def update(self): if self.data.layerDataAvailable: return attachPoint = self.data.getLayersCandidateFromSelection() attachPossible = len(attachPoint) != 0 selection = cmds.ls(sl=True, o=True) selectionAvailable = selection is not None and len(selection) > 0 if attachPossible: self.controls.label1.setLabel('Skin selected:') self.controls.label2.setLabel( "%s (%s)" % tuple(map(Utils.shortName, tuple(attachPoint)))) elif selectionAvailable: self.controls.label1.setLabel("Layer data cannot be attached to:") self.controls.label2.setLabel(Utils.shortName(selection[0])) else: self.controls.label1.setLabel("Nothing is selected") self.controls.label2.setLabel('') self.controls.label1.setEnabled(selectionAvailable) self.controls.label2.setEnabled(selectionAvailable) cmds.button(self.controls.addLayerDataButton, e=True, enable=attachPossible)
def update(self): if self.data.layerDataAvailable: return attachPoint = self.data.getLayersCandidateFromSelection() attachPossible = len(attachPoint)!=0 selection = cmds.ls(sl=True,o=True) selectionAvailable = selection is not None and len(selection)>0 if attachPossible: self.controls.label1.setLabel('Skin selected:') self.controls.label2.setLabel("%s (%s)" % tuple(map(Utils.shortName,tuple(attachPoint)))) elif selectionAvailable: self.controls.label1.setLabel("Layer data cannot be attached to:") self.controls.label2.setLabel(Utils.shortName(selection[0])) else: self.controls.label1.setLabel("Nothing is selected") self.controls.label2.setLabel('') self.controls.label1.setEnabled(selectionAvailable) self.controls.label2.setEnabled(selectionAvailable) cmds.button(self.controls.addLayerDataButton,e=True,enable=attachPossible)
def update(self): cmds.control(self.controls.nonCommercialBanner, e=True, visible=not license.status.isLicenseActive()) attachPoint = self.data.getLayersCandidateFromSelection() attachPossible = bool(attachPoint) selection = cmds.ls(sl=True,o=True) selectionAvailable = selection is not None and len(selection)>0 if attachPossible: self.controls.label1.setLabel('Skin selected:') self.controls.label2.setLabel("%s (%s)" % tuple(map(Utils.shortName,tuple(attachPoint)))) elif selectionAvailable: self.controls.label1.setLabel("Layer data cannot be attached to:") self.controls.label2.setLabel(Utils.shortName(selection[0])) else: self.controls.label1.setLabel("Nothing is selected") self.controls.label2.setLabel('') self.controls.label1.setEnabled(selectionAvailable) self.controls.label2.setEnabled(selectionAvailable) cmds.button(self.controls.addLayerDataButton,e=True,enable=attachPossible)
def testShortName(self): self.assertEquals(Utils.shortName("a|b|c"), "c") self.assertEquals(Utils.shortName("c"), "c") self.assertEquals(Utils.shortName("a:c"), "a:c") self.assertEquals(Utils.shortName("a:b|a:c"), "a:c") self.assertEquals(Utils.shortName("a:a|a:b|a:c"), "a:c") self.assertEquals(Utils.shortName(None), None)