Ejemplo n.º 1
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
### TEMPLATE_MODULE:
"""
Атрибут документа.
"""
import wx
import ic.interfaces.ictemplate as ictemplate
import ic.PropertyEditor.icDefInf as icDefInf
import ic.utils.util as util
import copy
from STD import reestr_img
import ic.engine.ic_user as ic_user

### Общий интерфейс компонента
ictemplate.init_component_interface(globals(), ic_class_name='CAttribute')

ic_class_spc = {
    'name': 'defaultAttribute',
    'type': 'Attribute',
    'attrType': None,
    'sprav_type': None,
    'init': None,
    'nest': 'Unit:attributes',
    '__attr_types__': {
        icDefInf.EDT_CHOICE: ['sprav_type', 'attrType']
    },
    '__lists__': {
        'nest': ['Unit:attributes'],
        'attrType': ic_user.get_names_in_res(('mtd', ), 'AttributeType')
    },
Ejemplo n.º 2
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
### TEMPLATE_MODULE:
"""
Стандартная панель (Тестовая).
"""

import wx
import ic.interfaces.ictemplate as ictemplate
import ic.utils.util as util
import copy

### Общий интерфэйс компонента
ictemplate.init_component_interface(globals(), ic_class_name='CStdGridPanel')

ic_class_spc = {
    'name': 'defaultPanel',
    'type': 'StdGridPanel',
    '__parent__': ictemplate.SPC_IC_TEMPLATE
}

### !!!! Данный блок изменять не рекомендуется !!!!
###BEGIN SPECIAL BLOCK
#   Ресурсное описание класса
resource = {
    'activate':
    1,
    'show':
    1,
    'recount':
    None,
Ejemplo n.º 3
0
scheme_dict = {
    'RED': red_scheme,
    'BLUE': blue_scheme,
    'LIGHT_BLUE': light_blue_scheme,
    'GREEN': green_scheme,
    'GRAY': gray_scheme,
    'LIGHT_BROWN': lightBrown_scheme,
    'FLAT_GRAY': flat_gray_scheme,
    'GOLD': gold_scheme,
    'WHITE': white_scheme,
    'BLACK': black_scheme
}

### Общий интерфейс компонента
ictemplate.init_component_interface(globals(), ic_class_name='CStdLabelCell')

ic_class_spc = {
    'name': 'defaultPanel',
    'type': 'NsiLabelCell',
    'round_corner': [1, 1, 1, 1],
    'label': 'Label',
    'przn_border': [1, 1, 1, 1],
    'shortHelpString': '',
    'isSort': False,
    'scheme': 'BLUE',
    '__attr_types__': {
        0: ['name', 'type'],
        icDefInf.EDT_TEXTLIST: ['round_corner', 'przn_border'],
        icDefInf.EDT_NUMBER: ['isSort'],
        icDefInf.EDT_CHOICE: ['scheme']
Ejemplo n.º 4
0
       |
       +-->StdReestrFolder (MetaItem <FileNodeStorage>)
              |
              StdReestrObj (MetaItem <FileNodeStorage>)
"""
import wx
import ic.interfaces.ictemplate as ictemplate
import ic.utils.util as util
import copy
import ic.PropertyEditor.icDefInf as icDefInf
from STD import reestr_img
from ic.components.user import ic_metaitem_wrp
import ic.engine.ic_user as ic_user

### Общий интерфейс компонента
ictemplate.init_component_interface(globals(), ic_class_name = 'CReestrBox')

ic_class_spc = {'name':'defaultPanel',
                'type':'StdReestrBox',
                'source':'reestr_storage',
                'pic':None, #Образ метакомпонента
                'pic2':None, #Дополнительный образ метакомпонента
                'nest':'MetaTree:ReestrBox',
                'can_contain':None,     #Разрешающее правило для типов документов
                'can_not_contain':None, #Запрещающее правило для типов документов
                '__attr_types__': {icDefInf.EDT_CHOICE:['source']},
                '__lists__':{'nest':['MetaTree:ReestrBox'],
                            'source':ic_user.get_res_name_list('odb')},
                '__parent__':ictemplate.SPC_IC_TEMPLATE}
                
ic_class_pic = reestr_img.DocJournal
Ejemplo n.º 5
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
### TEMPLATE_MODULE:
"""
Спецификация документа.
"""
import wx
import ic.interfaces.ictemplate as ictemplate
import ic.utils.util as util
import copy
from STD import reestr_img

### Общий интерфейс компонента
ictemplate.init_component_interface(globals(), ic_class_name = 'CStdDocSpc')

ic_class_spc = {'name':'defaultSpc',
                'type':'StdDocSpc',
                'child':[],
                'nest':'Unit:attributes',
                '__lists__':{'nest':['Unit:attributes']},
                '__parent__':ictemplate.SPC_IC_TEMPLATE}

ic_class_pic = reestr_img.DocSpc
ic_class_pic2 = reestr_img.DocSpc
ic_can_contain = ['Attribute']

### !!!! Данный блок изменять не рекомендуется !!!!
###BEGIN SPECIAL BLOCK
#   Ресурсное описание класса
resource={'style': 0, 'activate': 1, 'name': u'Spc', 'component_module': None, '_uuid': u'55cfdafa1546ec3b4ef4c902f53e978c', 'value': None, 'alias': None, 'init_expr': None, 'child': [{'style': 0, 'activate': 1, 'name': u'StdAttributes', 'component_module': None, '_uuid': u'60223d55f7e0a99704b3a13de4383c20', 'value': None, 'alias': None, 'init_expr': None, 'child': [{'style': 0, 'activate': 1, 'name': u'spc_id', 'component_module': None, '_uuid': u'cbc97ea61446a7640fcbcf1715a3a672', 'value': None, 'alias': None, 'init_expr': None, 'child': [], 'type': u'Unit', 'description': None}, {'style': 0, 'activate': 1, 'name': u'spc_name', 'component_module': None, '_uuid': u'94590e318ce6825a114b747843e6460f', 'value': None, 'alias': None, 'init_expr': None, 'child': [], 'type': u'Unit', 'description': None}], 'type': u'Unit', 'description': None}, {'style': 0, 'activate': 1, 'name': u'attributes', 'component_module': None, '_uuid': u'60223d55f7e0a99704b3a13de4383c20', 'value': None, 'alias': None, 'init_expr': None, 'child': [], 'type': u'Unit', 'description': None}], 'type': u'Unit', 'description': None}
Ejemplo n.º 6
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Компонент, представляющий реестр в виде дерева.
д Наследует интерфейс <reestr.icTreeReestrInterface>
"""
import wx
import ic.interfaces.ictemplate as ictemplate
import ic.utils.util as util
import copy
import STD.interfaces.reestr.treeReestrInterface as reestr
import ic.utils.uuid as uuid
import ic.PropertyEditor.icDefInf as icDefInf

### Общий интерфейс компонента
ictemplate.init_component_interface(globals(), ic_class_name='CTreeReestrCtrl')

ic_class_spc = {
    'name': 'defaultReestrTreeCtrl',
    'type': 'TreeReestrCtrl',
    'selected': None,
    'titleRoot': 'Реестр',
    'activated': None,
    '__attr_types__': {
        icDefInf.EDT_TEXTFIELD: ['name', 'type', 'titleRoot']
    },
    '__parent__': ictemplate.SPC_IC_TEMPLATE
}

#   Список компонентов, которые могут содержаться в компоненте
ic_can_contain = ['StdReestr']
Ejemplo n.º 7
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Базовая панель для редактирования объектов реестра.
Все остальные панели редактирования и просмотра
наследуются от этой панели.
"""

import wx
import ic.interfaces.ictemplate as ictemplate
import ic.utils.util as util
import copy
import STD.interfaces.reestr.browsPanelInterface as pnlIfs

### Общий интерфейс компонента
ictemplate.init_component_interface(globals(), ic_class_name = 'CEditObjPanel')

ic_class_spc = {'name':'defaultPanel',
                'type':'EditObjPanel',
                'load_data':None,
                'save_data':None,
                'nest':'Panel:ObjPanel',
                '__lists__':{'nest':['Panel:ObjPanel']},
                '__parent__':ictemplate.SPC_IC_TEMPLATE}
                
### !!!! Данный блок изменять не рекомендуется !!!!
###BEGIN SPECIAL BLOCK
#   Ресурсное описание класса
resource={'activate': 1, 'show': 1, 'recount': None, 'refresh': None, 'border': 0, 'size': (-1, -1), 'onRightMouseClick': None, 'moveAfterInTabOrder': u'', 'foregroundColor': None, 'span': (1, 1), 'component_module': None, 'proportion': 1, 'source': None, 'onLeftMouseClick': None, 'backgroundColor': None, 'type': u'Panel', 'description': None, 'onClose': None, '_uuid': u'44070354b12ab942f290c2061b1f63d0', 'style': 524288, 'docstr': u'ic.components.icwxpanel-module.html', 'flag': 8192, 'child': [], 'name': u'ObjPanel', 'keyDown': None, 'alias': None, 'init_expr': None, 'position': (-1, -1), 'onInit': None}

#   Версия объекта
Ejemplo n.º 8
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Универсальный блок описания.
"""
import wx
import ic.interfaces.ictemplate as ictemplate
import ic.utils.util as util
import copy
import ic.PropertyEditor.icDefInf as icDefInf
import ic.components.icwidget as icwidget
import STD.reestr_img as reestr_img
import ic.components.icResourceParser as prs

### Общий интерфейс компонента
ictemplate.init_component_interface(globals(), ic_class_name = 'CUnit')

ic_class_spc = {'name':'defaultUnit',
                'type':'Unit',
                'unit_id':None,
                'value':None,
                'default':None,
                'child':[],
                '__brief_attrs__': ['name', 'value'],
                '__parent__':icwidget.SPC_IC_SIMPLE}

ic_class_pic = reestr_img.Item
ic_class_pic2 = reestr_img.Item
#ic_can_contain = ['Unit']

class CUnit(icwidget.icSimple):
Ejemplo n.º 9
0
"""
import wx
import ic.interfaces.ictemplate as ictemplate
import ic.utils.util as util
import copy
from STD import reestr_img
from ic.components.user import ic_metaitem_wrp
import ic.PropertyEditor.icDefInf as icDefInf
import ic.engine.ic_user as ic_user
import ic.utils.resource as resmod
import ic.kernel.io_prnt as io_prnt
import ic.components.icResourceParser as prs
import uuid

### Общий интерфейс компонента
ictemplate.init_component_interface(globals(), ic_class_name='CStdReestrObj')

ic_class_spc = {
    'name': 'defaultObj',
    'type': 'StdReestrObj',
    'doc_type': None,  #Тип документа
    'pic': None,  #Образ метакомпонента
    'pic2': None,  #Дополнительный образ метакомпонента
    'can_contain': None,  #Разрешающее правило
    'can_not_contain': None,  #Запрещающее правило
    'nest': 'MetaItem:ReestrObj',
    '__attr_types__': {
        icDefInf.EDT_CHOICE: ['doc_type']
    },
    '__lists__': {
        'nest': ['MetaItem:ReestrObj'],