desktop Module

Created:23.07.2012
Author:pirogov
class objectpack.desktop.Desktop
Базовые классы: objectpack.desktop._UIFabric

Класс для работы с Рабочим Столом

pack_flag = 'add_to_desktop'
pack_method = 'extend_desktop'
static ui_extend_method(metarole, *items)

Добавление элементов на Рабочий Стол

class objectpack.desktop.MainMenu(*args, **kwargs)
Базовые классы: objectpack.desktop._BaseMenu

Класс для работы с главным меню

TO_ADMINISTRY = 3
TO_DICTS = 1
TO_REGISTRIES = 2
TO_ROOT = None
administry(*items)

Элементы для меню “администрирование”

dicts(*items)

Добавление элементов в меню “Справочники”

pack_flag = 'add_to_menu'
pack_method = 'extend_menu'
registries(*items)

Добавление элементов в меню “Реестры”

static ui_extend_method(metarole, *items)

Добавление элементов в главное меню

class objectpack.desktop.TopMenu(*args, **kwargs)
Базовые классы: objectpack.desktop.MainMenu

Класс для работы с верхним меню

pack_flag = 'add_to_top_menu'
pack_method = 'extend_top_menu'
static ui_extend_method(metarole, *items)

Добавление элементов в верхнее меню

objectpack.desktop.uificate_the_controller(controller, metarole='none', icon_collection=None, menu_root=None, top_menu_root=None)

Интеграция в интерфейс рабочего стола паков контроллера

Параметры:
  • controller (m3.actions.ActionController) – Контроллер
  • metarole (str) – Метароль
  • icon_collection
  • menu_root
  • top_menu_root