#include <qgssymbollayerv2.h>

Public Member Functions | |
| virtual void | setColor (const QColor &color) |
| virtual QColor | color () const |
| virtual | ~QgsSymbolLayerV2 () |
| virtual QString | layerType () const =0 |
| virtual void | startRender (QgsSymbolV2RenderContext &context)=0 |
| virtual void | stopRender (QgsSymbolV2RenderContext &context)=0 |
| virtual QgsSymbolLayerV2 * | clone () const =0 |
| virtual QgsStringMap | properties () const =0 |
| virtual void | drawPreviewIcon (QgsSymbolV2RenderContext &context, QSize size)=0 |
| 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 |
Protected Member Functions | |
| QgsSymbolLayerV2 (QgsSymbolV2::SymbolType type, bool locked=false) | |
Protected Attributes | |
| QgsSymbolV2::SymbolType | mType |
| bool | mLocked |
| QColor | mColor |
| int | mRenderingPass |
Static Protected Attributes | |
| static const bool | selectionIsOpaque = true |
| static const bool | selectFillBorder = false |
| static const bool | selectFillStyle = false |
Definition at line 21 of file qgssymbollayerv2.h.
| virtual QgsSymbolLayerV2::~QgsSymbolLayerV2 | ( | ) | [inline, virtual] |
Definition at line 29 of file qgssymbollayerv2.h.
| QgsSymbolLayerV2::QgsSymbolLayerV2 | ( | QgsSymbolV2::SymbolType | type, | |
| bool | locked = false | |||
| ) | [inline, protected] |
Definition at line 56 of file qgssymbollayerv2.h.
| virtual void QgsSymbolLayerV2::setColor | ( | const QColor & | color | ) | [inline, virtual] |
Definition at line 26 of file qgssymbollayerv2.h.
| virtual QColor QgsSymbolLayerV2::color | ( | void | ) | const [inline, virtual] |
Definition at line 27 of file qgssymbollayerv2.h.
Referenced by QgsFontMarkerSymbolLayerV2::create(), QgsSimpleMarkerSymbolLayerV2::create(), QgsLineDecorationSymbolLayerV2::create(), QgsSimpleLineSymbolLayerV2::create(), QgsSimpleFillSymbolLayerV2::create(), and QgsSymbologyV2Conversion::symbolV2toV1().
| virtual QString QgsSymbolLayerV2::layerType | ( | ) | const [pure virtual] |
Implemented in QgsSimpleFillSymbolLayerV2, QgsSVGFillSymbolLayer, QgsSimpleLineSymbolLayerV2, QgsMarkerLineSymbolLayerV2, QgsLineDecorationSymbolLayerV2, QgsSimpleMarkerSymbolLayerV2, QgsSvgMarkerSymbolLayerV2, and QgsFontMarkerSymbolLayerV2.
Referenced by QgsSymbolLayerV2Utils::saveSymbol(), and QgsSymbologyV2Conversion::symbolV2toV1().
| virtual void QgsSymbolLayerV2::startRender | ( | QgsSymbolV2RenderContext & | context | ) | [pure virtual] |
Implemented in QgsSimpleFillSymbolLayerV2, QgsSVGFillSymbolLayer, QgsSimpleLineSymbolLayerV2, QgsMarkerLineSymbolLayerV2, QgsLineDecorationSymbolLayerV2, QgsSimpleMarkerSymbolLayerV2, QgsSvgMarkerSymbolLayerV2, and QgsFontMarkerSymbolLayerV2.
Referenced by QgsFillSymbolLayerV2::drawPreviewIcon(), QgsLineSymbolLayerV2::drawPreviewIcon(), and QgsMarkerSymbolLayerV2::drawPreviewIcon().
| virtual void QgsSymbolLayerV2::stopRender | ( | QgsSymbolV2RenderContext & | context | ) | [pure virtual] |
Implemented in QgsSimpleFillSymbolLayerV2, QgsSVGFillSymbolLayer, QgsSimpleLineSymbolLayerV2, QgsMarkerLineSymbolLayerV2, QgsLineDecorationSymbolLayerV2, QgsSimpleMarkerSymbolLayerV2, QgsSvgMarkerSymbolLayerV2, and QgsFontMarkerSymbolLayerV2.
Referenced by QgsFillSymbolLayerV2::drawPreviewIcon(), QgsLineSymbolLayerV2::drawPreviewIcon(), and QgsMarkerSymbolLayerV2::drawPreviewIcon().
| virtual QgsSymbolLayerV2* QgsSymbolLayerV2::clone | ( | ) | const [pure virtual] |
| virtual QgsStringMap QgsSymbolLayerV2::properties | ( | ) | const [pure virtual] |
| virtual void QgsSymbolLayerV2::drawPreviewIcon | ( | QgsSymbolV2RenderContext & | context, | |
| QSize | size | |||
| ) | [pure virtual] |
Implemented in QgsMarkerSymbolLayerV2, QgsLineSymbolLayerV2, and QgsFillSymbolLayerV2.
Referenced by QgsSymbolLayerV2Utils::symbolLayerPreviewIcon().
| virtual QgsSymbolV2* QgsSymbolLayerV2::subSymbol | ( | ) | [inline, virtual] |
Reimplemented in QgsSVGFillSymbolLayer, and QgsMarkerLineSymbolLayerV2.
Definition at line 42 of file qgssymbollayerv2.h.
Referenced by QgsSymbolLayerV2Utils::saveSymbol().
| virtual bool QgsSymbolLayerV2::setSubSymbol | ( | QgsSymbolV2 * | symbol | ) | [inline, virtual] |
Reimplemented in QgsSVGFillSymbolLayer, and QgsMarkerLineSymbolLayerV2.
Definition at line 44 of file qgssymbollayerv2.h.
Referenced by QgsSVGFillSymbolLayer::clone(), and QgsSymbolLayerV2Utils::loadSymbols().
| QgsSymbolV2::SymbolType QgsSymbolLayerV2::type | ( | ) | const [inline] |
Definition at line 46 of file qgssymbollayerv2.h.
Referenced by QgsSymbolV2::appendSymbolLayer(), QgsSymbolV2::changeSymbolLayer(), QgsSymbolV2::insertSymbolLayer(), and QgsSymbologyV2Conversion::symbolV2toV1().
| void QgsSymbolLayerV2::setLocked | ( | bool | locked | ) | [inline] |
Definition at line 48 of file qgssymbollayerv2.h.
Referenced by QgsSymbolV2::cloneLayers(), and QgsSymbolLayerV2Utils::loadSymbolLayer().
| bool QgsSymbolLayerV2::isLocked | ( | ) | const [inline] |
Definition at line 49 of file qgssymbollayerv2.h.
Referenced by QgsSymbolLayerV2Utils::saveSymbol().
| void QgsSymbolLayerV2::setRenderingPass | ( | int | renderingPass | ) | [inline] |
Definition at line 52 of file qgssymbollayerv2.h.
Referenced by QgsSymbolV2::cloneLayers(), and QgsSymbolLayerV2Utils::loadSymbolLayer().
| int QgsSymbolLayerV2::renderingPass | ( | ) | const [inline] |
Definition at line 53 of file qgssymbollayerv2.h.
Referenced by QgsVectorLayer::drawRendererV2Levels(), and QgsSymbolLayerV2Utils::saveSymbol().
QgsSymbolV2::SymbolType QgsSymbolLayerV2::mType [protected] |
Definition at line 59 of file qgssymbollayerv2.h.
bool QgsSymbolLayerV2::mLocked [protected] |
Definition at line 60 of file qgssymbollayerv2.h.
QColor QgsSymbolLayerV2::mColor [protected] |
Definition at line 61 of file qgssymbollayerv2.h.
Referenced by QgsFontMarkerSymbolLayerV2::clone(), QgsSimpleMarkerSymbolLayerV2::clone(), QgsLineDecorationSymbolLayerV2::clone(), QgsSimpleLineSymbolLayerV2::clone(), QgsSimpleFillSymbolLayerV2::clone(), QgsFontMarkerSymbolLayerV2::properties(), QgsSimpleMarkerSymbolLayerV2::properties(), QgsLineDecorationSymbolLayerV2::properties(), QgsSimpleLineSymbolLayerV2::properties(), QgsSimpleFillSymbolLayerV2::properties(), QgsFontMarkerSymbolLayerV2::QgsFontMarkerSymbolLayerV2(), QgsLineDecorationSymbolLayerV2::QgsLineDecorationSymbolLayerV2(), QgsSimpleFillSymbolLayerV2::QgsSimpleFillSymbolLayerV2(), QgsSimpleLineSymbolLayerV2::QgsSimpleLineSymbolLayerV2(), QgsSimpleMarkerSymbolLayerV2::QgsSimpleMarkerSymbolLayerV2(), QgsFontMarkerSymbolLayerV2::renderPoint(), QgsMarkerLineSymbolLayerV2::setColor(), QgsMarkerLineSymbolLayerV2::setSubSymbol(), QgsSimpleMarkerSymbolLayerV2::startRender(), QgsLineDecorationSymbolLayerV2::startRender(), QgsSimpleLineSymbolLayerV2::startRender(), and QgsSimpleFillSymbolLayerV2::startRender().
int QgsSymbolLayerV2::mRenderingPass [protected] |
Definition at line 62 of file qgssymbollayerv2.h.
const bool QgsSymbolLayerV2::selectionIsOpaque = true [static, protected] |
Definition at line 65 of file qgssymbollayerv2.h.
Referenced by QgsSimpleMarkerSymbolLayerV2::prepareCache(), QgsSVGFillSymbolLayer::renderPolygon(), QgsLineDecorationSymbolLayerV2::startRender(), and QgsSimpleLineSymbolLayerV2::startRender().
const bool QgsSymbolLayerV2::selectFillBorder = false [static, protected] |
Definition at line 66 of file qgssymbollayerv2.h.
Referenced by QgsSVGFillSymbolLayer::renderPolygon().
const bool QgsSymbolLayerV2::selectFillStyle = false [static, protected] |
Definition at line 67 of file qgssymbollayerv2.h.
Referenced by QgsSimpleFillSymbolLayerV2::startRender().
1.5.6