Модуль cerebro.actions предоставляет доступ к различным меню в приложении для работы с элементами меню.
classcerebro.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) – видимость элемента. |
См.также
classcerebro.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 |
classcerebro.actions.AttachmentEditorMenu
Класс, предоставляющий интерфейс для доступа контекстному меню вложений в окне добавления/редактирования сообщений.
Действия: „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
Класс, предоставляющий интерфейс для доступа к контекстному меню форума вложений. Действия и меню добавленные в данный класс будут также отображаться в форуме сообщений.
Действия: „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
Класс, предоставляющий интерфейс для доступа к тулбару форума вложений.
# Добавление кнопки в тулбар форума вложений:
attachmentForumToolBar = cerebro.actions.AttachmentForumToolBar() # получили тулбар форума вложений
attachmentForumToolBar.add_action('action.msgbox', 'Сообщение') # добавили кнопку Сообщение
classcerebro.actions.AttachmentSearchMenu
Класс, предоставляющий интерфейс для доступа к контекстному меню вложения на вкладке 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
Класс, предоставляющий интерфейс для доступа к тулбару вложения на вкладке 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“ - 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
Класс, предоставляющий интерфейс для доступа к контекстному меню сообщения.
Действия: „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
Класс, предоставляющий интерфейс для доступа к тулбару форума сообщений.
Действия: „app.action.message.new“
# Добавление кнопки в тулбар форума сообщений:
messageForumToolBar = cerebro.actions.MessageForumToolBar() # получили тулбар форума сообщений
messageForumToolBar.add_action('action.msgbox', 'Сообщение') # добавили кнопку Сообщение
classcerebro.actions.TaskActiveMenu
Класс, предоставляющий интерфейс для доступа к контекстному меню задачи в окне активных задач.
Действия: „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
Класс, предоставляющий интерфейс для доступа к элементам контекстного меню задачи на вкладке навигации.
Действия: „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
Класс, предоставляющий интерфейс для доступа к контекстному меню задачи на вкладке 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
Класс, предоставляющий интерфейс для доступа к контекстному меню задачи на вкладке 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
Класс, предоставляющий интерфейс для доступа к тулбару задач.
Действия: „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) # добавили кнопку Сообщение