Quantum GIS API Documentation
1.8
|
#include <qgsfillsymbollayerv2.h>
Public Member Functions | |
QgsPointPatternFillSymbolLayer () | |
~QgsPointPatternFillSymbolLayer () | |
QString | layerType () const |
void | startRender (QgsSymbolV2RenderContext &context) |
void | stopRender (QgsSymbolV2RenderContext &context) |
QgsStringMap | properties () const |
QgsSymbolLayerV2 * | clone () const |
void | toSld (QDomDocument &doc, QDomElement &element, QgsStringMap props) const |
double | distanceX () const |
void | setDistanceX (double d) |
double | distanceY () const |
void | setDistanceY (double d) |
double | displacementX () const |
void | setDisplacementX (double d) |
double | displacementY () const |
void | setDisplacementY (double d) |
bool | setSubSymbol (QgsSymbolV2 *symbol) |
virtual QgsSymbolV2 * | subSymbol () |
Static Public Member Functions | |
static QgsSymbolLayerV2 * | create (const QgsStringMap &properties=QgsStringMap()) |
static QgsSymbolLayerV2 * | createFromSld (QDomElement &element) |
Protected Attributes | |
QgsMarkerSymbolV2 * | mMarkerSymbol |
double | mDistanceX |
double | mDistanceY |
double | mDisplacementX |
double | mDisplacementY |
Definition at line 212 of file qgsfillsymbollayerv2.h.
Definition at line 872 of file qgsfillsymbollayerv2.cpp.
References mDisplacementX, mDisplacementY, mDistanceX, mDistanceY, and setSubSymbol().
Referenced by create().
Definition at line 883 of file qgsfillsymbollayerv2.cpp.
QgsSymbolLayerV2 * QgsPointPatternFillSymbolLayer::clone | ( | ) | const [virtual] |
Implements QgsSymbolLayerV2.
Definition at line 995 of file qgsfillsymbollayerv2.cpp.
References QgsMarkerSymbolV2::clone(), create(), mMarkerSymbol, properties(), and QgsSymbolLayerV2::setSubSymbol().
QgsSymbolLayerV2 * QgsPointPatternFillSymbolLayer::create | ( | const QgsStringMap & | properties = QgsStringMap() | ) | [static] |
Definition at line 887 of file qgsfillsymbollayerv2.cpp.
References QgsPointPatternFillSymbolLayer(), setDisplacementX(), setDisplacementY(), setDistanceX(), and setDistanceY().
Referenced by clone(), and QgsSymbolLayerV2Registry::QgsSymbolLayerV2Registry().
QgsSymbolLayerV2 * QgsPointPatternFillSymbolLayer::createFromSld | ( | QDomElement & | element | ) | [static] |
Definition at line 1042 of file qgsfillsymbollayerv2.cpp.
Referenced by QgsSymbolLayerV2Registry::QgsSymbolLayerV2Registry().
double QgsPointPatternFillSymbolLayer::displacementX | ( | ) | const [inline] |
Definition at line 240 of file qgsfillsymbollayerv2.h.
double QgsPointPatternFillSymbolLayer::displacementY | ( | ) | const [inline] |
Definition at line 243 of file qgsfillsymbollayerv2.h.
double QgsPointPatternFillSymbolLayer::distanceX | ( | ) | const [inline] |
Definition at line 234 of file qgsfillsymbollayerv2.h.
double QgsPointPatternFillSymbolLayer::distanceY | ( | ) | const [inline] |
Definition at line 237 of file qgsfillsymbollayerv2.h.
QString QgsPointPatternFillSymbolLayer::layerType | ( | ) | const [virtual] |
Implements QgsSymbolLayerV2.
Definition at line 909 of file qgsfillsymbollayerv2.cpp.
QgsStringMap QgsPointPatternFillSymbolLayer::properties | ( | ) | const [virtual] |
Implements QgsSymbolLayerV2.
Definition at line 985 of file qgsfillsymbollayerv2.cpp.
References mDisplacementX, mDisplacementY, mDistanceX, and mDistanceY.
Referenced by clone().
void QgsPointPatternFillSymbolLayer::setDisplacementX | ( | double | d | ) | [inline] |
Definition at line 241 of file qgsfillsymbollayerv2.h.
Referenced by create().
void QgsPointPatternFillSymbolLayer::setDisplacementY | ( | double | d | ) | [inline] |
Definition at line 244 of file qgsfillsymbollayerv2.h.
Referenced by create().
void QgsPointPatternFillSymbolLayer::setDistanceX | ( | double | d | ) | [inline] |
Definition at line 235 of file qgsfillsymbollayerv2.h.
Referenced by create().
void QgsPointPatternFillSymbolLayer::setDistanceY | ( | double | d | ) | [inline] |
Definition at line 238 of file qgsfillsymbollayerv2.h.
Referenced by create().
bool QgsPointPatternFillSymbolLayer::setSubSymbol | ( | QgsSymbolV2 * | symbol | ) | [virtual] |
Reimplemented from QgsImageFillSymbolLayer.
Definition at line 1048 of file qgsfillsymbollayerv2.cpp.
References QgsSymbolV2::Marker, mMarkerSymbol, and QgsSymbolV2::type().
Referenced by QgsPointPatternFillSymbolLayer().
void QgsPointPatternFillSymbolLayer::startRender | ( | QgsSymbolV2RenderContext & | context | ) | [virtual] |
Implements QgsSymbolLayerV2.
Definition at line 914 of file qgsfillsymbollayerv2.cpp.
References QgsSymbolV2RenderContext::alpha(), doubleNear(), QgsSymbolV2RenderContext::feature(), QgsRenderContext::mapToPixel(), QgsMapToPixel::mapUnitsPerPixel(), QgsImageFillSymbolLayer::mBrush, mDisplacementX, mDisplacementY, mDistanceX, mDistanceY, mMarkerSymbol, QgsImageFillSymbolLayer::mOutline, QgsSymbolLayerV2Utils::multiplyImageOpacity(), QgsSymbolV2RenderContext::outputPixelSize(), QgsSymbolV2RenderContext::outputUnit(), QgsRenderContext::rasterScaleFactor(), QgsSymbolV2RenderContext::renderContext(), QgsMarkerSymbolV2::renderPoint(), QgsRenderContext::scaleFactor(), QgsRenderContext::setForceVectorOutput(), QgsRenderContext::setMapToPixel(), QgsSymbolV2::setOutputUnit(), QgsRenderContext::setPainter(), QgsRenderContext::setRasterScaleFactor(), QgsRenderContext::setScaleFactor(), QgsSymbolV2::startRender(), and QgsSymbolV2::stopRender().
void QgsPointPatternFillSymbolLayer::stopRender | ( | QgsSymbolV2RenderContext & | context | ) | [virtual] |
Implements QgsSymbolLayerV2.
Definition at line 977 of file qgsfillsymbollayerv2.cpp.
References QgsImageFillSymbolLayer::mOutline, QgsSymbolV2RenderContext::renderContext(), and QgsSymbolV2::stopRender().
virtual QgsSymbolV2* QgsPointPatternFillSymbolLayer::subSymbol | ( | ) | [inline, virtual] |
Reimplemented from QgsImageFillSymbolLayer.
Definition at line 247 of file qgsfillsymbollayerv2.h.
void QgsPointPatternFillSymbolLayer::toSld | ( | QDomDocument & | doc, |
QDomElement & | element, | ||
QgsStringMap | props | ||
) | const [virtual] |
Reimplemented from QgsSymbolLayerV2.
Definition at line 1005 of file qgsfillsymbollayerv2.cpp.
References QgsSymbolLayerV2Utils::createGeometryElement(), QgsSymbolLayerV2Utils::createVendorOptionElement(), QgsSymbolLayerV2Utils::encodePoint(), QgsSymbolLayerV2::layerType(), mDistanceX, mDistanceY, mMarkerSymbol, QgsSymbolV2::symbolLayer(), QgsSymbolV2::symbolLayerCount(), and QgsMarkerSymbolLayerV2::writeSldMarker().
double QgsPointPatternFillSymbolLayer::mDisplacementX [protected] |
Definition at line 253 of file qgsfillsymbollayerv2.h.
Referenced by properties(), QgsPointPatternFillSymbolLayer(), and startRender().
double QgsPointPatternFillSymbolLayer::mDisplacementY [protected] |
Definition at line 254 of file qgsfillsymbollayerv2.h.
Referenced by properties(), QgsPointPatternFillSymbolLayer(), and startRender().
double QgsPointPatternFillSymbolLayer::mDistanceX [protected] |
Definition at line 251 of file qgsfillsymbollayerv2.h.
Referenced by properties(), QgsPointPatternFillSymbolLayer(), startRender(), and toSld().
double QgsPointPatternFillSymbolLayer::mDistanceY [protected] |
Definition at line 252 of file qgsfillsymbollayerv2.h.
Referenced by properties(), QgsPointPatternFillSymbolLayer(), startRender(), and toSld().
Definition at line 250 of file qgsfillsymbollayerv2.h.
Referenced by clone(), setSubSymbol(), startRender(), and toSld().