Class: QgsProjectStorageRegistry¶
Registry of storage backends that QgsProject
may use.
This is a singleton that should be accessed through
QgsApplication.projectStorageRegistry()
.
Added in version 3.2.
Methods
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 |
- class qgis.core.QgsProjectStorageRegistry[source]¶
Bases:
object
- projectStorageFromType(self, type: str | None) QgsProjectStorage | None [source]¶
Returns storage implementation if the storage type matches one. Returns
None
otherwise (it is a normal file)- Parameters:
type (Optional[str])
- Return type:
Optional[QgsProjectStorage]
- projectStorageFromUri(self, uri: str | None) QgsProjectStorage | None [source]¶
Returns storage implementation if the URI matches one. Returns
None
otherwise (it is a normal file)- Parameters:
uri (Optional[str])
- Return type:
Optional[QgsProjectStorage]
- projectStorages(self) List[QgsProjectStorage] ¶
Returns a list of registered project storage implementations
- Return type:
List[QgsProjectStorage]
- registerProjectStorage(self, storage: QgsProjectStorage | None)[source]¶
Registers a storage backend and takes ownership of it
- Parameters:
storage (Optional[QgsProjectStorage])
- unregisterProjectStorage(self, storage: QgsProjectStorage | None)[source]¶
Unregisters a storage backend and destroys its instance
- Parameters:
storage (Optional[QgsProjectStorage])