#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().