16 #ifndef QGSVECTORLAYERRENDERER_H 17 #define QGSVECTORLAYERRENDERER_H 64 QTimer *mTimer =
nullptr;
80 bool render()
override;
89 void prepareLabeling(
QgsVectorLayer *layer, QSet<QString> &attributeNames );
90 void prepareDiagrams(
QgsVectorLayer *layer, QSet<QString> &attributeNames );
123 int mVertexMarkerStyle = 0;
124 double mVertexMarkerSize = 2.0;
154 #endif // QGSVECTORLAYERRENDERER_H Wrapper for iterator of features from vector data provider or vector layer.
QSet< QgsFeatureId > QgsFeatureIds
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.
QgsVectorSimplifyMethod mSimplifyMethod
bool mLabeling
used with old labeling engine (QgsPalLabeling): whether labeling is enabled
Base class for feedback objects to be used for cancellation of something running in a worker thread...
QgsWkbTypes::GeometryType mGeometryType
QgsVectorLayerRendererInterruptionChecker(const QgsRenderContext &context)
Constructor.
QList< int > QgsAttributeList
Evaluates and returns the diagram settings relating to a diagram for a specific feature.
bool mVertexMarkerOnlyForSelection
The QgsVectorLayerDiagramProvider class implements support for diagrams within the labeling engine...
std::unique_ptr< QgsVectorLayerRendererInterruptionChecker > mInterruptionChecker
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.
GeometryType
The geometry types are used to group QgsWkbTypes::Type in a coarse way.
This class contains information how to simplify geometries fetched from a vector layer.
Contains information about the context of a rendering operation.
QSet< QString > mAttrNames
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.
bool mDiagrams
used with new labeling engine (QgsPalLabeling): whether diagrams are enabled