16 #ifndef QGSVECTORLAYERRENDERER_H 17 #define QGSVECTORLAYERRENDERER_H 59 virtual bool render()
override;
131 #endif // QGSVECTORLAYERRENDERER_H Wrapper for iterator of features from vector data provider or vector layer.
QgsVectorLayer * mLayer
The rendered layer.
QgsFeatureIds mSelectedFeatureIds
void setGeometryCachePointer(QgsGeometryCache *cache)
where to save the cached geometries
QPainter::CompositionMode mFeatureBlendMode
Container of fields for a vector layer.
The QgsVectorLayerLabelProvider class implements a label provider for vector layers.
QgsRenderContext & mContext
QgsVectorSimplifyMethod mSimplifyMethod
bool mLabeling
used with old labeling engine (QgsPalLabeling): whether labeling is enabled
Returns diagram settings for a feature.
QList< int > QgsAttributeList
QgsVectorLayerRenderer(QgsVectorLayer *layer, QgsRenderContext &context)
QgsVectorLayerLabelProvider * mLabelProvider
used with new labeling engine (QgsLabelingEngineV2): provider for labels.
bool mVertexMarkerOnlyForSelection
The QgsVectorLayerDiagramProvider class implements support for diagrams within the labeling engine...
QgsVectorLayerFeatureSource * mSource
QgsFeatureRendererV2 * mRendererV2
Partial snapshot of vector layer's state (only the members necessary for access to features) ...
Implementation of threaded rendering for vector layers.
virtual bool render() override
Do the rendering (based on data stored in the class)
This class contains information how to simplify geometries fetched from a vector layer.
Contains information about the context of a rendering operation.
QGis::GeometryType mGeometryType
Base class for utility classes that encapsulate information necessary for rendering of map layers...
QgsVectorLayerDiagramProvider * mDiagramProvider
used with new labeling engine (QgsLabelingEngineV2): provider for diagrams.
Represents a vector layer which manages a vector based data sets.
QgsGeometryCache * mCache
bool mDiagrams
used with new labeling engine (QgsPalLabeling): whether diagrams are enabled
~QgsVectorLayerRenderer()