Пример #1
0
    def build_layoutWrapper(self, parent):
        _str_func = 'build_layoutWrapper'
        #self._d_uiCheckBoxes = {}

        #_MainForm = mUI.MelFormLayout(parent,ut='cgmUISubTemplate')
        _MainForm = mUI.MelFormLayout(self, ut='cgmUITemplate')
        _column = buildColumn_main(self, _MainForm, False)

        self.uiScroll_commits = mUI.MelScrollLayout(_MainForm,
                                                    bgc=[.5, .5, .5])
        #for v in range(50):
        #mUI.MelLabel(self.uiFrame_commits, l=v)
        self.uiUpdate_commits()

        _row_buttons = buildRow_commitButtons(self, _MainForm)
        _row_cgm = cgmUI.add_cgmFooter(_MainForm)

        _MainForm(edit=True,
                  af=[
                      (_column, "top", 0),
                      (_column, "left", 0),
                      (_column, "right", 0),
                      (_row_buttons, "left", 0),
                      (_row_buttons, "right", 0),
                      (self.uiScroll_commits, "left", 0),
                      (self.uiScroll_commits, "right", 0),
                      (_row_cgm, "left", 0),
                      (_row_cgm, "right", 0),
                      (_row_cgm, "bottom", 0),
                  ],
                  ac=[(self.uiScroll_commits, "top", 2, _column),
                      (self.uiScroll_commits, "bottom", 5, _row_buttons),
                      (_row_buttons, "bottom", 2, _row_cgm)],
                  attachNone=[(_row_buttons, "top")])
Пример #2
0
    def build_layoutWrapper(self, parent):
        _str_func = 'build_layoutWrapper'
        #self._d_uiCheckBoxes = {}

        _MainForm = mUI.MelFormLayout(self, ut='cgmUITemplate')
        _column = buildColumn_main(self, _MainForm, True)

        _row_cgm = cgmUI.add_cgmFooter(_MainForm)
        _MainForm(edit=True,
                  af=[
                      (_column, "top", 0),
                      (_column, "left", 0),
                      (_column, "right", 0),
                      (_row_cgm, "left", 0),
                      (_row_cgm, "right", 0),
                      (_row_cgm, "bottom", 0),
                  ],
                  ac=[
                      (_column, "bottom", 2, _row_cgm),
                  ],
                  attachNone=[(_row_cgm, "top")])
Пример #3
0
    def build_layoutWrapper(self,parent):
        _str_func = 'build_layoutWrapper'

        _MainForm = mUI.MelFormLayout(self,ut='cgmUITemplate')

        _item_form = mUI.MelFormLayout(_MainForm,ut='cgmUITemplate')
        
        _parent_source = self.buildScrollForm(_item_form, hasHeader=True, buttonArgs = [{'label':'Add Selected', 'command':self.uiFunc_add_to_parent_source, 'annotation':_d_annotations.get('addSource','fix')}, {'label':'Remove Item', 'command':self.uiFunc_remove_from_parent_source, 'annotation':_d_annotations.get('removeSource','fix')}], headerText = 'source', allowMultiSelection=False, selectCommand=self.uiFunc_on_select_parent_source_item, doubleClickCommand=self.uiFunc_toggle_link_parent_targets)
        _parent_target = self.buildScrollForm(_item_form, hasHeader=True, buttonArgs = [{'label':'Add Selected', 'command':self.uiFunc_add_to_parent_target, 'annotation':_d_annotations.get('addTarget','fix')}, {'label':'Remove Item', 'command':self.uiFunc_remove_from_parent_target, 'annotation':_d_annotations.get('removeTarget','fix')}], headerText = 'target', allowMultiSelection=True, selectCommand=self.uiFunc_select_parent_target_link, doubleClickCommand=self.uiFunc_toggle_link_parent_targets)
        
        self.parent_source_scroll = _parent_source[1]
        self.parent_target_scroll = _parent_target[1]


        self.uiPopUpMenu_source = mUI.MelPopupMenu(self.parent_source_scroll,button = 3)

        mUI.MelMenuItem(self.uiPopUpMenu_source,
            ann = 'Select',
            c = cgmGEN.Callback( self.uiFunc_select_from_ui, 0),
            label = "Select")
        mUI.MelMenuItem(self.uiPopUpMenu_source,
            ann = 'Select Link',
            c = cgmGEN.Callback( self.uiFunc_select_from_ui, 2),
            label = "Select Link")
        mUI.MelMenuItem(self.uiPopUpMenu_source,
            ann = 'Clear List',
            c = cgmGEN.Callback( self.uiFunc_clear_list, 0),
            label = "Clear List")
        mUI.MelMenuItem(self.uiPopUpMenu_source,
            ann = 'Select All',
            c = cgmGEN.Callback( self.uiFunc_select_all_in_list, 0),
            label = "Select All")

        self.uiPopUpMenu_target = mUI.MelPopupMenu(self.parent_target_scroll,button = 3)

        mUI.MelMenuItem(self.uiPopUpMenu_target,
            ann = 'Select',
            c = cgmGEN.Callback( self.uiFunc_select_from_ui, 1),
            label = "Select")
        mUI.MelMenuItem(self.uiPopUpMenu_target,
            ann = 'Select Link',
            c = cgmGEN.Callback( self.uiFunc_select_from_ui, 3),
            label = "Select Link")
        mUI.MelMenuItem(self.uiPopUpMenu_target,
            ann = 'Clear List',
            c = cgmGEN.Callback( self.uiFunc_clear_list, 1),
            label = "Clear List")
        mUI.MelMenuItem(self.uiPopUpMenu_source,
            ann = 'Select All',
            c = cgmGEN.Callback( self.uiFunc_select_all_in_list, 1),
            label = "Select All")

        self.parent_target_scroll(e=True, allowMultiSelection=self.var_mocap_allow_multiple_targets.value)

        self.splitFormHorizontal(_item_form, _parent_source[0], _parent_target[0])

        _options_column = self.buildOptions(_MainForm,False)
        _footer = cgmUI.add_cgmFooter(_options_column)        

        _MainForm(edit = True,
                  af = [(_item_form,"top",0),
                        (_item_form,"left",0),
                        (_item_form, "right", 0),
                        (_options_column,"left",0),
                        (_options_column,"right",0),                       
                        (_options_column,"bottom",0)],
                  ac = [(_item_form,"bottom",2,_options_column)],
                  attachNone = [(_options_column,"top")])
