def execute(self): defaultLayerName = "New Layer" dlg = LayerPropertiesDialog(newLayerMode=True) dlg.layerNameValue.set("") if dlg.execute()!=dlg.BUTTON_OK: return newLayerName = dlg.layerNameValue.get() if newLayerName.strip()=="": newLayerName = defaultLayerName LayerDataModel.getInstance().addLayer(newLayerName) self.onExecuted.emit()
def execute(self): defaultLayerName = "New Layer" dlg = LayerPropertiesDialog(newLayerMode=True) dlg.layerNameValue.set("") if dlg.execute() != dlg.BUTTON_OK: return newLayerName = dlg.layerNameValue.get() if newLayerName.strip() == "": newLayerName = defaultLayerName LayerDataModel.getInstance().addLayer(newLayerName) self.onExecuted.emit()
class LayerPropertiesAction(BaseLayerAction): def onOpacitySliderChange(self): ''' emits when opacity slider in the dialog changes value ''' currLayer = LayerDataModel.getInstance().getCurrentLayer() if currLayer is not None: cmds.ngSkinLayer(e=True, id=currLayer, opacity=self.dlg.layerOpacityValue.get()) def execute(self): data = LayerDataModel.getInstance() currLayer = data.getCurrentLayer() if currLayer is None or currLayer == 0: return self.dlg = LayerPropertiesDialog(newLayerMode=False) self.dlg.layerNameValue.set("Layer Properties") self.dlg.layerNameValue.set(data.getLayerName(currLayer)) initialOpacity = data.getLayerOpacity(currLayer) self.dlg.layerOpacityValue.set(initialOpacity) self.dlg.onOpacityChange.addHandler(self.onOpacitySliderChange) if self.dlg.execute() != BaseDialog.BUTTON_OK: # dialog canceled: rollback changes and exit cmds.ngSkinLayer(e=True, id=currLayer, opacity=initialOpacity) return # dialog confirmed - apply changes data.setLayerName(currLayer, self.dlg.layerNameValue.get()) self.onExecuted.emit()
def execute(self): data = LayerDataModel.getInstance() currLayer = data.getCurrentLayer() if currLayer is None or currLayer==0: return; self.dlg = LayerPropertiesDialog(newLayerMode=False) self.dlg.layerNameValue.set("Layer Properties") self.dlg.layerNameValue.set(data.getLayerName(currLayer)) initialOpacity = data.getLayerOpacity(currLayer) self.dlg.layerOpacityValue.set(initialOpacity) self.dlg.onOpacityChange.addHandler(self.onOpacitySliderChange) if self.dlg.execute()!=BaseDialog.BUTTON_OK: # dialog canceled: rollback changes and exit cmds.ngSkinLayer(e=True,id=currLayer,opacity=initialOpacity) return # dialog confirmed - apply changes data.setLayerName(currLayer,self.dlg.layerNameValue.get()) self.onExecuted.emit()