15 #ifndef QGSNULLSYMBOLRENDERER_H
16 #define QGSNULLSYMBOLRENDERER_H
18 #include "qgis_core.h"
45 QSet<QString> usedAttributes( const
QgsRenderContext &context ) const override;
46 QString dump() const override;
Custom exception class for Coordinate Reference System related exceptions.
virtual QgsSymbol * symbolForFeature(const QgsFeature &feature, QgsRenderContext &context) const =0
To be overridden.
virtual QgsSymbol * originalSymbolForFeature(const QgsFeature &feature, QgsRenderContext &context) const
Returns symbol for feature.
virtual bool renderFeature(const QgsFeature &feature, QgsRenderContext &context, int layer=-1, bool selected=false, bool drawVertexMarker=false) SIP_THROW(QgsCsException)
Render a feature using this renderer in the given context.
The feature class encapsulates a single feature including its unique ID, geometry and a list of field...
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.
Abstract base class for all rendered symbols.
std::unique_ptr< GEOSGeometry, GeosDeleter > unique_ptr
Scoped GEOS pointer.
QList< QgsSymbol * > QgsSymbolList