Class: QgsRendererRegistry¶
-
class
qgis.core.
QgsRendererRegistry
¶ Bases:
sip.wrapper
Registry of renderers.
QgsRendererRegistry is not usually directly created, but rather accessed through
QgsApplication.rendererRegistry()
Enums
Methods
Adds a renderer to the registry.
Removes a renderer from registry.
Returns the metadata for a specified renderer.
Returns a list of available renderers.
Signals
Attributes
-
addRenderer
(self, metadata: QgsRendererAbstractMetadata) → bool¶ Adds a renderer to the registry. Takes ownership of the metadata object.
- Parameters
metadata – renderer metadata
- Returns
true if renderer was added successfully, or false if renderer could not be added (e.g., a renderer with a duplicate name already exists)
-
removeRenderer
(self, rendererName: str) → bool¶ Removes a renderer from registry.
- Parameters
rendererName – name of renderer to remove from registry
- Returns
true if renderer was successfully removed, or false if matching renderer could not be found
-
rendererMetadata
(self, rendererName: str) → QgsRendererAbstractMetadata¶ Returns the metadata for a specified renderer. Returns NULL if a matching renderer was not found in the registry.
-
renderersList
(self, layerTypes: Union[QgsRendererAbstractMetadata.LayerTypes, QgsRendererAbstractMetadata.LayerType] = QgsRendererAbstractMetadata.All) → List[str]¶ Returns a list of available renderers.
- Parameters
layerTypes – flags to filter the renderers by compatible layer types
renderersList(self, layer: QgsVectorLayer) -> List[str] Returns a list of available renderers which are compatible with a specified layer.
- Parameters
layer – vector layer
New in version 2.16.
-