Class: QgsProjectStorageGuiRegistry¶
- class qgis.gui.QgsProjectStorageGuiRegistry¶
Bases:
sip.wrapper
A registry / canonical manager of GUI parts of project storage backends.
QgsProjectStorageGuiRegistry
is not usually directly created, but rather accessed throughQgsGui.projectStorageGuiRegistry()
.See also
Methods
Initializes the registry.
Returns storage implementation if the storage type matches one.
Returns storage implementation if the URI matches one.
Returns a list of registered project storage implementations
Registers a storage backend and takes ownership of it
Unregisters a storage backend and destroys its instance
- initializeFromProviderGuiRegistry(self, providerGuiRegistry: QgsProviderGuiRegistry)¶
Initializes the registry. The registry needs to be passed explicitly (instead of using singleton) because this gets called from
QgsGui
constructor.- Parameters
providerGuiRegistry (QgsProviderGuiRegistry) –
- projectStorageFromType(self, type: str) → QgsProjectStorageGuiProvider¶
Returns storage implementation if the storage type matches one. Returns
None
otherwise (it is a normal file)- Parameters
type (str) –
- Return type
- projectStorageFromUri(self, uri: str) → QgsProjectStorageGuiProvider¶
Returns storage implementation if the URI matches one. Returns
None
otherwise (it is a normal file)- Parameters
uri (str) –
- Return type
- projectStorages(self) → List[QgsProjectStorageGuiProvider]¶
Returns a list of registered project storage implementations
- Return type
- registerProjectStorage(self, storage: QgsProjectStorageGuiProvider)¶
Registers a storage backend and takes ownership of it
- Parameters
storage (QgsProjectStorageGuiProvider) –
- unregisterProjectStorage(self, storage: QgsProjectStorageGuiProvider)¶
Unregisters a storage backend and destroys its instance
- Parameters
storage (QgsProjectStorageGuiProvider) –