|
Quantum GIS API Documentation
1.7.5-Wroclaw
|
#include <qgsmarkersymbollayerv2.h>


Public Member Functions | |
| QgsSvgMarkerSymbolLayerV2 (QString name=DEFAULT_SVGMARKER_NAME, double size=DEFAULT_SVGMARKER_SIZE, double angle=DEFAULT_SVGMARKER_ANGLE) | |
| QString | layerType () const |
| void | startRender (QgsSymbolV2RenderContext &context) |
| void | stopRender (QgsSymbolV2RenderContext &context) |
| void | renderPoint (const QPointF &point, QgsSymbolV2RenderContext &context) |
| QgsStringMap | properties () const |
| QgsSymbolLayerV2 * | clone () const |
| QString | path () const |
| void | setPath (QString path) |
Public Member Functions inherited from QgsMarkerSymbolLayerV2 | |
| void | drawPreviewIcon (QgsSymbolV2RenderContext &context, QSize size) |
| void | setAngle (double angle) |
| double | angle () const |
| void | setSize (double size) |
| double | size () const |
| void | setOffset (QPointF offset) |
| QPointF | offset () |
Public Member Functions inherited from QgsSymbolLayerV2 | |
| virtual void | setColor (const QColor &color) |
| virtual QColor | color () const |
| virtual | ~QgsSymbolLayerV2 () |
| virtual QgsSymbolV2 * | subSymbol () |
| virtual bool | setSubSymbol (QgsSymbolV2 *symbol) |
| QgsSymbolV2::SymbolType | type () const |
| void | setLocked (bool locked) |
| bool | isLocked () const |
| void | setRenderingPass (int renderingPass) |
| int | renderingPass () const |
Static Public Member Functions | |
| static QgsSymbolLayerV2 * | create (const QgsStringMap &properties=QgsStringMap()) |
| static QStringList | listSvgFiles () |
| Return a list of all available svg files. More... | |
| static QString | symbolNameToPath (QString name) |
| Get symbol's path from its name. More... | |
| static QString | symbolPathToName (QString path) |
| Get symbols's name from its path. More... | |
Protected Member Functions | |
| void | loadSvg () |
Protected Member Functions inherited from QgsMarkerSymbolLayerV2 | |
| QgsMarkerSymbolLayerV2 (bool locked=false) | |
Protected Member Functions inherited from QgsSymbolLayerV2 | |
| QgsSymbolLayerV2 (QgsSymbolV2::SymbolType type, bool locked=false) | |
Protected Attributes | |
| QString | mPath |
| QPicture | mPicture |
| QPicture | mSelPicture |
| double | mOrigSize |
Protected Attributes inherited from QgsMarkerSymbolLayerV2 | |
| double | mAngle |
| double | mSize |
| QPointF | mOffset |
Protected Attributes inherited from QgsSymbolLayerV2 | |
| QgsSymbolV2::SymbolType | mType |
| bool | mLocked |
| QColor | mColor |
| int | mRenderingPass |
Additional Inherited Members | |
Static Protected Attributes inherited from QgsSymbolLayerV2 | |
| static const bool | selectionIsOpaque = true |
| static const bool | selectFillBorder = false |
| static const bool | selectFillStyle = false |
Definition at line 80 of file qgsmarkersymbollayerv2.h.
| QgsSvgMarkerSymbolLayerV2::QgsSvgMarkerSymbolLayerV2 | ( | QString | name = DEFAULT_SVGMARKER_NAME, |
| double | size = DEFAULT_SVGMARKER_SIZE, |
||
| double | angle = DEFAULT_SVGMARKER_ANGLE |
||
| ) |
Definition at line 443 of file qgsmarkersymbollayerv2.cpp.
References QgsMarkerSymbolLayerV2::angle(), QgsMarkerSymbolLayerV2::mAngle, QgsMarkerSymbolLayerV2::mOffset, mPath, QgsMarkerSymbolLayerV2::mSize, QgsMarkerSymbolLayerV2::size(), and symbolNameToPath().
|
virtual |
Implements QgsSymbolLayerV2.
Definition at line 550 of file qgsmarkersymbollayerv2.cpp.
References QgsMarkerSymbolLayerV2::mAngle, QgsMarkerSymbolLayerV2::mOffset, mPath, QgsMarkerSymbolLayerV2::mSize, QgsSvgMarkerSymbolLayerV2(), and QgsMarkerSymbolLayerV2::setOffset().
|
static |
Definition at line 452 of file qgsmarkersymbollayerv2.cpp.
References QgsMarkerSymbolLayerV2::angle(), QgsSymbolLayerV2Utils::decodePoint(), DEFAULT_SVGMARKER_ANGLE, DEFAULT_SVGMARKER_NAME, DEFAULT_SVGMARKER_SIZE, QgsSvgMarkerSymbolLayerV2(), QgsMarkerSymbolLayerV2::setOffset(), and QgsMarkerSymbolLayerV2::size().
Referenced by QgsSymbolLayerV2Registry::QgsSymbolLayerV2Registry().
|
virtual |
Implements QgsSymbolLayerV2.
Definition at line 472 of file qgsmarkersymbollayerv2.cpp.
|
static |
Return a list of all available svg files.
Definition at line 558 of file qgsmarkersymbollayerv2.cpp.
References QgsApplication::svgPaths().
|
protected |
|
inline |
Definition at line 114 of file qgsmarkersymbollayerv2.h.
Referenced by symbolPathToName(), and QgsSymbologyV2Conversion::symbolV2toV1().
|
virtual |
Implements QgsSymbolLayerV2.
Definition at line 540 of file qgsmarkersymbollayerv2.cpp.
References QgsSymbolLayerV2Utils::encodePoint(), QgsMarkerSymbolLayerV2::mAngle, QgsMarkerSymbolLayerV2::mOffset, mPath, QgsMarkerSymbolLayerV2::mSize, and symbolPathToName().
|
virtual |
Implements QgsMarkerSymbolLayerV2.
Definition at line 510 of file qgsmarkersymbollayerv2.cpp.
References _rotatedOffset(), QgsSymbolV2::DataDefinedSizeScale, QgsMarkerSymbolLayerV2::mAngle, QgsMarkerSymbolLayerV2::mOffset, mOrigSize, mPicture, mSelPicture, QgsMarkerSymbolLayerV2::mSize, QgsSymbolV2RenderContext::outputLineWidth(), QgsRenderContext::painter(), QgsSymbolV2RenderContext::renderContext(), QgsSymbolV2RenderContext::renderHints(), and QgsSymbolV2RenderContext::selected().
|
inline |
Definition at line 115 of file qgsmarkersymbollayerv2.h.
|
virtual |
Implements QgsSymbolLayerV2.
Definition at line 477 of file qgsmarkersymbollayerv2.cpp.
References mOrigSize, mPath, mPicture, mSelPicture, QgsMarkerSymbolLayerV2::mSize, QgsSymbolV2RenderContext::outputLineWidth(), QgsRenderContext::painter(), QgsSymbolV2RenderContext::renderContext(), and QgsSymbolV2RenderContext::selectionColor().
|
virtual |
Implements QgsSymbolLayerV2.
Definition at line 505 of file qgsmarkersymbollayerv2.cpp.
|
static |
Get symbol's path from its name.
Definition at line 581 of file qgsmarkersymbollayerv2.cpp.
References QgsProject::instance(), QgsDebugMsg, and QgsApplication::svgPaths().
Referenced by QgsSVGFillSymbolLayer::create(), and QgsSvgMarkerSymbolLayerV2().
|
static |
Get symbols's name from its path.
Definition at line 629 of file qgsmarkersymbollayerv2.cpp.
References path(), and QgsApplication::svgPaths().
Referenced by QgsSVGFillSymbolLayer::properties(), and properties().
|
protected |
Definition at line 124 of file qgsmarkersymbollayerv2.h.
Referenced by renderPoint(), and startRender().
|
protected |
Definition at line 121 of file qgsmarkersymbollayerv2.h.
Referenced by clone(), properties(), QgsSvgMarkerSymbolLayerV2(), and startRender().
|
protected |
Definition at line 122 of file qgsmarkersymbollayerv2.h.
Referenced by renderPoint(), and startRender().
|
protected |
Definition at line 123 of file qgsmarkersymbollayerv2.h.
Referenced by renderPoint(), and startRender().
1.8.4