Quantum GIS API Documentation
1.7.4
|
#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 QgsSymbolLayerV2* QgsSymbolLayerV2::clone | ( | ) | const [pure virtual] |
Implemented in QgsLineDecorationSymbolLayerV2, QgsFontMarkerSymbolLayerV2, QgsCentroidFillSymbolLayerV2, QgsMarkerLineSymbolLayerV2, QgsSvgMarkerSymbolLayerV2, QgsSVGFillSymbolLayer, QgsSimpleMarkerSymbolLayerV2, QgsSimpleFillSymbolLayerV2, and QgsSimpleLineSymbolLayerV2.
Referenced by QgsSymbolV2::cloneLayers().
virtual QColor QgsSymbolLayerV2::color | ( | void | ) | const [inline, virtual] |
Definition at line 27 of file qgssymbollayerv2.h.
Referenced by QgsSimpleLineSymbolLayerV2::create(), QgsSimpleFillSymbolLayerV2::create(), QgsSimpleMarkerSymbolLayerV2::create(), QgsFontMarkerSymbolLayerV2::create(), QgsLineDecorationSymbolLayerV2::create(), QgsFontMarkerSymbolLayerV2::QgsFontMarkerSymbolLayerV2(), QgsLineDecorationSymbolLayerV2::QgsLineDecorationSymbolLayerV2(), QgsSimpleFillSymbolLayerV2::QgsSimpleFillSymbolLayerV2(), QgsSimpleLineSymbolLayerV2::QgsSimpleLineSymbolLayerV2(), QgsSimpleMarkerSymbolLayerV2::QgsSimpleMarkerSymbolLayerV2(), QgsSimpleMarkerSymbolLayerV2::setBorderColor(), QgsMarkerLineSymbolLayerV2::setColor(), QgsCentroidFillSymbolLayerV2::setColor(), and QgsSymbologyV2Conversion::symbolV2toV1().
virtual void QgsSymbolLayerV2::drawPreviewIcon | ( | QgsSymbolV2RenderContext & | context, |
QSize | size | ||
) | [pure virtual] |
Implemented in QgsFillSymbolLayerV2, QgsLineSymbolLayerV2, and QgsMarkerSymbolLayerV2.
Referenced by QgsSymbolLayerV2Utils::symbolLayerPreviewIcon().
bool QgsSymbolLayerV2::isLocked | ( | ) | const [inline] |
Definition at line 49 of file qgssymbollayerv2.h.
Referenced by QgsSymbolLayerV2Utils::saveSymbol().
virtual QString QgsSymbolLayerV2::layerType | ( | ) | const [pure virtual] |
Implemented in QgsLineDecorationSymbolLayerV2, QgsFontMarkerSymbolLayerV2, QgsCentroidFillSymbolLayerV2, QgsMarkerLineSymbolLayerV2, QgsSvgMarkerSymbolLayerV2, QgsSVGFillSymbolLayer, QgsSimpleMarkerSymbolLayerV2, QgsSimpleFillSymbolLayerV2, and QgsSimpleLineSymbolLayerV2.
Referenced by QgsSymbolLayerV2Utils::saveSymbol(), and QgsSymbologyV2Conversion::symbolV2toV1().
virtual QgsStringMap QgsSymbolLayerV2::properties | ( | ) | const [pure virtual] |
Implemented in QgsLineDecorationSymbolLayerV2, QgsFontMarkerSymbolLayerV2, QgsCentroidFillSymbolLayerV2, QgsMarkerLineSymbolLayerV2, QgsSvgMarkerSymbolLayerV2, QgsSVGFillSymbolLayer, QgsSimpleMarkerSymbolLayerV2, QgsSimpleFillSymbolLayerV2, and QgsSimpleLineSymbolLayerV2.
Referenced by QgsSymbolLayerV2Utils::saveSymbol().
int QgsSymbolLayerV2::renderingPass | ( | ) | const [inline] |
Definition at line 53 of file qgssymbollayerv2.h.
Referenced by QgsVectorLayer::drawRendererV2Levels(), and QgsSymbolLayerV2Utils::saveSymbol().
virtual void QgsSymbolLayerV2::setColor | ( | const QColor & | color | ) | [inline, virtual] |
Reimplemented in QgsCentroidFillSymbolLayerV2, and QgsMarkerLineSymbolLayerV2.
Definition at line 26 of file qgssymbollayerv2.h.
void QgsSymbolLayerV2::setLocked | ( | bool | locked | ) | [inline] |
Definition at line 48 of file qgssymbollayerv2.h.
Referenced by QgsSymbolV2::cloneLayers(), and QgsSymbolLayerV2Utils::loadSymbolLayer().
void QgsSymbolLayerV2::setRenderingPass | ( | int | renderingPass | ) | [inline] |
Definition at line 52 of file qgssymbollayerv2.h.
Referenced by QgsSymbolV2::cloneLayers(), and QgsSymbolLayerV2Utils::loadSymbolLayer().
virtual bool QgsSymbolLayerV2::setSubSymbol | ( | QgsSymbolV2 * | symbol | ) | [inline, virtual] |
Reimplemented in QgsCentroidFillSymbolLayerV2, QgsMarkerLineSymbolLayerV2, and QgsSVGFillSymbolLayer.
Definition at line 44 of file qgssymbollayerv2.h.
Referenced by QgsSVGFillSymbolLayer::clone(), and QgsSymbolLayerV2Utils::loadSymbols().
virtual void QgsSymbolLayerV2::startRender | ( | QgsSymbolV2RenderContext & | context | ) | [pure virtual] |
Implemented in QgsLineDecorationSymbolLayerV2, QgsFontMarkerSymbolLayerV2, QgsCentroidFillSymbolLayerV2, QgsMarkerLineSymbolLayerV2, QgsSvgMarkerSymbolLayerV2, QgsSVGFillSymbolLayer, QgsSimpleMarkerSymbolLayerV2, QgsSimpleFillSymbolLayerV2, and QgsSimpleLineSymbolLayerV2.
Referenced by QgsMarkerSymbolLayerV2::drawPreviewIcon(), QgsSymbolV2::drawPreviewIcon(), QgsLineSymbolLayerV2::drawPreviewIcon(), and QgsFillSymbolLayerV2::drawPreviewIcon().
virtual void QgsSymbolLayerV2::stopRender | ( | QgsSymbolV2RenderContext & | context | ) | [pure virtual] |
Implemented in QgsLineDecorationSymbolLayerV2, QgsFontMarkerSymbolLayerV2, QgsCentroidFillSymbolLayerV2, QgsMarkerLineSymbolLayerV2, QgsSvgMarkerSymbolLayerV2, QgsSVGFillSymbolLayer, QgsSimpleMarkerSymbolLayerV2, QgsSimpleFillSymbolLayerV2, and QgsSimpleLineSymbolLayerV2.
Referenced by QgsMarkerSymbolLayerV2::drawPreviewIcon(), QgsSymbolV2::drawPreviewIcon(), QgsLineSymbolLayerV2::drawPreviewIcon(), and QgsFillSymbolLayerV2::drawPreviewIcon().
virtual QgsSymbolV2* QgsSymbolLayerV2::subSymbol | ( | ) | [inline, virtual] |
Reimplemented in QgsCentroidFillSymbolLayerV2, QgsMarkerLineSymbolLayerV2, and QgsSVGFillSymbolLayer.
Definition at line 42 of file qgssymbollayerv2.h.
Referenced by QgsSymbolLayerV2Utils::saveSymbol().
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().
QColor QgsSymbolLayerV2::mColor [protected] |
Definition at line 61 of file qgssymbollayerv2.h.
Referenced by QgsSimpleLineSymbolLayerV2::clone(), QgsSimpleFillSymbolLayerV2::clone(), QgsSimpleMarkerSymbolLayerV2::clone(), QgsFontMarkerSymbolLayerV2::clone(), QgsLineDecorationSymbolLayerV2::clone(), QgsSimpleLineSymbolLayerV2::properties(), QgsSimpleFillSymbolLayerV2::properties(), QgsSimpleMarkerSymbolLayerV2::properties(), QgsFontMarkerSymbolLayerV2::properties(), QgsLineDecorationSymbolLayerV2::properties(), QgsFontMarkerSymbolLayerV2::QgsFontMarkerSymbolLayerV2(), QgsLineDecorationSymbolLayerV2::QgsLineDecorationSymbolLayerV2(), QgsSimpleFillSymbolLayerV2::QgsSimpleFillSymbolLayerV2(), QgsSimpleLineSymbolLayerV2::QgsSimpleLineSymbolLayerV2(), QgsSimpleMarkerSymbolLayerV2::QgsSimpleMarkerSymbolLayerV2(), QgsFontMarkerSymbolLayerV2::renderPoint(), QgsMarkerLineSymbolLayerV2::setColor(), QgsCentroidFillSymbolLayerV2::setColor(), QgsMarkerLineSymbolLayerV2::setSubSymbol(), QgsCentroidFillSymbolLayerV2::setSubSymbol(), QgsSimpleLineSymbolLayerV2::startRender(), QgsSimpleFillSymbolLayerV2::startRender(), QgsSimpleMarkerSymbolLayerV2::startRender(), and QgsLineDecorationSymbolLayerV2::startRender().
bool QgsSymbolLayerV2::mLocked [protected] |
Definition at line 60 of file qgssymbollayerv2.h.
int QgsSymbolLayerV2::mRenderingPass [protected] |
Definition at line 62 of file qgssymbollayerv2.h.
QgsSymbolV2::SymbolType QgsSymbolLayerV2::mType [protected] |
Definition at line 59 of file qgssymbollayerv2.h.
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().
const bool QgsSymbolLayerV2::selectionIsOpaque = true [static, protected] |
Definition at line 65 of file qgssymbollayerv2.h.
Referenced by QgsSVGFillSymbolLayer::renderPolygon(), QgsSimpleLineSymbolLayerV2::startRender(), and QgsLineDecorationSymbolLayerV2::startRender().