Uranium
Application Framework
|
Encapsulates all state of a setting. More...
Public Member Functions | |
def | __init__ |
Constructor. More... | |
def | getPropertyNames (self) |
Get a list of all supported property names. | |
def | __deepcopy__ (self, memo) |
Copies the setting instance and all its properties and state. More... | |
def | __eq__ |
def | __ne__ |
def | __getattr__ |
def | setProperty |
def | updateProperty |
def | definition (self) |
The SettingDefinition this instance maintains state for. More... | |
def | container (self) |
The container of this instance. More... | |
def | validationState (self) |
Get the state of validation of this instance. More... | |
def | state (self) |
def | resetState (self) |
def | __repr__ (self) |
def | updateRelations |
protected: | |
Static Public Attributes | |
propertyChanged = Signal() | |
Emitted whenever a property of this instance changes. More... | |
Encapsulates all state of a setting.
The SettingInstance class contains all state related to a setting.
def UM.Settings.SettingInstance.SettingInstance.__init__ | ( | self, | |
definition | |||
) |
Constructor.
definition | The SettingDefinition object this is an instance of. |
container | The container of this instance. Needed for relation handling. |
def UM.Settings.SettingInstance.SettingInstance.__deepcopy__ | ( | self, | |
memo | |||
) |
Copies the setting instance and all its properties and state.
The definition and the instance container containing this instance are not deep-copied but just taken over from the original, since they are seen as back-links. Please set them correctly after deep-copying this instance.
def UM.Settings.SettingInstance.SettingInstance.container | ( | self, | |
ContainerInterface | |||
) |
The container of this instance.
def UM.Settings.SettingInstance.SettingInstance.definition | ( | self, | |
SettingDefinition | |||
) |
The SettingDefinition this instance maintains state for.
def UM.Settings.SettingInstance.SettingInstance.validationState | ( | self | ) |
Get the state of validation of this instance.
|
static |
Emitted whenever a property of this instance changes.
instance | The instance that reported the property change (usually self). |
property | The name of the property that changed. |