Class: QgsLayerMetadataProviderRegistry¶
Registry of layer metadata provider backends.
This is a singleton that should be accessed through
QgsApplication.layerMetadataProviderRegistry().
See also
Added in version 3.28.
Class Hierarchy¶
Base classes¶
Methods
Returns metadata provider implementation if the id matches one.  | 
|
Returns the list of all registered layer metadata providers.  | 
|
Registers a layer metadata provider metadataProvider and takes ownership of it  | 
|
Search for layers in all the registered layer metadata providers, optionally filtering by searchString and geographicExtent, an optional feedback can be used to monitor and control the search process.  | 
|
Unregisters a layer metadata provider metadataProvider and destroys its instance  | 
- class qgis.core.QgsLayerMetadataProviderRegistry[source]¶
 Bases:
QObject- __init__(parent: QObject | None = None)
 Creates the layer metadata provider registry, with an optional
parent- Parameters:
 parent (Optional[QObject] = None)
- layerMetadataProviderFromId(self, id: str | None) QgsAbstractLayerMetadataProvider | None[source]¶
 Returns metadata provider implementation if the
idmatches one. ReturnsNoneotherwise.- Parameters:
 id (Optional[str])
- Return type:
 Optional[QgsAbstractLayerMetadataProvider]
- layerMetadataProviders(self) List[QgsAbstractLayerMetadataProvider]¶
 Returns the list of all registered layer metadata providers.
- Return type:
 
- registerLayerMetadataProvider(self, metadataProvider: QgsAbstractLayerMetadataProvider | None)[source]¶
 Registers a layer metadata provider
metadataProviderand takes ownership of it- Parameters:
 metadataProvider (Optional[QgsAbstractLayerMetadataProvider])
- search(self, searchContext: QgsMetadataSearchContext, searchString: str | None = '', geographicExtent: QgsRectangle = QgsRectangle(), feedback: QgsFeedback | None = None) QgsLayerMetadataSearchResults[source]¶
 Search for layers in all the registered layer metadata providers, optionally filtering by
searchStringandgeographicExtent, an optionalfeedbackcan be used to monitor and control the search process.- Parameters:
 searchContext (QgsMetadataSearchContext)
searchString (Optional[str] = '')
geographicExtent (
QgsRectangle= QgsRectangle())feedback (Optional[QgsFeedback] = None)
- Return type:
 
- unregisterLayerMetadataProvider(self, metadataProvider: QgsAbstractLayerMetadataProvider | None)[source]¶
 Unregisters a layer metadata provider
metadataProviderand destroys its instance- Parameters:
 metadataProvider (Optional[QgsAbstractLayerMetadataProvider])