Модуль cerebro.actions предоставляет доступ к различным меню в приложении для работы с элементами меню.
class cerebro.actions.Action(function, name, icon='', shortcut='', shortcut_context=0)
Класс, предоставляющий интерфейс для доступа к элементам действий.
function()
| Результат: | исполняемая функция элемента. |
| Тип результата: | string |
is_checkable()
| Результат: | возможность отметить элемент включенным/выключенным. |
| Тип результата: | bool |
См.также
is_checked()
| Результат: | включенность/выключенность элемента. |
| Тип результата: | bool |
См.также
is_enabled()
| Результат: | активность элемента. |
| Тип результата: | bool |
См.также
is_visible()
| Результат: | видимость элемента. |
| Тип результата: | bool |
См.также
name()
| Результат: | имя элемента. |
| Тип результата: | string |
См.также
set_checkable(isCheckable)
| Параметры: | isCheckable (bool) – возможность отметить элемент включенным/выключенным. |
См.также
set_checked(isChecked)
| Параметры: | isChecked (bool) – включенность/выключенность элемента. |
См.также
set_enabled(isEnabled)
| Параметры: | isEnabled (bool) – активность элемента. |
См.также
set_name(name)
| Параметры: | name (string) – имя элемента. |
См.также
set_visible(isVisible)
| Параметры: | isVisible (bool) – видимость элемента. |
См.также
class cerebro.actions.Actions(type)
Класс, предоставляющий интерфейс для доступа к элементам меню.
action(function)
| Параметры: | function (string) – функция действия. |
| Результат: | добавленное действие. |
| Тип результата: | cerebro.actions.Action |
add_menu(name, icon='')
| Параметры: | |
| Результат: | добавленное меню. |
| Тип результата: | cerebro.actions.Actions |
Добавляет меню.
См.также
add_separator()
Добавляет разделитель в меню.
См.также
has_action(function)
| Параметры: | function (string) – функция действия. |
| Результат: | существует ли действие. |
| Тип результата: | bool |
has_menu(name)
| Параметры: | name (string) – имя меню. |
| Результат: | существует ли меню. |
| Тип результата: | bool |
insert_menu(pos, name, icon='')
| Параметры: | |
| Результат: | вставленное меню. |
| Тип результата: | cerebro.actions.Actions |
Вставляет меню в определенную позицию.
См.также
insert_separator(pos)
| Параметры: | pos (int) – позиция разделителя. |
См.также
menu(name)
| Параметры: | name (string) – имя меню. |
| Результат: | меню. |
| Тип результата: | cerebro.actions.Actions |
multimetod_add_action()
add_action(function, name, icon = „“, shortcut = „“, shortcut_context = 0)
| Параметры: | |
| Результат: | добавленное действие. |
| Тип результата: | cerebro.actions.Action |
add_action(action)
| Параметры: | action (cerebro.actions.Action) – действие. |
| Результат: | добавленное действие. |
| Тип результата: | cerebro.actions.Action |
my_action = cerebro.actions.TaskToolBar().add_action('function', 'name')
См.также
multimetod_insert_action()
insert_action(pos, function, name, icon = „“, shortcut = „“, shortcut_context = 0)
| Параметры: | |
| Результат: | вставленное действие. |
| Тип результата: | cerebro.actions.Action |
insert_action(action)
| Параметры: | |
| Результат: | добавленное действие. |
| Тип результата: | cerebro.actions.Action |
Вставляет действие в определенную позицию.
my_action = cerebro.actions.TaskToolBar().insert_action(0, 'function', 'name')
См.также
remove_action(function)
| Параметры: | function (string) – исполняемая функция элемента. |
См.также
remove_menu(name)
| Параметры: | name (string) – имя меню. |
См.также
size()
| Результат: | размер меню (количество позиций). |
| Тип результата: | int |
class cerebro.actions.AttachmentEditorMenu
Базовые классы: cerebro.aclasses.Actions
Класс, предоставляющий интерфейс для доступа контекстному меню вложений в окне добавления/редактирования сообщений.
Действия: app.action.attachment.download_thumbnails, app.action.attachment.download, app.action.attachment.download_all, app.action.attachment.copy_path, app.action.attachment.copy_http_url, app.action.attachment.add_all_to_mirada, app.action.attachment.open, app.action.attachment.open_link, app.action.attachment.save_as, app.action.attachment.delete, app.action.attachment.delete_all.
# Добавление кнопки в контекстное меню вложений в окне добавления/редактирования сообщений:
attachmentEditorMenu = cerebro.actions.AttachmentEditorMenu() # получили контекстное меню
attachmentEditorMenu.add_action('action.msgbox', 'Сообщение') # добавили кнопку Сообщение
classcerebro.actions.AttachmentForumMenu
Базовые классы: cerebro.aclasses.Actions
Класс, предоставляющий интерфейс для доступа к контекстному меню форума вложений. Действия и меню добавленные в данный класс будут также отображаться в форуме сообщений.
Действия: app.action.attachment.download_thumbnails, app.action.attachment.download, app.action.attachment.download_all, app.action.attachment.upload, app.action.attachment.upload_all, app.action.attachment.copy_path, app.action.attachment.copy_http_url, app.action.attachment.create_thumbnails, app.action.attachment.create_all_thumbnails, app.action.attachment.add_all_to_mirada, app.action.attachment.open, app.action.attachment.open_link, app.action.attachment.save_as, app.action.attachment.delete, app.action.attachment.delete_all.
# Добавление кнопки в контекстное меню форума вложений:
attachmentForumMenu = cerebro.actions.AttachmentForumMenu() # получили контекстное меню
attachmentForumMenu.add_action('action.msgbox', 'Сообщение') # добавили кнопку Сообщение
classcerebro.actions.AttachmentForumToolBar
Базовые классы: cerebro.aclasses.Actions
Класс, предоставляющий интерфейс для доступа к тулбару форума вложений.
# Добавление кнопки в тулбар форума вложений:
attachmentForumToolBar = cerebro.actions.AttachmentForumToolBar() # получили тулбар форума вложений
attachmentForumToolBar.add_action('action.msgbox', 'Сообщение') # добавили кнопку Сообщение
classcerebro.actions.AttachmentSearchMenu
Базовые классы: cerebro.aclasses.Actions
Класс, предоставляющий интерфейс для доступа к контекстному меню вложения на вкладке Search.
Действия: app.action.attachment.download_thumbnails, app.action.attachment.download, app.action.attachment.download_all, app.action.attachment.upload, app.action.attachment.upload_all, app.action.attachment.copy_path, app.action.attachment.copy_http_url, app.action.attachment.create_thumbnails, app.action.attachment.create_all_thumbnails, app.action.attachment.add_all_to_mirada, app.action.attachment.open, app.action.attachment.open_link, app.action.attachment.save_as, app.action.attachment.delete, app.action.attachment.delete_all
# Добавление кнопки в контекстное меню вложения на вкладке Search:
attachmentSearchMenu = cerebro.actions.AttachmentSearchMenu() # получили контекстное меню
attachmentSearchMenu.add_action('action.msgbox', 'Сообщение') # добавили кнопку Сообщение
classcerebro.actions.AttachmentSearchToolBar
Базовые классы: cerebro.aclasses.Actions
Класс, предоставляющий интерфейс для доступа к тулбару вложения на вкладке Search.
Действия: app.action.attachment.download_thumbnails, app.action.attachment.download, app.action.attachment.download_all, app.action.attachment.upload, app.action.attachment.upload_all, app.action.attachment.copy_path, app.action.attachment.copy_http_url, app.action.attachment.create_thumbnails, app.action.attachment.create_all_thumbnails, app.action.attachment.add_all_to_mirada, app.action.attachment.open, app.action.attachment.open_link, app.action.attachment.save_as, app.action.attachment.delete, app.action.attachment.delete_all
# Добавление кнопки в тулбар вложения на вкладке Search:
attachmentSearchToolBar = cerebro.actions.AttachmentSearchToolBar() # получили тулбар
attachmentSearchToolBar.add_action('action.msgbox', 'Сообщение') # добавили кнопку Сообщение
classcerebro.actions.MainMenu
Базовые классы: cerebro.aclasses.Actions
Класс, предоставляющий интерфейс для доступа к элементам главного меню.
Идентификаторы меню: „cerebro“ - Cerebro „view“ - View „tools“ - Tools „conference“- Web conference „help“ - Help
# Добавление кнопки в пользовательское меню главного меню и в меню Help:
mainMenu = cerebro.actions.MainMenu() # Получили главное меню приложения
myMenu = mainmenu.add_menu('MyMenu') # Создали пользовательское меню
act = cerebro.actions.Action('action.msgbox', 'Сообщение') # создали действие (кнопку)
myMenu.add_action(act) # добавили кнопку в пользовательском меню
mHelp = mainMenu.menu('help') # получили меню Help
mHelp.insert_action(0, act) # Добавили кнопку в меню Help на первую позицию
classcerebro.actions.MessageForumMenu
Базовые классы: cerebro.aclasses.Actions
Класс, предоставляющий интерфейс для доступа к контекстному меню сообщения.
Действия: app.action.message.go_parent, app.action.message.copy_url, app.action.message.copy_http_url, app.action.message.new, app.action.message.client_visible, app.action.message.approve, app.action.message.cut, app.action.message.copy, app.action.message.copy_tree, app.action.message.paste, app.action.message.edit, app.action.message.delete
# Добавление кнопки в контекстное меню сообщения:
messageForumMenu = cerebro.actions.MessageForumMenu() # получили контекстное меню сообщения
messageForumMenu.add_action('action.msgbox', 'Сообщение') # добавили кнопку Сообщение
classcerebro.actions.MessageForumToolBar
Базовые классы: cerebro.aclasses.Actions
Класс, предоставляющий интерфейс для доступа к тулбару форума сообщений.
Действия: app.action.message.new
# Добавление кнопки в тулбар форума сообщений:
messageForumToolBar = cerebro.actions.MessageForumToolBar() # получили тулбар форума сообщений
messageForumToolBar.add_action('action.msgbox', 'Сообщение') # добавили кнопку Сообщение
classcerebro.actions.TaskActiveMenu
Базовые классы: cerebro.aclasses.Actions
Класс, предоставляющий интерфейс для доступа к контекстному меню задачи в окне активных задач.
Действия: app.action.task.edit, app.action.task.cut, app.action.task.cut_referense, app.action.task.copy, app.action.task.copy_reference, app.action.task.done, app.action.task.unread, app.action.task.subscribe, app.action.task.favorite, app.action.task.multi_rename, app.action.task.select_link, app.action.task.make_link, app.action.task.link_chain
# Добавление кнопки в контекстное меню задачи на вкладке Search:
taskActiveMenu = cerebro.actions.TaskActiveMenu() # получили контекстное меню задачи
taskActiveMenu.add_action('action.msgbox', 'Сообщение') # добавили кнопку Сообщение
classcerebro.actions.TaskNavigatorMenu
Базовые классы: cerebro.aclasses.Actions
Класс, предоставляющий интерфейс для доступа к элементам контекстного меню задачи на вкладке навигации.
Действия: app.action.task.new, app.action.task.edit, app.action.task.delete, app.action.task.cut, app.action.task.cut_referense, app.action.task.copy, app.action.task.copy_reference, app.action.task.paste, app.action.task.special_paste, app.action.task.unique, app.action.task.done, app.action.task.unread, app.action.task.subscribe, app.action.task.favorite, app.action.task.replicate, app.action.task.multi_rename, app.action.task.select_link, app.action.task.make_link, app.action.task.link_chain
# Добавление кнопки в контекстное меню задачи на вкладке навигации:
taskNavMenu = cerebro.actions.TaskNavigatorMenu() # получили контекстное меню задачи
taskNavMenu.add_action('action.msgbox', 'Сообщение') # добавили кнопку Сообщение
classcerebro.actions.TaskSearchMenu
Базовые классы: cerebro.aclasses.Actions
Класс, предоставляющий интерфейс для доступа к контекстному меню задачи на вкладке Search.
Действия: app.action.task.edit, app.action.task.cut, app.action.task.cut_referense, app.action.task.copy, app.action.task.copy_reference, app.action.task.done, app.action.task.unread, app.action.task.subscribe, app.action.task.favorite, app.action.task.multi_rename, app.action.task.select_link, app.action.task.make_link, app.action.task.link_chain
# Добавление кнопки в контекстное меню задачи на вкладке Search:
taskSearchMenu = cerebro.actions.TaskSearchMenu() # получили контекстное меню задачи
taskSearchMenu.add_action('action.msgbox', 'Сообщение') # добавили кнопку Сообщение
classcerebro.actions.TaskToDoListMenu
Базовые классы: cerebro.aclasses.Actions
Класс, предоставляющий интерфейс для доступа к контекстному меню задачи на вкладке To Do List.
Действия: app.action.task.edit, app.action.task.cut, app.action.task.cut_referense, app.action.task.copy, app.action.task.copy_reference, app.action.task.done, app.action.task.unread, app.action.task.subscribe, app.action.task.favorite, app.action.task.multi_rename, app.action.task.select_link, app.action.task.make_link, app.action.task.link_chain
# Добавление кнопки в контекстное меню задачи на вкладке To Do List:
taskToDoListMenu = cerebro.actions.TaskToDoListMenu() # получили контекстное меню задачи
taskToDoListMenu.add_action('action.msgbox', 'Сообщение') # добавили кнопку Сообщение
classcerebro.actions.TaskToolBar
Базовые классы: cerebro.aclasses.Actions
Класс, предоставляющий интерфейс для доступа к тулбару задач.
Действия: app.action.task.new, app.action.task.edit, app.action.task.delete, app.action.task.cut, app.action.task.cut_referense, app.action.task.copy, app.action.task.copy_reference, app.action.task.paste, app.action.task.special_paste, app.action.task.unique, app.action.task.done, app.action.task.unread, app.action.task.subscribe, app.action.task.favorite, app.action.task.replicate, app.action.task.multi_rename, app.action.task.select_link, app.action.task.make_link, app.action.task.link_chain
# Добавление кнопки в тулбар задач:
icon = cerebro.core.python_api_dir() + '/examples/icon.png' # Путь к иконке
taskToolBar = cerebro.actions.TaskToolBar() # получили тулбар задач
taskToolBar.add_action('action.msgbox', 'Сообщение', icon) # добавили кнопку Сообщение