Class: QgsTiledSceneRendererRegistry¶
Registry of 2D renderers for tiled scenes.
QgsTiledSceneRendererRegistry is not usually directly
created, but rather accessed through
QgsApplication.tiledSceneRendererRegistry().
Added in version 3.34.
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. |
Static Methods
Returns a new default tiled scene renderer for a specified layer. |
- class qgis.core.QgsTiledSceneRendererRegistry[source]¶
Bases:
object- addRenderer(self, metadata: QgsTiledSceneRendererAbstractMetadata | None) bool[source]¶
Adds a renderer to the registry. Takes ownership of the metadata object.
- Parameters:
metadata (Optional[QgsTiledSceneRendererAbstractMetadata]) – renderer metadata
- Return type:
bool
- Returns:
Trueif renderer was added successfully, orFalseif renderer could not be added (e.g., a renderer with a duplicate name already exists)
- static defaultRenderer(layer: QgsTiledSceneLayer | None) QgsTiledSceneRenderer | None[source]¶
Returns a new default tiled scene renderer for a specified
layer.Caller takes ownership of the returned renderer.
- Parameters:
layer (Optional[QgsTiledSceneLayer])
- Return type:
Optional[QgsTiledSceneRenderer]
- removeRenderer(self, rendererName: str | None) bool[source]¶
Removes a renderer from registry.
- Parameters:
rendererName (Optional[str]) – name of renderer to remove from registry
- Return type:
bool
- Returns:
Trueif renderer was successfully removed, orFalseif matching renderer could not be found
- rendererMetadata(self, rendererName: str | None) QgsTiledSceneRendererAbstractMetadata | None[source]¶
Returns the metadata for a specified renderer. Returns
Noneif a matching renderer was not found in the registry.- Parameters:
rendererName (Optional[str])
- Return type:
Optional[QgsTiledSceneRendererAbstractMetadata]