|
Uranium
Application Framework
|
Central class to manage all Setting containers. More...
Public Member Functions | |
| def | __init__ (self, args, kwargs) |
| def | addResourceType |
| def | findDefinitionContainers (self, kwargs) |
| Find all DefinitionContainer objects matching certain criteria. More... | |
| def | findInstanceContainers (self, kwargs) |
| Find all InstanceContainer objects matching certain criteria. More... | |
| def | findContainerStacks (self, kwargs) |
| Find all ContainerStack objects matching certain criteria. More... | |
| def | findContainers (self, container_type=None, ignore_case=False, kwargs) |
| Find all container objects matching certain criteria. More... | |
| def | getEmptyInstanceContainer (self) |
| This is a small convenience to make it easier to support complex structures in ContainerStacks. More... | |
| def | load (self) |
| Load all available definition containers, instance containers and container stacks. More... | |
| def | addContainer |
| def | removeContainer |
| def | renameContainer (self, container_id, new_name, new_id=None) |
| def | saveAll (self) |
| def | uniqueName |
| Creates a new unique name for a container that doesn't exist yet. More... | |
| def | addContainerType (cls, container) |
| Add a container type that will be used to serialize/deserialize containers. More... | |
| def | addContainerTypeByName (cls, container_type, type_name, mime_type) |
| Used to associate mime types with object to be created. More... | |
| def | getMimeTypeForContainer (cls, container_type) |
| Retrieve the mime type corresponding to a certain container type. More... | |
| def | getContainerForMimeType (cls, mime_type) |
| Get the container type corresponding to a certain mime type. More... | |
| def | getContainerTypes (cls) |
| Get all the registered container types. More... | |
| def | getLockFilename (self) |
| Get the lock filename including full path Dependent on when you call this function, Resources.getConfigStoragePath may return different paths. | |
| def | lockFile (self) |
| Contextmanager to create a lock file and remove it afterwards. More... | |
| def | getInstance (cls) |
| Get the singleton instance for this class. More... | |
| def | setApplication (cls, application) |
| def | getApplication (cls) |
Public Member Functions inherited from UM.Settings.Interfaces.ContainerRegistryInterface | |
| def | findDefinitionContainers |
Static Public Attributes | |
| containerAdded = Signal() | |
| containerRemoved = Signal() | |
Central class to manage all Setting containers.
| def UM.Settings.ContainerRegistry.ContainerRegistry.addContainerType | ( | cls, | |
| container | |||
| ) |
Add a container type that will be used to serialize/deserialize containers.
| container | An instance of the container type to add. |
| def UM.Settings.ContainerRegistry.ContainerRegistry.addContainerTypeByName | ( | cls, | |
| container_type, | |||
| type_name, | |||
| mime_type | |||
| ) |
Used to associate mime types with object to be created.
| container_type | ContainerStack or derivative |
| type_name | |
| mime_type |
| def UM.Settings.ContainerRegistry.ContainerRegistry.findContainers | ( | self, | |
container_type = None, |
|||
ignore_case = False, |
|||
| kwargs, | |||
| List, | |||
| ContainerInterface | |||
| ) |
Find all container objects matching certain criteria.
| container_type | If provided, return only objects that are instances or subclasses of container_type. |
| kwargs | dict A dictionary of keyword arguments containing keys and values that need to match the metadata of the container. An asterisk can be used to denote a wildcard. |
| def UM.Settings.ContainerRegistry.ContainerRegistry.findContainerStacks | ( | self, | |
| kwargs, | |||
| List, | |||
| ContainerStack | |||
| ) |
Find all ContainerStack objects matching certain criteria.
| kwargs | dict A dictionary of keyword arguments containing keys and values that need to match the metadata of the ContainerStack. An asterisk in the values can be used to denote a wildcard. |
| def UM.Settings.ContainerRegistry.ContainerRegistry.findDefinitionContainers | ( | self, | |
| kwargs, | |||
| List, | |||
| DefinitionContainerInterface | |||
| ) |
Find all DefinitionContainer objects matching certain criteria.
| kwargs | dict A dictionary of keyword arguments containing keys and values that need to match the metadata of the DefinitionContainer. An asterisk in the values can be used to denote a wildcard. |
| def UM.Settings.ContainerRegistry.ContainerRegistry.findInstanceContainers | ( | self, | |
| kwargs, | |||
| List, | |||
| InstanceContainer | |||
| ) |
Find all InstanceContainer objects matching certain criteria.
| kwargs | dict A dictionary of keyword arguments containing keys and values that need to match the metadata of the InstanceContainer. An asterisk in the values can be used to denote a wildcard. |
| def UM.Settings.ContainerRegistry.ContainerRegistry.getContainerForMimeType | ( | cls, | |
| mime_type | |||
| ) |
Get the container type corresponding to a certain mime type.
| mime_type | The mime type to get the container type for. |
| def UM.Settings.ContainerRegistry.ContainerRegistry.getContainerTypes | ( | cls | ) |
Get all the registered container types.
| def UM.Settings.ContainerRegistry.ContainerRegistry.getEmptyInstanceContainer | ( | self, | |
| InstanceContainer | |||
| ) |
This is a small convenience to make it easier to support complex structures in ContainerStacks.
| def UM.Settings.ContainerRegistry.ContainerRegistry.getInstance | ( | cls, | |
| ContainerRegistry | |||
| ) |
Get the singleton instance for this class.
| def UM.Settings.ContainerRegistry.ContainerRegistry.getMimeTypeForContainer | ( | cls, | |
| container_type | |||
| ) |
Retrieve the mime type corresponding to a certain container type.
| container_type | The type of container to get the mime type for. |
| def UM.Settings.ContainerRegistry.ContainerRegistry.load | ( | self, | |
| None | |||
| ) |
Load all available definition containers, instance containers and container stacks.
| def UM.Settings.ContainerRegistry.ContainerRegistry.lockFile | ( | self | ) |
Contextmanager to create a lock file and remove it afterwards.
| def UM.Settings.ContainerRegistry.ContainerRegistry.uniqueName | ( | self, | |
| original | |||
| ) |
Creates a new unique name for a container that doesn't exist yet.
It tries if the original name you provide exists, and if it doesn't it'll add a " #1" or " #2" after the name to make it unique.
| original | The original name that may not be unique. |