def createUI(self, parent): """ Create the UI """ IsClickedOptionVar = OptionVarFactory('cgmVar_IsClicked', value=0) self.setupVariables() def buttonAction(command): """ execute a command and let the menu know not do do the default button action but just kill the ui """ self.mmActionOptionVar.set(1) command killUI() sel = search.selectCheck() selPair = search.checkSelectionLength(2) ShowMatch = search.matchObjectCheck() IsClickedOptionVar.set(1) mc.menu(parent, e=True, deleteAllItems=True) MelMenuItem( parent, en=sel, l='Reset Selected', c=lambda *a: buttonAction(animToolsLib.ml_resetChannelsCall()), rp='N') MelMenuItem( parent, en=sel, l='dragBreakdown', c=lambda *a: buttonAction(animToolsLib.ml_breakdownDraggerCall()), rp='S') #>>> Keying Options KeyMenu = MelMenuItem(parent, l='Key type', subMenu=True) KeyMenuCollection = MelRadioMenuCollection() if self.KeyTypeOptionVar.value == 0: regKeyOption = True bdKeyOption = False else: regKeyOption = False bdKeyOption = True KeyMenuCollection.createButton(KeyMenu, l=' Reg ', c=Callback(self.toggleVarAndReset, self.KeyTypeOptionVar), rb=regKeyOption) KeyMenuCollection.createButton(KeyMenu, l=' Breakdown ', c=Callback(self.toggleVarAndReset, self.KeyTypeOptionVar), rb=bdKeyOption) #>>> Keying Mode KeyMenu = MelMenuItem(parent, l='Key Mode', subMenu=True) KeyMenuCollection = MelRadioMenuCollection() if self.KeyModeOptionVar.value == 0: regModeOption = True cbModeOption = False else: regModeOption = False cbModeOption = True KeyMenuCollection.createButton(KeyMenu, l=' Default ', c=Callback(self.toggleVarAndReset, self.KeyModeOptionVar), rb=regModeOption) KeyMenuCollection.createButton(KeyMenu, l=' Channelbox ', c=Callback(self.toggleVarAndReset, self.KeyModeOptionVar), rb=cbModeOption) MelMenuItemDiv(parent) MelMenuItem(parent, l='autoTangent', c=lambda *a: buttonAction(mel.eval('autoTangent'))) MelMenuItem(parent, l='tweenMachine', c=lambda *a: buttonAction(mel.eval('tweenMachine'))) MelMenuItem(parent, l='cgm.animTools', c=lambda *a: buttonAction(cgmToolbox.loadAnimTools())) MelMenuItemDiv(parent) MelMenuItem(parent, l='ml Set Key', c=lambda *a: buttonAction(animToolsLib.ml_setKeyCall())) MelMenuItem(parent, l='ml Hold', c=lambda *a: buttonAction(animToolsLib.ml_holdCall())) MelMenuItem(parent, l='ml Delete Key', c=lambda *a: buttonAction(animToolsLib.ml_deleteKeyCall())) MelMenuItem(parent, l='ml Arc Tracer', c=lambda *a: buttonAction(animToolsLib.ml_arcTracerCall())) MelMenuItemDiv(parent) MelMenuItem(parent, l="Reset", c=lambda *a: guiFactory.resetGuiInstanceOptionVars( self.optionVars))
def createUI(self,parent): """ Create the UI """ IsClickedOptionVar = OptionVarFactory('cgmVar_IsClicked',value = 0) self.setupVariables() def buttonAction(command): """ execute a command and let the menu know not do do the default button action but just kill the ui """ self.mmActionOptionVar.set(1) command killUI() sel = search.selectCheck() selPair = search.checkSelectionLength(2) ShowMatch = search.matchObjectCheck() IsClickedOptionVar.set(1) mc.menu(parent,e = True, deleteAllItems = True) MelMenuItem(parent, en = sel, l = 'Reset Selected', c = lambda *a:buttonAction(animToolsLib.ml_resetChannelsCall()), rp = 'N') MelMenuItem(parent, en = sel, l = 'dragBreakdown', c = lambda *a:buttonAction(animToolsLib.ml_breakdownDraggerCall()), rp = 'S') #>>> Keying Options KeyMenu = MelMenuItem( parent, l='Key type', subMenu=True) KeyMenuCollection = MelRadioMenuCollection() if self.KeyTypeOptionVar.value == 0: regKeyOption = True bdKeyOption = False else: regKeyOption = False bdKeyOption = True KeyMenuCollection.createButton(KeyMenu,l=' Reg ', c= Callback(self.toggleVarAndReset,self.KeyTypeOptionVar), rb= regKeyOption ) KeyMenuCollection.createButton(KeyMenu,l=' Breakdown ', c= Callback(self.toggleVarAndReset,self.KeyTypeOptionVar), rb= bdKeyOption ) #>>> Keying Mode KeyMenu = MelMenuItem( parent, l='Key Mode', subMenu=True) KeyMenuCollection = MelRadioMenuCollection() if self.KeyModeOptionVar.value == 0: regModeOption = True cbModeOption = False else: regModeOption = False cbModeOption = True KeyMenuCollection.createButton(KeyMenu,l=' Default ', c= Callback(self.toggleVarAndReset,self.KeyModeOptionVar), rb= regModeOption ) KeyMenuCollection.createButton(KeyMenu,l=' Channelbox ', c= Callback(self.toggleVarAndReset,self.KeyModeOptionVar), rb= cbModeOption ) MelMenuItemDiv(parent) MelMenuItem(parent,l = 'autoTangent', c = lambda *a: buttonAction(mel.eval('autoTangent'))) MelMenuItem(parent,l = 'tweenMachine', c = lambda *a: buttonAction(mel.eval('tweenMachine'))) MelMenuItem(parent, l = 'cgm.animTools', c = lambda *a: buttonAction(cgmToolbox.loadAnimTools())) MelMenuItemDiv(parent) MelMenuItem(parent,l = 'ml Set Key', c = lambda *a: buttonAction(animToolsLib.ml_setKeyCall())) MelMenuItem(parent,l = 'ml Hold', c = lambda *a: buttonAction(animToolsLib.ml_holdCall())) MelMenuItem(parent,l = 'ml Delete Key', c = lambda *a: buttonAction(animToolsLib.ml_deleteKeyCall())) MelMenuItem(parent,l = 'ml Arc Tracer', c = lambda *a: buttonAction(animToolsLib.ml_arcTracerCall())) MelMenuItemDiv(parent) MelMenuItem(parent, l="Reset", c=lambda *a: guiFactory.resetGuiInstanceOptionVars(self.optionVars))
def createUI(self, parent): """ Create the UI """ IsClickedOptionVar = OptionVarFactory('cgmVar_IsClicked') self.mmActionOptionVar = OptionVarFactory('cgmVar_mmAction') def buttonAction(command): """ execute a command and let the menu know not do do the default button action but just kill the ui """ self.mmActionOptionVar.set(1) command killUI() sel = search.selectCheck() selPair = search.checkSelectionLength(2) ShowMatch = search.matchObjectCheck() IsClickedOptionVar.set(1) mc.menu(parent, e=True, deleteAllItems=True) MelMenuItem( parent, en=sel, l='Reset Selected', c=lambda *a: buttonAction(animToolsLib.ml_resetChannelsCall()), rp='N') MelMenuItem( parent, en=sel, l='dragBreakdown', c=lambda *a: buttonAction(animToolsLib.ml_breakdownDraggerCall()), rp='S') MelMenuItemDiv(parent) MelMenuItem(parent, l='autoTangent', c=lambda *a: buttonAction(mel.eval('autoTangent'))) MelMenuItem(parent, l='tweenMachine', c=lambda *a: buttonAction(mel.eval('tweenMachine'))) MelMenuItem(parent, l='cgm.animTools', c=lambda *a: buttonAction(cgmToolbox.loadAnimTools())) MelMenuItemDiv(parent) MelMenuItem(parent, l='ml Set Key', c=lambda *a: buttonAction(animToolsLib.ml_setKeyCall())) MelMenuItem(parent, l='ml Hold', c=lambda *a: buttonAction(animToolsLib.ml_holdCall())) MelMenuItem(parent, l='ml Delete Key', c=lambda *a: buttonAction(animToolsLib.ml_deleteKeyCall())) MelMenuItem(parent, l='ml Arc Tracer', c=lambda *a: buttonAction(animToolsLib.ml_arcTracerCall())) MelMenuItemDiv(parent) MelMenuItem(parent, l="Reset", c=lambda *a: guiFactory.resetGuiInstanceOptionVars( self.optionVars))
if i_obj.hasAttr('mClass') and i_obj.mClass == 'cgmControl': if i_obj._isAimable(): b_aimable = True self.i_target = self.ml_objList[0] break log.info(">"*10 + 'Aim check = %0.3f seconds ' % (time.clock()-time_aimStart) + '<'*10) #ShowMatch = search.matchObjectCheck() #>>>> Build Menu #==================================================================== mc.menu(parent,e = True, deleteAllItems = True) mUI.MelMenuItem(parent, en = selCheck, l = 'Reset Selected', c = lambda *a:buttonAction(animToolsLib.ml_resetChannelsCall(transformsOnly = self.ResetModeOptionVar.value)), rp = 'N') mUI.MelMenuItem(parent, en = b_aimable, l = 'Aim', c = lambda *a:buttonAction(aimObjects(self)), rp = 'E') mUI.MelMenuItem(parent, en = selCheck, l = 'Mirror selected', c = lambda *a:buttonAction(mirrorObjects(self)), rp = 'SE') mUI.MelMenuItem(parent,
if i_obj.hasAttr('mClass') and i_obj.mClass == 'cgmControl': if i_obj._isAimable(): b_aimable = True self.i_target = self.ml_objList[0] break log.info(">"*10 + 'Aim check = %0.3f seconds ' % (time.clock()-time_aimStart) + '<'*10) #ShowMatch = search.matchObjectCheck() #>>>> Build Menu #==================================================================== mc.menu(parent,e = True, deleteAllItems = True) MelMenuItem(parent, en = selCheck, l = 'Reset Selected', c = lambda *a:buttonAction(animToolsLib.ml_resetChannelsCall(transformsOnly = self.ResetModeOptionVar.value)), rp = 'N') MelMenuItem(parent, en = b_aimable, l = 'Aim', c = lambda *a:buttonAction(aimObjects(self)), rp = 'E') MelMenuItem(parent, en = selCheck, l = 'Mirror selected', c = lambda *a:buttonAction(mirrorObjects(self)), rp = 'SE') MelMenuItem(parent,