def init_images(self): """ Инициализация образов контролов. """ # Используем штатную картинку wx.ArtProvider # V if False: # <wx.Tool> bmp = ic_bmp.createLibraryBitmap('magnifier-left.png') tool_id = self.search_tool.GetId() # ВНИМАНИЕ! Для смены образа инструмента не надо использовать # метод инструмента <tool.SetNormalBitmap(bmp)> т.к. НЕ РАБОТАЕТ! # Для этого вызываем метод панели инструметнтов # <toolbar.SetToolNormalBitmap(tool_id, bmp)> self.search_toolBar.SetToolNormalBitmap(tool_id, bmp) # Внимание! После изменения образов инструментов # у панели инструментов надо вызвать <Realize> self.search_toolBar.Realize() # Образы контрола списка справочника if self.sprav_treeListCtrl_img_list is None: img_list = wx.ImageList(ic_bmp.DEFAULT_LIB_BMP_SIZE[0], ic_bmp.DEFAULT_LIB_BMP_SIZE[1]) # log.debug(u'Создана библиотека образов') self.sort_ascending_img = img_list.Add(ic_bmp.createLibraryBitmap('bullet_arrow_up.png')) self.sort_descending_img = img_list.Add(ic_bmp.createLibraryBitmap('bullet_arrow_down.png')) self.sprav_treeListCtrl.SetImageList(img_list) # ВНИМАНИЕ! Необходимо запоминать объект библиотеки образов # Иначе при использовании будет возникать <Segmentation fault> self.sprav_treeListCtrl_img_list = img_list
def init_images(self): """ Инициализация образов. """ # Поддержка картинок в <ListCtrl> self.image_list = wx.ImageList(16, 16) bmp = ic_bmp.createLibraryBitmap('printer-monochrome.png') self.printer_idx = self.image_list.Add(bmp) bmp = ic_bmp.createLibraryBitmap('printer--arrow.png') self.default_printer_idx = self.image_list.Add(bmp) bmp = ic_bmp.createLibraryBitmap('printer-network.png') self.network_printer_idx = self.image_list.Add(bmp) self.printer_listCtrl.SetImageList(self.image_list, wx.IMAGE_LIST_SMALL)
def __init__(self, parent, ID=-1): """ Конструктор. @param parent: Родительское wx.Window окно. @param ID: Идентификатор wx.ID. """ wx.ScrolledWindow.__init__(self, parent, ID) self.shapes = [] self.dragImage = None self.dragShape = None self.hiliteShape = None self.SetCursor(wx.StockCursor(wx.CURSOR_ARROW)) # self.bg_bmp = images.Background.GetBitmap() self.bg_bmp = None self.SetBackgroundStyle(wx.BG_STYLE_ERASE) # Make a shape from an image and mask. This one will demo # dragging outside the window bmp = ic_bmp.createLibraryBitmap('A4album.png') # bmp = images.TestStar.GetBitmap() # bmp = wx.Bitmap('bitmaps/toucan.png') shape = icWMSBoxShape(bmp) shape.pos = (5, 5) shape.fullscreen = True self.shapes.append(shape) self.Bind(wx.EVT_ERASE_BACKGROUND, self.OnEraseBackground) self.Bind(wx.EVT_PAINT, self.OnPaint) self.Bind(wx.EVT_LEFT_DOWN, self.OnLeftDown) self.Bind(wx.EVT_LEFT_UP, self.OnLeftUp) self.Bind(wx.EVT_MOTION, self.OnMotion) self.Bind(wx.EVT_LEAVE_WINDOW, self.OnLeaveWindow)
def getPic2(self): """ Картинка. """ pic = self.getICAttr('pic2') if pic: return pic return ic_bmp.createLibraryBitmap('folder-open.png')
def init_images(self): """ Инициализация образов. """ # <wx.Tool> bmp = ic_bmp.createLibraryBitmap('control-stop-090.png') tool_id = self.first_tool.GetId() # ВНИМАНИЕ! Для смены образа инструмента не надо использовать # метод инструмента <tool.SetNormalBitmap(bmp)> т.к. НЕ РАБОТАЕТ! # Для этого вызываем метод панели инструметнтов # <toolbar.SetToolNormalBitmap(tool_id, bmp)> self.ctrl_toolBar.SetToolNormalBitmap(tool_id, bmp) bmp = ic_bmp.createLibraryBitmap('control-090.png') tool_id = self.prev_tool.GetId() self.ctrl_toolBar.SetToolNormalBitmap(tool_id, bmp) bmp = ic_bmp.createLibraryBitmap('control-270.png') tool_id = self.next_tool.GetId() self.ctrl_toolBar.SetToolNormalBitmap(tool_id, bmp) bmp = ic_bmp.createLibraryBitmap('control-stop-270.png') tool_id = self.last_tool.GetId() self.ctrl_toolBar.SetToolNormalBitmap(tool_id, bmp) bmp = ic_bmp.createLibraryBitmap('arrow-skip-090.png') tool_id = self.move_up_tool.GetId() self.ctrl_toolBar.SetToolNormalBitmap(tool_id, bmp) bmp = ic_bmp.createLibraryBitmap('arrow-skip-270.png') tool_id = self.move_down_tool.GetId() self.ctrl_toolBar.SetToolNormalBitmap(tool_id, bmp) self.ctrl_toolBar.Realize()
def setBackgound(self, bmp=None): """ Установить фон. @param bmp: Объект wx.Bitmap фона. Может задаваться именем файла картинки. """ if isinstance(bmp, str): log.debug(u'Фон задается именем файла <%s>' % bmp) # Картинка задается именем файла if os.path.exists(bmp): bmp = ic_bmp.createBitmap(bmp) else: # Возможно картинка задается именем файла из библиотеки bmp = ic_bmp.createLibraryBitmap(bmp) self.SetBitmap(bmp)
'type': 'SCADAAlarm', 'name': 'default', 'child': [], 'activate': True, '_uuid': None, '__events__': {}, '__lists__': {}, '__attr_types__': { icDefInf.EDT_TEXTFIELD: ['description', '_uuid'], }, '__parent__': SPC_IC_SCADA_ALARM, } # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('bell_error.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('bell_error.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = [] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 0, 1)
'name': 'default', 'child': [], 'activate': True, '_uuid': None, '__events__': {}, '__lists__': {}, '__attr_types__': {icDefInf.EDT_TEXTFIELD: ['description', '_uuid'], icDefInf.EDT_NUMBER: ['tick'], }, '__parent__': SPC_IC_SCAN_CLASS, } # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('file_start_workflow.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('file_start_workflow.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = [] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 1, 1)
'__parent__': parentModule.SPC_IC_FUNCOPERATION, '__attr_hlp__': { 'prev_do': u'Скрипт, запускаемый перед выполнением операции', 'post_do': u'Скрипт, запускаемый после выполнения операции', 'prev_undo': u'Скрипт, запускаемый перед выполнением отмены операции', 'post_undo': u'Скрипт, запускаемый после выполнения отмены операции', 'do_func': u'Функция выполнения операции', 'undo_func': u'Функция выполнения отмены операции', }, }) ic_class_spc['__styles__'] = ic_class_styles # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('gear.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('gear.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = None # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 0, 2)
'activate': True, '_uuid': None, '__styles__': ic_class_styles, '__events__': {}, '__lists__': {}, '__attr_types__': { icDefInf.EDT_TEXTFIELD: ['description', '_uuid', 'tag_name'], icDefInf.EDT_COLOR: ['colour'], icDefInf.EDT_USER_PROPERTY: ['history'], }, '__parent__': SPC_IC_TRENDPEN, } # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('chart_line_edit.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('chart_line_edit.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = [] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 1, 2)
'activate': True, '_uuid': None, '__events__': {'onAction': (None, 'OnAction', False)}, '__lists__': {}, '__attr_types__': {icDefInf.EDT_TEXTFIELD: ['description', '_uuid'], icDefInf.EDT_CHECK_BOX: ['enable'], icDefInf.EDT_USER_PROPERTY: ['scan_class'], icDefInf.EDT_PY_SCRIPT: ['expression'], }, '__parent__': SPC_IC_SCADA_EVENT, } # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('flag.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('flag.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = [] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 1, 1)
def __init__(self, Parent_): """ Конструктор. """ flatmenu.FlatMenu.__init__(self) self._Parent = Parent_ # Контрол дерева проекта prj_tree_ctrl = self._Parent.getRoot().getParent() # Новый проект self.newPrjID = wx.NewId() item = flatmenu.FlatMenuItem(self, self.newPrjID, u'Новый проект', u'Новый проект', normalBmp=imglib.imgNewPrj) self.AppendItem(item) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnNew, id=self.newPrjID) # Открыть self.openID = wx.NewId() item = flatmenu.FlatMenuItem(self, self.openID, u'Открыть', u'Открыть', normalBmp=imglib.imgFolderOpen) self.AppendItem(item) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnOpen, id=self.openID) # Последний открытый проект pth = ini.loadParamINI(PRJ_INI_FILE, 'PRJ', 'LastOpenedPaths') if pth: self.lastOpenID = wx.NewId() item = flatmenu.FlatMenuItem(self, self.lastOpenID, u'Последний открытый проект: %s' % pth, u'Последний открытый проект', normalBmp=imglib.imgFolderOpen) self.AppendItem(item) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnLastOpen, id=self.lastOpenID) # Список открытых ранее проектов prj_paths = ini.loadParamINIValue(PRJ_INI_FILE, 'PRJ', 'OpenedPaths') if prj_paths: prj_submenu = flatmenu.FlatMenu() for prj_path in prj_paths: if prj_path != pth: item_id = wx.NewId() item = flatmenu.FlatMenuItem(prj_submenu, item_id, prj_path, u'Проект', normalBmp=imglib.imgFolderOpen) prj_submenu.AppendItem(item) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnOpenPrj, id=item_id) self.AppendSubMenu(prj_submenu, u'Ранее открытые проекты') # Определен проект открыт уже или нет? prj_none = self._Parent.isOpened() io_prnt.outLog(u'Проект открыт <%s>' % self._Parent.isOpened()) # 'Сохранить' self.saveID = wx.NewId() item = flatmenu.FlatMenuItem(self, self.saveID, u'Сохранить', u'Сохранить', normalBmp=imglib.imgSave) self.AppendItem(item) item.Enable(prj_none) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnSave, id=self.saveID) # Обновить self.refreshID = wx.NewId() item = flatmenu.FlatMenuItem(self, self.refreshID, u'Обновить', u'Обновить', normalBmp=imglib.imgRefreshPage) self.AppendItem(item) item.Enable(prj_none) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnRefresh, id=self.refreshID) self.AppendSeparator() # Запустить self.runID = wx.NewId() item = flatmenu.FlatMenuItem(self, self.runID, u'Выполнить', u'Выполнить', normalBmp=imglib.imgPlay) self.AppendItem(item) item.Enable(prj_none) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnRun, id=self.runID) # Отладка self.debugID = wx.NewId() item = flatmenu.FlatMenuItem(self, self.debugID, u'Отладка', u'Отладка', normalBmp=imglib.imgDebug) self.AppendItem(item) item.Enable(prj_none) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnDebug, id=self.debugID) self.AppendSeparator() # 'Редактировать' self.editID = wx.NewId() item = flatmenu.FlatMenuItem(self, self.editID, u'Редактировать', u'Редактировать', normalBmp=imglib.imgEdit) self.AppendItem(item) item.Enable(prj_none) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnEdit, id=self.editID) self.editIniID = wx.NewId() item = flatmenu.FlatMenuItem(self, self.editIniID, u'Параметры проекта', u'Параметры проекта', normalBmp=imglib.imgProperty) self.AppendItem(item) item.Enable(prj_none) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnEditIni, id=self.editIniID) self.AppendSeparator() # 'Переименовать' self.renameID = wx.NewId() item = flatmenu.FlatMenuItem(self, self.renameID, u'Переименовать', u'Переименовать', normalBmp=imglib.imgRename) self.AppendItem(item) item.Enable(prj_none) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnRename, id=self.renameID) self.AppendSeparator() # Подменю инструментов tool_submenu = flatmenu.FlatMenu() # 'Создать инсталяционный пакет' if wx.Platform == '__WXMSW__': self.installID = wx.NewId() item = flatmenu.FlatMenuItem(tool_submenu, self.installID, _('Install package'), _('Install package'), normalBmp=imglib.imgDemo) tool_submenu.AppendItem(item) item.Enable(prj_none) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnMakeInstall, id=self.installID) # 'Создать демо-проект' self.demoID = wx.NewId() item = flatmenu.FlatMenuItem(tool_submenu, self.demoID, u'Демо', u'Демо', normalBmp=imglib.imgDemo) tool_submenu.AppendItem(item) item.Enable(False) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnMakeDemo, id=self.demoID) # 'Создать публикацию' self.publicID = wx.NewId() item = flatmenu.FlatMenuItem(tool_submenu, self.publicID, u'Публикация', u'Публикация', normalBmp=imglib.imgInstall) tool_submenu.AppendItem(item) item.Enable(prj_none) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnMakePublic, id=self.publicID) # 'Браузер библиотеки образов' self.imglibID = wx.NewId() item = flatmenu.FlatMenuItem(tool_submenu, self.imglibID, u'Библиотека образов', u'Библиотека образов', normalBmp=imglib.imgEdtImgBrowser) tool_submenu.AppendItem(item) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnImgLibBrowser, id=self.imglibID) # 'Редактор регулярных выражений' self.regexpeditID = wx.NewId() item = flatmenu.FlatMenuItem(tool_submenu, self.regexpeditID, u'Редактор регулярных выражений', u'Редактор регулярных выражений', normalBmp=ic_bmp.createLibraryBitmap('regular-expression-delimiter.png')) tool_submenu.AppendItem(item) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnRegExpEditor, id=self.regexpeditID) # 'Утилита сравнения файлов' self.diffID = wx.NewId() item = flatmenu.FlatMenuItem(tool_submenu, self.diffID, u'Утилита сравнения файлов', u'Утилита сравнения файлов', normalBmp=ic_bmp.createLibraryBitmap('edit-diff.png')) tool_submenu.AppendItem(item) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnDiffTool, id=self.diffID) # 'Импорт метаобъектов 1С' self.imp1cID = wx.NewId() item = flatmenu.FlatMenuItem(tool_submenu, self.imp1cID, u'Импорт метаобъектов 1С', u'Импорт метаобъектов 1С', normalBmp=ic_bmp.createLibraryBitmap('1c.png')) tool_submenu.AppendItem(item) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnImport1C, id=self.imp1cID) # 'Дизайнер форм wxFormBuilder' self.wxfbID = wx.NewId() item = flatmenu.FlatMenuItem(tool_submenu, self.wxfbID, u'Дизайнер форм wxFormBuilder', u'Дизайнер форм wxFormBuilder', normalBmp=ic_bmp.createLibraryBitmap('wxformbuilder.png')) tool_submenu.AppendItem(item) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnWXFormBuilder, id=self.wxfbID) self.AppendSubMenu(tool_submenu, u'Инструменты') self.AppendSeparator() # 'Показывать всплывающие подсказки' self.popup_helpID = wx.NewId() item = flatmenu.FlatMenuItem(self, self.popup_helpID, u'Всплывающая подсказка', u'Всплывающая подсказка', kind=wx.ITEM_CHECK) self.AppendItem(item) # Галку ставить только после присоединения пункта к меню item.Check(self._Parent.show_popup_help) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnPopupHelp, id=self.popup_helpID) # 'Помощь' self.hlpID = wx.NewId() item = flatmenu.FlatMenuItem(self, self.hlpID, u'Помощь', u'Помощь', normalBmp=imglib.imgHelpBook) self.AppendItem(item) prj_tree_ctrl.Bind(wx.EVT_MENU, self.OnHelp, id=self.hlpID)
'field': u'Поле кода справочника', 'set_value': u'Функционал, исполняемый при установке значения реквизита', 'get_value': u'Функционал, исполняемый при получениии значения реквизита', 'nsi_psp': u'Справочник NSI', 'auto_set': u'Признак автоматического заполнения полей при редактировании', }, }) ic_class_spc['__styles__'] = ic_class_styles # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('tag-label.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('tag-label.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = None # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 0, 2)
def __init__(self, parent=None, id=-1, component={}, logType=0, evalSpace=None, bCounter=False, progressDlg=None, *arg, **kwarg): """ Конструктор для создания icFrame @type parent: C{wxWindow} @param parent: Указатель на родительское окно @type id: C{int} @param id: Идентификатор окна @type component: C{dictionary} @param component: Словарь описания компонента @type logType: C{int} @param logType: Тип лога (0 - консоль, 1- файл, 2- окно лога) @param evalSpace: Пространство имен, необходимых для вычисления внешних выражений @type evalSpace: C{dictionary} """ # Атрибуты сайзера from ic.components import icdialog self.bSizerAdd = False util.icSpcDefStruct(icdialog.SPC_IC_DIALOG, component) icwidget.icWidget.__init__(self, parent, id, component, logType, evalSpace) self.title = component['title'] fgr = icwxpanel.DESIGN_BORDER_CLR bgr = component['backgroundColor'] style = wx.BORDER_THEME wx.Panel.__init__(self, parent, id, self.position, self.size, style=style, name=self.name) clr = wx.SystemSettings.GetColour(wx.SYS_COLOUR_3DFACE) if fgr is not None: self.SetForegroundColour(wx.Colour(fgr[0], fgr[1], fgr[2])) if bgr is not None: self.SetBackgroundColour(wx.Colour(bgr[0], bgr[1], bgr[2])) else: self.SetBackgroundColour(clr) self.Bind(wx.EVT_PAINT, self.OnPaint) # Создаем дочерние компоненты self.head_h = 21 self.sizer = wx.BoxSizer(wx.VERTICAL) self.sizer.Add((20, self.head_h+1)) self.panel = icwxpanel.icWXPanel(self, -1, {'backgroundColor': bgr}) self.panel.SetEditorMode() self.panel.SetForegroundColour(clr) self.panel.resource['__item_id'] = self.resource.get('__item_id', None) # Запрещаем перемещать панель self.panel.bMoveObj = False self.bMoveObj = False self.sizer.Add(self.panel, 1, wx.EXPAND) # Регистрируем панель в подложке редактора try: self.parent.AddObject(self.panel) except: pass child = self.childCreator(bCounter, progressDlg) self.SetSizer(self.sizer) self.SetAutoLayout(1) self.img_min = ic_bmp.createLibraryBitmap(DEFAULT_MIN_BUTTON_IMG) self.img_exp = ic_bmp.createLibraryBitmap(DEFAULT_EXP_BUTTON_IMG) self.img_close = ic_bmp.createLibraryBitmap(DEFAULT_CLOSE_BUTTON_IMG) # self.border_pen = wx.Pen(wx.Colour(*icwxpanel.DESIGN_BORDER_CLR))
icDefInf.EDT_TEXTLIST: ['view_fields', 'search_fields'], icDefInf.EDT_PY_SCRIPT: ['on_select'], }, '__events__': {}, '__parent__': parentModule.SPC_IC_SPRAVCHOICECOMBOCTRL, '__attr_hlp__': {'sprav': u'Паспорт справочника-источника данных', 'view_fields': u'Список отображаемых полей', 'search_fields': u'Список полей для поиска', 'on_select': u'Обработчик изменения комбобокса', }, } # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('ic_nsi_combo_ctrl.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('ic_nsi_combo_ctrl.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = [] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 2, 3)
'_uuid': None, '__events__': {}, '__lists__': {}, '__attr_types__': { icDefInf.EDT_TEXTFIELD: ['description', '_uuid', 'units'], icDefInf.EDT_USER_PROPERTY: ['node', 'scan_class'], icDefInf.EDT_PY_SCRIPT: ['address'], icDefInf.EDT_NUMBER: ['min_value', 'max_value', 'scale_value', 'offset_value'], }, '__parent__': SPC_IC_INT_SCADA_TAG, } # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('tag_blue.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('tag_blue.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = [] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 1, 5)
'activate': True, '_uuid': None, '__events__': {}, '__styles__': ic_class_styles, '__lists__': {}, '__attr_types__': { icDefInf.EDT_TEXTFIELD: ['description', '_uuid'], icDefInf.EDT_USER_PROPERTY: ['table'], icDefInf.EDT_PY_SCRIPT: ['get_tab_name', 'rec_filter'], }, '__parent__': SPC_IC_SQLWIDEHISTORY, } # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('clock-history-frame.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('clock-history-frame.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = [] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 2, 1)
'ref_sprav': u'Справочник, на который ссылается текущий уровень', 'add_ctrl': u'Функция дополнительного контроля на добавление записи в справочник', 'update_ctrl': u'Функция дополнительного контроля на обновление/изменение записи в справочник', 'del_ctrl': u'Функция дополнительного контроля на удаление записи из справочника', }, }) ic_class_spc['__styles__'] = ic_class_styles # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('book-open-bookmark.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('book-open-bookmark.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = [] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 0, 3)
'__parent__': parentModule.SPC_IC_SPRAV, '__attr_hlp__': {'table': u'Паспорт таблицы храниения данных', 'db': u'Имя БД хранения данных', 'cache': u'Автоматически кэшировать?', 'is_tab_time': u'Есть ли у справочника таблица временных значений?', 'cache_frm': u'Автоматически кешировать формы?', 'choice_form': u'Форма для просмотра и выбора кода справочника', 'edit_form': u'Форма для редактирования справочника', }, }) ic_class_spc['__styles__'] = ic_class_styles # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('book-question.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('book-question.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = ['SpravLevel'] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 1, 1)
# Спецификация компонента ic_class_spc = {'name': 'default', 'type': 'CatalogLevel', 'get_folder_name': None, '__attr_types__': {0: ['name', 'type'], }, '__parent__': icwidget.SPC_IC_SIMPLE, '__attr_hlp__': {'get_folder_name': u'Функция получеия имени папки', }, } ic_class_pic = ic_bmp.createLibraryBitmap('folder_brick.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('folder_brick.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = [] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = [] # Версия компонента __version__ = (0, 0, 0, 3)
'_uuid': None, '__styles__': ic_class_styles, '__events__': {}, '__lists__': {}, '__attr_types__': {icDefInf.EDT_TEXTFIELD: ['description', '_uuid', 'label'], icDefInf.EDT_COLOR: ['foregroundColor', 'backgroundColor'], icDefInf.EDT_PY_SCRIPT: ['get_indicator_label', 'get_indicator_fg', 'get_indicator_bg'], }, '__parent__': SPC_IC_TEXT_INDICATOR, } # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('three_tags.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('three_tags.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = [] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 0, 1)
'type': 'SCADAEngine', 'name': 'default', 'child': [], 'activate': True, '_uuid': None, '__events__': {}, '__lists__': {}, '__attr_types__': { icDefInf.EDT_TEXTFIELD: ['description', '_uuid'], }, '__parent__': SPC_IC_SCADA_ENGINE, } # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('recycle.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('recycle.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = [ 'IntSCADATag', 'FloatSCADATag', 'BoolSCADATag', 'StrSCADATag', 'DateTimeSCADATag', 'SCADAEvent', 'SCADAAlarm' ] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None
'logic_catalogs': None, '__attr_types__': { 0: ['name', 'type'], icDefInf.EDT_DIR: ['folder'], icDefInf.EDT_DICT: ['logic_catalogs'], }, '__parent__': icwidget.SPC_IC_SIMPLE, '__attr_hlp__': { 'folder': u'Папка размещения физического каталога', 'put_physic_func': u'Функция размещения в физическом каталоге', 'get_physic_func': u'Фукнция получения из физического каталога', 'logic_catalogs': u'Логические каталоги', }, } ic_class_pic = ic_bmp.createLibraryBitmap('folders_explorer.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('folders_explorer.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = ['CatalogLevel'] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = [] # Версия компонента __version__ = (0, 0, 0, 3)
'name': 'default', 'child': [], 'activate': True, 'init_expr': None, '_uuid': None, '__styles__': ic_class_styles, '__events__': {}, '__attr_types__': { 0: ['name', 'type'] }, '__parent__': icwidget.SPC_IC_SIMPLE, } # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('books.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('books.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = ['DBConstants', 'DBEnum', 'Sprav', 'DBCalendar'] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 0, 2)
'sortable': u'Можно сортировать?', 'selected': u'Выбор элемента', 'activated': u'Активация элемента', 'conv_record': u'Преобразование записи', 'conv_dataset': u'Преобразование набора записи', 'row_text_color': u'Получение цвета текста строки', 'row_background_color': u'Получение цвета фона строки', }, } # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('table-heatmap.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('table-heatmap.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = ['GridCell'] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 2, 4)
ic_class_spc = {'type': 'MemoryNode', 'name': 'default', 'child': [], 'activate': True, '_uuid': None, '__events__': {}, '__lists__': {}, '__attr_types__': {icDefInf.EDT_TEXTFIELD: ['description', '_uuid'], }, '__parent__': SPC_IC_MEMORY_NODE, } # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('memory.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('memory.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = [] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 1, 7)
}, '__parent__': icwidget.SPC_IC_SIMPLE, '__attr_hlp__': { 'db': u'БД хранения данных', 'numerator_table': u'Имя таблицы нумератора', 'num_code_fmt': u'Формат номер-кода', 'check_unique': u'Проверить уникальность номер-кода?', 'use_sys_dt': u'Системное время используем?', }, }) ic_class_spc['__styles__'] = ic_class_styles # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('ui-paginator.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('ui-paginator.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = [] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 1, 1)
'child': [], 'activate': True, '_uuid': None, '__events__': {}, '__lists__': {}, '__attr_types__': {icDefInf.EDT_TEXTFIELD: ['description', '_uuid', 'units'], icDefInf.EDT_USER_PROPERTY: ['node', 'scan_class'], icDefInf.EDT_PY_SCRIPT: ['address'], }, '__parent__': SPC_IC_BOOL_SCADA_TAG, } # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('tag_yellow.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('tag_yellow.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = [] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 1, 4)
'field': u'Поле кода справочника', 'set_value': u'Функционал, исполняемый при установке значения реквизита', 'get_value': u'Функционал, исполняемый при получениии значения реквизита', 'obj_psp': u'Бизнес объект/документ', 'auto_set': u'Признак автоматического заполнения полей при редактировании', }, }) ic_class_spc['__styles__'] = ic_class_styles # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('tag--arrow.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('tag--arrow.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = None # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = None # Версия компонента __version__ = (0, 0, 1, 2)
# Спецификация компонента ic_class_spc = {'name': 'default', 'type': 'MonthChoiceCtrl', 'is_now': True, # Установить по умолчанию на текущий месяц? '__attr_types__': {0: ['name', 'type'], icDefInf.EDT_CHECK_BOX: ['is_now'], }, '__parent__': parentModule.ic_class_spc, '__attr_hlp__': {'is_now': u'Установить по умолчанию на текущий месяц?', }, } # Имя иконки класса, которые располагаются в директории # ic/components/user/images ic_class_pic = ic_bmp.createLibraryBitmap('calendar-month.png') ic_class_pic2 = ic_bmp.createLibraryBitmap('calendar-month.png') # Путь до файла документации ic_class_doc = '' ic_class_spc['__doc__'] = ic_class_doc # Список компонентов, которые могут содержаться в компоненте ic_can_contain = [] # Список компонентов, которые не могут содержаться в компоненте, если не определен # список ic_can_contain ic_can_not_contain = [] # Версия компонента __version__ = (0, 0, 0, 2)