Quantum GIS API Documentation
1.8
|
#include <qgsfillsymbollayerv2.h>
Public Member Functions | |
QgsCentroidFillSymbolLayerV2 () | |
~QgsCentroidFillSymbolLayerV2 () | |
QString | layerType () const |
void | startRender (QgsSymbolV2RenderContext &context) |
void | stopRender (QgsSymbolV2RenderContext &context) |
void | renderPolygon (const QPolygonF &points, QList< QPolygonF > *rings, QgsSymbolV2RenderContext &context) |
QgsStringMap | properties () const |
QgsSymbolLayerV2 * | clone () const |
void | toSld (QDomDocument &doc, QDomElement &element, QgsStringMap props) const |
void | setColor (const QColor &color) |
QgsSymbolV2 * | subSymbol () |
bool | setSubSymbol (QgsSymbolV2 *symbol) |
Static Public Member Functions | |
static QgsSymbolLayerV2 * | create (const QgsStringMap &properties=QgsStringMap()) |
static QgsSymbolLayerV2 * | createFromSld (QDomElement &element) |
Protected Attributes | |
QgsMarkerSymbolV2 * | mMarker |
Definition at line 257 of file qgsfillsymbollayerv2.h.
Definition at line 1067 of file qgsfillsymbollayerv2.cpp.
References mMarker, and setSubSymbol().
Referenced by clone(), create(), and createFromSld().
Definition at line 1073 of file qgsfillsymbollayerv2.cpp.
References mMarker.
QgsSymbolLayerV2 * QgsCentroidFillSymbolLayerV2::clone | ( | ) | const [virtual] |
Implements QgsSymbolLayerV2.
Definition at line 1135 of file qgsfillsymbollayerv2.cpp.
References QgsMarkerSymbolV2::clone(), mMarker, QgsCentroidFillSymbolLayerV2(), and setSubSymbol().
QgsSymbolLayerV2 * QgsCentroidFillSymbolLayerV2::create | ( | const QgsStringMap & | properties = QgsStringMap() | ) | [static] |
Definition at line 1078 of file qgsfillsymbollayerv2.cpp.
References QgsCentroidFillSymbolLayerV2().
Referenced by QgsSymbolLayerV2Registry::QgsSymbolLayerV2Registry().
QgsSymbolLayerV2 * QgsCentroidFillSymbolLayerV2::createFromSld | ( | QDomElement & | element | ) | [static] |
Definition at line 1150 of file qgsfillsymbollayerv2.cpp.
References QgsSymbolLayerV2Utils::createMarkerLayerFromSld(), QgsCentroidFillSymbolLayerV2(), QgsDebugMsg, and setSubSymbol().
Referenced by QgsSymbolLayerV2Registry::QgsSymbolLayerV2Registry().
QString QgsCentroidFillSymbolLayerV2::layerType | ( | ) | const [virtual] |
Implements QgsSymbolLayerV2.
Definition at line 1083 of file qgsfillsymbollayerv2.cpp.
QgsStringMap QgsCentroidFillSymbolLayerV2::properties | ( | ) | const [virtual] |
Implements QgsSymbolLayerV2.
Definition at line 1130 of file qgsfillsymbollayerv2.cpp.
void QgsCentroidFillSymbolLayerV2::renderPolygon | ( | const QPolygonF & | points, |
QList< QPolygonF > * | rings, | ||
QgsSymbolV2RenderContext & | context | ||
) | [virtual] |
Implements QgsFillSymbolLayerV2.
Definition at line 1107 of file qgsfillsymbollayerv2.cpp.
References QgsSymbolV2RenderContext::feature(), mMarker, QgsSymbolV2RenderContext::renderContext(), QgsMarkerSymbolV2::renderPoint(), and QgsSymbolV2RenderContext::selected().
void QgsCentroidFillSymbolLayerV2::setColor | ( | const QColor & | color | ) | [virtual] |
Reimplemented from QgsSymbolLayerV2.
Definition at line 1088 of file qgsfillsymbollayerv2.cpp.
References QgsSymbolLayerV2::color(), QgsSymbolLayerV2::mColor, mMarker, and QgsSymbolV2::setColor().
bool QgsCentroidFillSymbolLayerV2::setSubSymbol | ( | QgsSymbolV2 * | symbol | ) | [virtual] |
Reimplemented from QgsSymbolLayerV2.
Definition at line 1173 of file qgsfillsymbollayerv2.cpp.
References QgsSymbolV2::color(), QgsSymbolV2::Marker, QgsSymbolLayerV2::mColor, mMarker, and QgsSymbolV2::type().
Referenced by clone(), createFromSld(), and QgsCentroidFillSymbolLayerV2().
void QgsCentroidFillSymbolLayerV2::startRender | ( | QgsSymbolV2RenderContext & | context | ) | [virtual] |
Implements QgsSymbolLayerV2.
Definition at line 1094 of file qgsfillsymbollayerv2.cpp.
References QgsSymbolV2RenderContext::alpha(), mMarker, QgsSymbolV2RenderContext::outputUnit(), QgsSymbolV2RenderContext::renderContext(), QgsSymbolV2::setAlpha(), QgsSymbolV2::setOutputUnit(), and QgsSymbolV2::startRender().
void QgsCentroidFillSymbolLayerV2::stopRender | ( | QgsSymbolV2RenderContext & | context | ) | [virtual] |
Implements QgsSymbolLayerV2.
Definition at line 1102 of file qgsfillsymbollayerv2.cpp.
References mMarker, QgsSymbolV2RenderContext::renderContext(), and QgsSymbolV2::stopRender().
QgsSymbolV2 * QgsCentroidFillSymbolLayerV2::subSymbol | ( | ) | [virtual] |
Reimplemented from QgsSymbolLayerV2.
Definition at line 1168 of file qgsfillsymbollayerv2.cpp.
References mMarker.
void QgsCentroidFillSymbolLayerV2::toSld | ( | QDomDocument & | doc, |
QDomElement & | element, | ||
QgsStringMap | props | ||
) | const [virtual] |
Reimplemented from QgsSymbolLayerV2.
Definition at line 1142 of file qgsfillsymbollayerv2.cpp.
References mMarker, and QgsSymbolV2::toSld().
QgsMarkerSymbolV2* QgsCentroidFillSymbolLayerV2::mMarker [protected] |
Definition at line 290 of file qgsfillsymbollayerv2.h.
Referenced by clone(), QgsCentroidFillSymbolLayerV2(), renderPolygon(), setColor(), setSubSymbol(), startRender(), stopRender(), subSymbol(), toSld(), and ~QgsCentroidFillSymbolLayerV2().