60 Qgis::FeatureRendererFlags flags() const override;
80 QString dump() const override;
81 QSet<QString> usedAttributes( const
QgsRenderContext &context ) const override;
82 bool filterNeedsGeometry() const override;
90 QString legendKeyToExpression( const QString &key,
QgsVectorLayer *layer,
bool &ok ) const override;
96 void setLegendSymbolItem( const QString &key,
QgsSymbol *symbol ) override;
97 bool legendSymbolItemsCheckable() const override;
98 bool legendSymbolItemChecked( const QString &key ) override;
99 void checkLegendSymbolItem( const QString &key,
bool state = true ) override;
136 struct CombinedFeature
138 QVector<QgsGeometry> geometries;
141 typedef QVector<CombinedFeature> FeatureCategoryVector;
143 FeatureCategoryVector mFeaturesCategories;
146 QMap<QByteArray, int> mSymbolCategories;
161 struct FeatureDecoration
167 FeatureDecoration(
const QgsFeature &a_feature,
bool a_selected,
bool a_drawMarkers,
int a_layer )
168 : feature( a_feature )
169 , selected( a_selected )
170 , drawMarkers( a_drawMarkers )
174 QList<FeatureDecoration> mFeatureDecorations;
The class is used as a container of context for various read/write operations on other objects.
Contains information about the context of a rendering operation.