def onPropertyChanged(self, prop): if self._blockSignals: return propertiesPanel = self.getPropertiesPanel() propertySet = self.getActiveObject().properties PropertyPanelHelper.setPropertyFromPanel(prop, propertiesPanel, propertySet)
def _onPropertyValueChanged(self, obj, propertyName): if propertyName == 'Visible': self.updateVisIcon(obj) elif propertyName == 'Name': self.updateObjectName(obj) elif propertyName == 'Icon': self.updateObjectIcon(obj) if obj == self.getActiveObject(): self._blockSignals = True PropertyPanelHelper.onPropertyValueChanged(self.getPropertiesPanel(), obj.properties, propertyName) self._blockSignals = False
def _onTreeSelectionChanged(self): panel = self.getPropertiesPanel() self._blockSignals = True panel.clear() self._blockSignals = False obj = self.getActiveObject() if not obj: return self._blockSignals = True PropertyPanelHelper.addPropertiesToPanel(obj.properties, panel) self._blockSignals = False
def _onTreeSelectionChanged(self): panel = self.getPropertiesPanel() self._blockSignals = True panel.clear() self._blockSignals = False obj = self.getActiveObject() if obj: self._blockSignals = True PropertyPanelHelper.addPropertiesToPanel(obj.properties, panel) self._blockSignals = False self.callbacks.process(self.SELECTION_CHANGED, self)