QGIS API Documentation  master-6164ace
QgsSingleSymbolRendererV2 Class Reference

#include <qgssinglesymbolrendererv2.h>

+ Inheritance diagram for QgsSingleSymbolRendererV2:
+ Collaboration diagram for QgsSingleSymbolRendererV2:

List of all members.

Public Member Functions

 QgsSingleSymbolRendererV2 (QgsSymbolV2 *symbol)
virtual ~QgsSingleSymbolRendererV2 ()
virtual int capabilities ()
 returns bitwise OR-ed capabilities of the renderer
virtual QgsFeatureRendererV2clone ()
virtual QString dump ()
 for debugging
virtual QgsLegendSymbolList legendSymbolItems ()
 return a list of item text / symbol
virtual QgsLegendSymbologyList legendSymbologyItems (QSize iconSize)
 return a list of symbology items for the legend
QString rotationField () const
virtual QDomElement save (QDomDocument &doc)
 store renderer info to XML element
QgsSymbolV2::ScaleMethod scaleMethod () const
void setRotationField (QString fieldName)
void setScaleMethod (QgsSymbolV2::ScaleMethod scaleMethod)
void setSizeScaleField (QString fieldName)
void setSymbol (QgsSymbolV2 *s)
QString sizeScaleField () const
virtual void startRender (QgsRenderContext &context, const QgsVectorLayer *vlayer)
virtual void stopRender (QgsRenderContext &context)
QgsSymbolV2symbol () const
virtual QgsSymbolV2symbolForFeature (QgsFeature &feature)
 to be overridden
virtual QgsSymbolV2List symbols ()
 for symbol levels
virtual void toSld (QDomDocument &doc, QDomElement &element) const
 used from subclasses to create SLD Rule elements following SLD v1.1 specs
virtual QList< QString > usedAttributes ()

Static Public Member Functions

static QgsFeatureRendererV2create (QDomElement &element)
 create renderer from XML element
static QgsFeatureRendererV2createFromSld (QDomElement &element, QGis::GeometryType geomType)

Protected Attributes

double mOrigSize
QString mRotationField
int mRotationFieldIdx
QgsSymbolV2::ScaleMethod mScaleMethod
QString mSizeScaleField
int mSizeScaleFieldIdx
QgsSymbolV2mSymbol
QgsSymbolV2mTempSymbol

Detailed Description

Definition at line 22 of file qgssinglesymbolrendererv2.h.


Constructor & Destructor Documentation


Member Function Documentation

virtual int QgsSingleSymbolRendererV2::capabilities ( ) [inline, virtual]

returns bitwise OR-ed capabilities of the renderer

Note:
added in 2.0

Reimplemented from QgsFeatureRendererV2.

Definition at line 65 of file qgssinglesymbolrendererv2.h.

References QgsFeatureRendererV2::RotationField.

QString QgsSingleSymbolRendererV2::dump ( ) [virtual]

for debugging

Reimplemented from QgsFeatureRendererV2.

Definition at line 176 of file qgssinglesymbolrendererv2.cpp.

References QgsSymbolV2::dump(), and mSymbol.

return a list of item text / symbol

Note:
: this method was added in version 1.5
not available in python bindings

Reimplemented from QgsFeatureRendererV2.

Definition at line 376 of file qgssinglesymbolrendererv2.cpp.

References mSymbol.

return a list of symbology items for the legend

Reimplemented from QgsFeatureRendererV2.

Definition at line 365 of file qgssinglesymbolrendererv2.cpp.

References mSymbol, and QgsSymbolLayerV2Utils::symbolPreviewPixmap().

QString QgsSingleSymbolRendererV2::rotationField ( ) const [inline, virtual]
Note:
added in 1.5

Reimplemented from QgsFeatureRendererV2.

Definition at line 44 of file qgssinglesymbolrendererv2.h.

Referenced by clone(), and QgsSingleSymbolRendererV2Widget::QgsSingleSymbolRendererV2Widget().

void QgsSingleSymbolRendererV2::setRotationField ( QString  fieldName) [inline, virtual]
Note:
added in 1.5

Reimplemented from QgsFeatureRendererV2.

Definition at line 42 of file qgssinglesymbolrendererv2.h.

Referenced by clone(), create(), and QgsSingleSymbolRendererV2Widget::rotationFieldChanged().

void QgsSingleSymbolRendererV2::setSizeScaleField ( QString  fieldName) [inline]
Note:
added in 1.5

Definition at line 47 of file qgssinglesymbolrendererv2.h.

Referenced by clone(), create(), and QgsSingleSymbolRendererV2Widget::sizeScaleFieldChanged().

QString QgsSingleSymbolRendererV2::sizeScaleField ( ) const [inline]
Note:
added in 1.5

Definition at line 49 of file qgssinglesymbolrendererv2.h.

Referenced by clone(), and QgsSingleSymbolRendererV2Widget::QgsSingleSymbolRendererV2Widget().

for symbol levels

Implements QgsFeatureRendererV2.

Definition at line 216 of file qgssinglesymbolrendererv2.cpp.

References mSymbol.

Referenced by save().

void QgsSingleSymbolRendererV2::toSld ( QDomDocument &  doc,
QDomElement &  element 
) const [virtual]

used from subclasses to create SLD Rule elements following SLD v1.1 specs

Note:
added in 1.9

Reimplemented from QgsFeatureRendererV2.

Definition at line 198 of file qgssinglesymbolrendererv2.cpp.

References mRotationField, mSizeScaleField, mSymbol, and QgsSymbolV2::toSld().


Member Data Documentation

Definition at line 92 of file qgssinglesymbolrendererv2.h.

Referenced by startRender(), and symbolForFeature().

Definition at line 85 of file qgssinglesymbolrendererv2.h.

Referenced by save(), startRender(), toSld(), and usedAttributes().

Definition at line 86 of file qgssinglesymbolrendererv2.h.

Referenced by save(), startRender(), toSld(), and usedAttributes().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines