Quantum GIS API Documentation
1.7.5-Wroclaw
|
#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.
|
inlinevirtual |
Definition at line 29 of file qgssymbollayerv2.h.
|
inlineprotected |
Definition at line 56 of file qgssymbollayerv2.h.
|
pure virtual |
Implemented in QgsLineDecorationSymbolLayerV2, QgsFontMarkerSymbolLayerV2, QgsCentroidFillSymbolLayerV2, QgsMarkerLineSymbolLayerV2, QgsSvgMarkerSymbolLayerV2, QgsSVGFillSymbolLayer, QgsSimpleMarkerSymbolLayerV2, QgsSimpleFillSymbolLayerV2, and QgsSimpleLineSymbolLayerV2.
Referenced by QgsSymbolV2::cloneLayers().
|
inlinevirtual |
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().
|
pure virtual |
Implemented in QgsFillSymbolLayerV2, QgsLineSymbolLayerV2, and QgsMarkerSymbolLayerV2.
Referenced by QgsSymbolLayerV2Utils::symbolLayerPreviewIcon().
|
inline |
Definition at line 49 of file qgssymbollayerv2.h.
Referenced by QgsSymbolLayerV2Utils::saveSymbol().
|
pure virtual |
Implemented in QgsLineDecorationSymbolLayerV2, QgsFontMarkerSymbolLayerV2, QgsCentroidFillSymbolLayerV2, QgsMarkerLineSymbolLayerV2, QgsSvgMarkerSymbolLayerV2, QgsSVGFillSymbolLayer, QgsSimpleMarkerSymbolLayerV2, QgsSimpleFillSymbolLayerV2, and QgsSimpleLineSymbolLayerV2.
Referenced by QgsSymbolLayerV2Utils::saveSymbol(), and QgsSymbologyV2Conversion::symbolV2toV1().
|
pure virtual |
Implemented in QgsLineDecorationSymbolLayerV2, QgsFontMarkerSymbolLayerV2, QgsCentroidFillSymbolLayerV2, QgsMarkerLineSymbolLayerV2, QgsSvgMarkerSymbolLayerV2, QgsSVGFillSymbolLayer, QgsSimpleMarkerSymbolLayerV2, QgsSimpleFillSymbolLayerV2, and QgsSimpleLineSymbolLayerV2.
Referenced by QgsSymbolLayerV2Utils::saveSymbol().
|
inline |
Definition at line 53 of file qgssymbollayerv2.h.
Referenced by QgsVectorLayer::drawRendererV2Levels(), and QgsSymbolLayerV2Utils::saveSymbol().
|
inlinevirtual |
Reimplemented in QgsCentroidFillSymbolLayerV2, and QgsMarkerLineSymbolLayerV2.
Definition at line 26 of file qgssymbollayerv2.h.
|
inline |
Definition at line 48 of file qgssymbollayerv2.h.
Referenced by QgsSymbolV2::cloneLayers(), and QgsSymbolLayerV2Utils::loadSymbolLayer().
|
inline |
Definition at line 52 of file qgssymbollayerv2.h.
Referenced by QgsSymbolV2::cloneLayers(), and QgsSymbolLayerV2Utils::loadSymbolLayer().
|
inlinevirtual |
Reimplemented in QgsCentroidFillSymbolLayerV2, QgsMarkerLineSymbolLayerV2, and QgsSVGFillSymbolLayer.
Definition at line 44 of file qgssymbollayerv2.h.
Referenced by QgsSVGFillSymbolLayer::clone(), and QgsSymbolLayerV2Utils::loadSymbols().
|
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().
|
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().
|
inlinevirtual |
Reimplemented in QgsCentroidFillSymbolLayerV2, QgsMarkerLineSymbolLayerV2, and QgsSVGFillSymbolLayer.
Definition at line 42 of file qgssymbollayerv2.h.
Referenced by QgsSymbolLayerV2Utils::saveSymbol().
|
inline |
Definition at line 46 of file qgssymbollayerv2.h.
Referenced by QgsSymbolV2::appendSymbolLayer(), QgsSymbolV2::changeSymbolLayer(), QgsSymbolV2::insertSymbolLayer(), and QgsSymbologyV2Conversion::symbolV2toV1().
|
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().
|
protected |
Definition at line 60 of file qgssymbollayerv2.h.
|
protected |
Definition at line 62 of file qgssymbollayerv2.h.
|
protected |
Definition at line 59 of file qgssymbollayerv2.h.
|
staticprotected |
Definition at line 66 of file qgssymbollayerv2.h.
Referenced by QgsSVGFillSymbolLayer::renderPolygon().
|
staticprotected |
Definition at line 67 of file qgssymbollayerv2.h.
Referenced by QgsSimpleFillSymbolLayerV2::startRender().
|
staticprotected |
Definition at line 65 of file qgssymbollayerv2.h.
Referenced by QgsSVGFillSymbolLayer::renderPolygon(), QgsSimpleLineSymbolLayerV2::startRender(), and QgsLineDecorationSymbolLayerV2::startRender().