16 #ifndef QGSVECTORLAYERRENDERER_H 17 #define QGSVECTORLAYERRENDERER_H 73 virtual bool render()
override;
146 #endif // QGSVECTORLAYERRENDERER_H QgsVectorLayerRendererInterruptionChecker mInterruptionChecker
Wrapper for iterator of features from vector data provider or vector layer.
QgsVectorLayer * mLayer
The rendered layer.
Interruption checker used by QgsVectorLayerRenderer::render()
QgsFeatureIds mSelectedFeatureIds
QPainter::CompositionMode mFeatureBlendMode
Container of fields for a vector layer.
The QgsVectorLayerLabelProvider class implements a label provider for vector layers.
QgsRenderContext & mContext
bool mustStop() const override
return true if the iterator must stop as soon as possible
QgsVectorSimplifyMethod mSimplifyMethod
bool mLabeling
used with old labeling engine (QgsPalLabeling): whether labeling is enabled
Evaluates and returns the diagram settings relating to a diagram for a specific feature.
Interface that can be optionaly attached to an iterator so its nextFeature() implementaton can check ...
QgsVectorLayerRendererInterruptionChecker(const QgsRenderContext &context)
Constructor.
QList< int > QgsAttributeList
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.
Stores the settings for rendering of all diagrams for a layer.
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