Class: QgsExternalStorageRegistry¶
- class qgis.core.QgsExternalStorageRegistry¶
Bases:
sip.wrapper
Registry of external storage backends used by
QgsExternalResourceWidget
QgsExternalStorageRegistry
is not usually directly created, but rather accessed throughQgsApplication.projectStorageRegistry()
.Added in version 3.22.
QgsExternalStorageRegistry() Constructor - creates a registry of external storage backends
QgsExternalStorageRegistry(a0:
QgsExternalStorageRegistry
)Methods
Returns external storage implementation if the storage
type
matches one.Returns a list of registered project storage implementations
Registers a
storage
backend and takes ownership of itUnregisters a
storage
backend and destroys its instance- externalStorageFromType(self, type: str | None) QgsExternalStorage | None ¶
Returns external storage implementation if the storage
type
matches one. Returns None otherwise- Parameters:
type (Optional[str])
- Return type:
Optional[QgsExternalStorage]
- externalStorages(self) List[QgsExternalStorage] ¶
Returns a list of registered project storage implementations
- Return type:
List[QgsExternalStorage]
- registerExternalStorage(self, storage: QgsExternalStorage | None)¶
Registers a
storage
backend and takes ownership of it- Parameters:
storage (Optional[QgsExternalStorage])
- unregisterExternalStorage(self, storage: QgsExternalStorage | None)¶
Unregisters a
storage
backend and destroys its instance- Parameters:
storage (Optional[QgsExternalStorage])