16 #ifndef QGSVECTORLAYERRENDERER_H
17 #define QGSVECTORLAYERRENDERER_H
117 #endif // QGSVECTORLAYERRENDERER_H
Wrapper for iterator of features from vector data provider or vector layer.
void prepareDiagrams(QgsVectorLayer *layer, QStringList &attributeNames)
QSet< QgsFeatureId > QgsFeatureIds
QgsFeatureIds mSelectedFeatureIds
void setGeometryCachePointer(QgsGeometryCache *cache)
where to save the cached geometries
QPainter::CompositionMode mFeatureBlendMode
Container of fields for a vector layer.
QgsRenderContext & mContext
void prepareLabeling(QgsVectorLayer *layer, QStringList &attributeNames)
Registers label and diagram layer.
QgsVectorSimplifyMethod mSimplifyMethod
Returns diagram settings for a feature.
void stopRendererV2(QgsSingleSymbolRendererV2 *selRenderer)
Stop version 2 renderer and selected renderer (if required)
QList< int > QgsAttributeList
QgsVectorLayerRenderer(QgsVectorLayer *layer, QgsRenderContext &context)
bool mVertexMarkerOnlyForSelection
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.
void drawRendererV2(QgsFeatureIterator &fit)
Draw layer with renderer V2.
This class contains information how to simplify geometries fetched from a vector layer.
Contains information about the context of a rendering operation.
void drawRendererV2Levels(QgsFeatureIterator &fit)
Draw layer with renderer V2 using symbol levels.
QGis::GeometryType mGeometryType
Base class for utility classes that encapsulate information necessary for rendering of map layers...
Represents a vector layer which manages a vector based data sets.
QgsGeometryCache * mCache
~QgsVectorLayerRenderer()
virtual bool render()
Do the rendering (based on data stored in the class)