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
New in version 3.10:
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) –