15 #ifndef QGSCATEGORIZEDSYMBOLRENDERERV2_H    16 #define QGSCATEGORIZEDSYMBOLRENDERERV2_H    23 #include <QScopedPointer>    48     void setValue( 
const QVariant &value );
    50     void setLabel( 
const QString &label );
    53     bool renderState() 
const;
    54     void setRenderState( 
bool render );
   117     int categoryIndexForValue( 
const QVariant& val );
   121     int categoryIndexForLabel( 
const QString& val );
   123     bool updateCategoryValue( 
int catIndex, 
const QVariant &value );
   124     bool updateCategorySymbol( 
int catIndex, 
QgsSymbolV2* symbol );
   125     bool updateCategoryLabel( 
int catIndex, 
const QString& label );
   128     bool updateCategoryRenderState( 
int catIndex, 
bool render );
   131     bool deleteCategory( 
int catIndex );
   132     void deleteAllCategories();
   135     void moveCategory( 
int from, 
int to );
   137     void sortByValue( Qt::SortOrder order = Qt::AscendingOrder );
   138     void sortByLabel( Qt::SortOrder order = Qt::AscendingOrder );
   203     void setSizeScaleField( 
const QString& fieldOrExpression );
   204     QString sizeScaleField() 
const;
   268 #endif // QGSCATEGORIZEDSYMBOLRENDERERV2_H QgsSymbolV2::ScaleMethod mScaleMethod
 
virtual QSet< QString > legendKeysForFeature(QgsFeature &feature, QgsRenderContext &context)
Return legend keys matching a specified feature. 
 
const QgsCategoryList & categories() const 
 
virtual QString dump() const 
for debugging 
 
virtual Q_DECL_DEPRECATED QgsSymbolV2 * originalSymbolForFeature(QgsFeature &feature)
Return symbol for feature. 
 
virtual QDomElement save(QDomDocument &doc)
store renderer info to XML element 
 
QScopedPointer< QgsSymbolV2 > mSourceSymbol
 
#define Q_NOWARN_DEPRECATED_PUSH
 
QScopedPointer< QgsExpression > mRotation
 
Container of fields for a vector layer. 
 
virtual int capabilities() override
returns bitwise OR-ed capabilities of the renderer 
 
virtual QList< QString > usedAttributes()=0
Returns a set of attributes required for this renderer. 
 
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
 
virtual QString filter(const QgsFields &fields=QgsFields())
If a renderer does not require all the features this method may be overridden and return an expressio...
 
QScopedPointer< QgsSymbolV2 > mSymbol
 
virtual bool legendSymbolItemChecked(const QString &key)
items of symbology items in legend is checked 
 
void setClassAttribute(const QString &attr)
 
virtual void checkLegendSymbolItem(const QString &key, bool state=true)
item in symbology was checked 
 
virtual QgsLegendSymbologyList legendSymbologyItems(QSize iconSize)
return a list of symbology items for the legend 
 
QHash< QString, QgsSymbolV2 * > mSymbolHash
hashtable for faster access to symbols 
 
virtual void startRender(QgsRenderContext &context, const QgsFields &fields)=0
Needs to be called when a new render cycle is started. 
 
QScopedPointer< QgsExpression > mSizeScale
 
QgsCategoryList mCategories
 
virtual void stopRender(QgsRenderContext &context)=0
Needs to be called when a render cycle has finished to clean up. 
 
virtual QgsFeatureRendererV2 * clone() const =0
 
QList< QgsRendererCategoryV2 > QgsCategoryList
 
virtual Q_DECL_DEPRECATED QgsSymbolV2 * symbolForFeature(QgsFeature &feature)
To be overridden. 
 
QScopedPointer< QgsVectorColorRampV2 > mSourceColorRamp
 
virtual QgsLegendSymbolList legendSymbolItems(double scaleDenominator=-1, const QString &rule="")
return a list of item text / symbol 
 
virtual Q_DECL_DEPRECATED QString rotationField() const 
return rotation field name (or empty string if not set or not supported by renderer) ...
 
virtual Q_DECL_DEPRECATED QgsSymbolV2List symbols()
For symbol levels. 
 
QHash< QgsSymbolV2 *, QgsSymbolV2 * > mTempSymbols
temporary symbols, used for data-defined rotation and scaling 
 
virtual void toSld(QDomDocument &doc, QDomElement &element) const 
used from subclasses to create SLD Rule elements following SLD v1.1 specs 
 
#define Q_NOWARN_DEPRECATED_POP
 
Contains information about the context of a rendering operation. 
 
virtual QgsLegendSymbolListV2 legendSymbolItemsV2() const 
Return a list of symbology items for the legend. 
 
virtual bool legendSymbolItemsCheckable() const 
items of symbology items in legend should be checkable 
 
int mAttrNum
attribute index (derived from attribute name in startRender) 
 
QString classAttribute() const 
 
QgsSymbolV2::ScaleMethod scaleMethod() const 
 
virtual Q_DECL_DEPRECATED void setRotationField(const QString &fieldName)
sets rotation field of renderer (if supported by the renderer) 
 
Represents a vector layer which manages a vector based data sets. 
 
virtual void setLegendSymbolItem(const QString &key, QgsSymbolV2 *symbol)
Sets the symbol to be used for a legend symbol item. 
 
QScopedPointer< QgsExpression > mExpression
 
virtual QString legendClassificationAttribute() const override
If supported by the renderer, return classification attribute for the use in legend. 
 
void setInvertedColorRamp(bool inverted)