Пример #4
0
    def build_layoutWrapper(self,parent):
        _str_func = 'build_layoutWrapper'
        #self._d_uiCheckBoxes = {}
    
        #_MainForm = mUI.MelFormLayout(parent,ut='cgmUISubTemplate')
        _MainForm = mUI.MelFormLayout(self,ut='cgmUITemplate')
        _mainScroll = mUI.MelScrollLayout(_MainForm,useTemplate = 'cgmUIHeaderTemplate') 

        _mappingFrame = mUI.MelFrameLayout(_mainScroll, label='Create Mapping', collapsable=True, collapse=False,useTemplate = 'cgmUIHeaderTemplate')
        
        self.mappingColumn = mUI.MelColumnLayout(_mappingFrame,useTemplate = 'cgmUISubTemplate') 

        buildColumn_create_mapping(self)

        _loadMappingFrame = mUI.MelFrameLayout(_mainScroll, label='Load Mappings', collapsable=True, collapse=False,useTemplate = 'cgmUIHeaderTemplate')
        
        self.loadMappingColumn = mUI.MelColumnLayout(_loadMappingFrame,useTemplate = 'cgmUISubTemplate') 

        _row = mUI.MelHSingleStretchLayout(self.loadMappingColumn,ut='cgmUISubTemplate',padding = _padding, height=75+_padding)

        mUI.MelSpacer(_row,w=_padding)

        _colorColumn = mUI.MelColumnLayout(_row,useTemplate = 'cgmUIHeaderTemplate', height=75 )
        self.mappingListTSL = cgmUI.cgmScrollList(_colorColumn, numberOfRows = 4, height=75)

        mUI.MelSpacer(_row,w=_padding)

        _row.setStretchWidget(_colorColumn)

        _row.layout()

        mc.setParent(self.loadMappingColumn)
        cgmUI.add_LineSubBreak()

        _row = mUI.MelHLayout(self.loadMappingColumn,ut='cgmUISubTemplate',padding = _padding*2)
        cgmUI.add_Button(_row,'Load From File',
            cgmGEN.Callback(uiFunc_load,self),
            #lambda *a: attrToolsLib.doAddAttributesToSelected(self),
            'Load a mapping from file',h=30)
        cgmUI.add_Button(_row,'Remove Mapping',
            cgmGEN.Callback(uiFunc_remove_mapping,self),
            'Remove selected mapping',h=30) 

        _row.layout() 

        mc.setParent(self.loadMappingColumn)
        cgmUI.add_LineSubBreak()

        # Start GamePad Button
        #
        #_row = mUI.MelHLayout(_mainScroll,ut='cgmUISubTemplate',padding = _padding*2)
        
        self.animDrawBtn = cgmUI.add_Button(_mainScroll,'Start GamePad',
            cgmGEN.Callback(start_controller,self),                         
            #lambda *a: attrToolsLib.doAddAttributesToSelected(self),
            'Start Gamepad Button',h=50)

        #_row.layout()    
        #
        # End Recording Button

        _row_cgm = cgmUI.add_cgmFooter(_MainForm)            
        _MainForm(edit = True,
                  af = [(_mainScroll,"top",0),
                        (_mainScroll,"left",0),
                        (_mainScroll,"right",0),                        
                        (_row_cgm,"left",0),
                        (_row_cgm,"right",0),                        
                        (_row_cgm,"bottom",0),
    
                        ],
                  ac = [(_mainScroll,"bottom",2,_row_cgm),
                        ],
                  attachNone = [(_row_cgm,"top")])