Class: QgsLayerTreeEmbeddedWidgetRegistry¶
Registry of widgets that may be embedded into layer tree view.
Embedded widgets are assigned per individual map layers and they are shown before any legend entries. Layer tree must have UseEmbeddedWidgets flag enabled in order to show assigned widgets.
QgsLayerTreeEmbeddedWidgetRegistry is not usually directly
created, but rather accessed through
QgsGui.layerTreeEmbeddedWidgetRegistry().
See also
- class qgis.gui.QgsLayerTreeEmbeddedWidgetRegistry[source]¶
Bases:
object- __init__()
Constructor for QgsLayerTreeEmbeddedWidgetRegistry
QgsLayerTreeEmbeddedWidgetRegistry is not usually directly created, but rather accessed through
QgsGui.layerTreeEmbeddedWidgetRegistry().
- addProvider(self, provider: QgsLayerTreeEmbeddedWidgetProvider | None) bool[source]¶
Register a provider, takes ownership of the object. Returns
Trueon success,Falseif the provider is already registered.- Parameters:
provider (Optional[QgsLayerTreeEmbeddedWidgetProvider])
- Return type:
bool
- provider(self, providerId: str | None) QgsLayerTreeEmbeddedWidgetProvider | None[source]¶
Gets provider object from the provider’s ID
- Parameters:
providerId (Optional[str])
- Return type:
Optional[QgsLayerTreeEmbeddedWidgetProvider]