15 #ifndef QGSSINGLESYMBOLRENDERERV2_H    16 #define QGSSINGLESYMBOLRENDERERV2_H    22 #include <QScopedPointer>    54     void setSizeScaleField( 
const QString& fieldOrExpression );
   115 #endif // QGSSINGLESYMBOLRENDERERV2_H virtual Q_DECL_DEPRECATED QString rotationField() const
return rotation field name (or empty string if not set or not supported by renderer) ...
 
virtual QSet< QString > legendKeysForFeature(QgsFeature &feature, QgsRenderContext &context)
Return legend keys matching a specified feature. 
 
QgsSymbolV2::ScaleMethod scaleMethod() const
 
virtual Q_DECL_DEPRECATED QgsSymbolV2 * originalSymbolForFeature(QgsFeature &feature)
Return symbol for feature. 
 
virtual QDomElement save(QDomDocument &doc)
store renderer info to XML element 
 
virtual int capabilities() override
returns bitwise OR-ed capabilities of the renderer 
 
#define Q_NOWARN_DEPRECATED_PUSH
 
Container of fields for a vector layer. 
 
virtual QgsLegendSymbolListV2 legendSymbolItemsV2() const
Return a list of symbology items for the legend. 
 
virtual QList< QString > usedAttributes()=0
Returns a set of attributes required for this renderer. 
 
QScopedPointer< QgsSymbolV2 > mSymbol
 
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
 
virtual void toSld(QDomDocument &doc, QDomElement &element) const
used from subclasses to create SLD Rule elements following SLD v1.1 specs 
 
QgsSymbolV2::ScaleMethod mScaleMethod
 
virtual QgsLegendSymbologyList legendSymbologyItems(QSize iconSize)
return a list of symbology items for the legend 
 
virtual void startRender(QgsRenderContext &context, const QgsFields &fields)=0
Needs to be called when a new render cycle is started. 
 
virtual void stopRender(QgsRenderContext &context)=0
Needs to be called when a render cycle has finished to clean up. 
 
virtual QgsFeatureRendererV2 * clone() const =0
 
virtual Q_DECL_DEPRECATED QgsSymbolV2 * symbolForFeature(QgsFeature &feature)
To be overridden. 
 
virtual QString dump() const
for debugging 
 
virtual QgsLegendSymbolList legendSymbolItems(double scaleDenominator=-1, const QString &rule="")
return a list of item text / symbol 
 
virtual Q_DECL_DEPRECATED QgsSymbolV2List symbols()
For symbol levels. 
 
QScopedPointer< QgsExpression > mSizeScale
 
#define Q_NOWARN_DEPRECATED_POP
 
Contains information about the context of a rendering operation. 
 
rotate symbols by attribute value 
 
virtual Q_DECL_DEPRECATED void setRotationField(const QString &fieldName)
sets rotation field of renderer (if supported by the renderer) 
 
QScopedPointer< QgsSymbolV2 > mTempSymbol
 
virtual void setLegendSymbolItem(const QString &key, QgsSymbolV2 *symbol)
Sets the symbol to be used for a legend symbol item. 
 
QScopedPointer< QgsExpression > mRotation