QGIS API Documentation
3.14.0-Pi (9f7028fd23)
|
Go to the documentation of this file.
16 #ifndef QGSVECTORLAYERRENDERER_H
17 #define QGSVECTORLAYERRENDERER_H
64 QTimer *mTimer =
nullptr;
97 void prepareLabeling(
QgsVectorLayer *layer, QSet<QString> &attributeNames );
98 void prepareDiagrams(
QgsVectorLayer *layer, QSet<QString> &attributeNames );
164 #endif // QGSVECTORLAYERRENDERER_H
QgsVectorSimplifyMethod mSimplifyMethod
QSet< QString > mAttrNames
QgsFeatureRenderer * mRenderer
std::unique_ptr< QgsVectorLayerRendererInterruptionChecker > mInterruptionChecker
QgsWkbTypes::GeometryType mGeometryType
QgsVectorLayerFeatureSource * mSource
The QgsVectorLayerDiagramProvider class implements support for diagrams within the labeling engine....
bool mVertexMarkerOnlyForSelection
QgsVectorLayerRenderer(QgsVectorLayer *layer, QgsRenderContext &context)
The QgsVectorLayerLabelProvider class implements a label provider for vector layers....
QgsVectorLayer * mLayer
The rendered layer.
QgsVectorLayerRendererInterruptionChecker(const QgsRenderContext &context)
Constructor.
QList< int > QgsAttributeList
Stores the settings for rendering of all diagrams for a layer.
Evaluates and returns the diagram settings relating to a diagram for a specific feature.
QPainter::CompositionMode mFeatureBlendMode
bool mDiagrams
used with new labeling engine (QgsPalLabeling): whether diagrams are enabled
QSet< QgsFeatureId > QgsFeatureIds
QgsVectorLayerDiagramProvider * mDiagramProvider
used with new labeling engine (QgsLabelingEngine): provider for diagrams.
bool mLabeling
used with old labeling engine (QgsPalLabeling): whether labeling is enabled
GeometryType
The geometry types are used to group QgsWkbTypes::Type in a coarse way.
QgsFeatureRenderer * featureRenderer()
Returns the feature renderer.
QgsFeatureIds mSelectedFeatureIds
QgsVectorLayerLabelProvider * mLabelProvider
used with new labeling engine (QgsLabelingEngine): provider for labels.
QgsFeedback * feedback() const override
Access to feedback object of the layer renderer (may be nullptr)
bool render() override
Do the rendering (based on data stored in the class)
~QgsVectorLayerRenderer() override