QgsVectorLayerRenderer class

Implementation of threaded rendering for vector layers.

Base classes

class QgsMapLayerRenderer
Base class for utility classes that encapsulate information necessary for rendering of map layers.

Public functions

auto render() -> bool override
Do the rendering (based on data stored in the class)

Protected variables

QgsVectorLayerDiagramProvider* mDiagramProvider
used with new labeling engine (QgsLabelingEngine): provider for diagrams.
bool mDiagrams
used with new labeling engine (QgsPalLabeling): whether diagrams are enabled
bool mLabeling
used with old labeling engine (QgsPalLabeling): whether labeling is enabled
QgsVectorLayerLabelProvider* mLabelProvider
used with new labeling engine (QgsLabelingEngine): provider for labels.
QgsVectorLayer* mLayer
The rendered layer.

Variable documentation

QgsVectorLayerDiagramProvider* QgsVectorLayerRenderer::mDiagramProvider protected

used with new labeling engine (QgsLabelingEngine): provider for diagrams.

may be null. no need to delete: if exists it is owned by labeling engine

QgsVectorLayerLabelProvider* QgsVectorLayerRenderer::mLabelProvider protected

used with new labeling engine (QgsLabelingEngine): provider for labels.

may be null. no need to delete: if exists it is owned by labeling engine