Quantum GIS API Documentation
1.7.5-Wroclaw
|
#include <qgslinesymbollayerv2.h>
Public Types | |
enum | Placement { Interval, Vertex, LastVertex, FirstVertex, CentralPoint } |
Static Public Member Functions | |
static QgsSymbolLayerV2 * | create (const QgsStringMap &properties=QgsStringMap()) |
Protected Member Functions | |
void | renderPolylineInterval (const QPolygonF &points, QgsSymbolV2RenderContext &context) |
void | renderPolylineVertex (const QPolygonF &points, QgsSymbolV2RenderContext &context) |
void | renderPolylineCentral (const QPolygonF &points, QgsSymbolV2RenderContext &context) |
![]() | |
QgsLineSymbolLayerV2 (bool locked=false) | |
![]() | |
QgsSymbolLayerV2 (QgsSymbolV2::SymbolType type, bool locked=false) | |
Protected Attributes | |
bool | mRotateMarker |
double | mInterval |
QgsMarkerSymbolV2 * | mMarker |
double | mOffset |
Placement | mPlacement |
![]() | |
double | mWidth |
![]() | |
QgsSymbolV2::SymbolType | mType |
bool | mLocked |
QColor | mColor |
int | mRenderingPass |
Additional Inherited Members | |
![]() | |
static const bool | selectionIsOpaque = true |
static const bool | selectFillBorder = false |
static const bool | selectFillStyle = false |
Definition at line 80 of file qgslinesymbollayerv2.h.
Enumerator | |
---|---|
Interval | |
Vertex | |
LastVertex | |
FirstVertex | |
CentralPoint |
Definition at line 88 of file qgslinesymbollayerv2.h.
QgsMarkerLineSymbolLayerV2::QgsMarkerLineSymbolLayerV2 | ( | bool | rotateMarker = DEFAULT_MARKERLINE_ROTATE , |
double | interval = DEFAULT_MARKERLINE_INTERVAL |
||
) |
Definition at line 213 of file qgslinesymbollayerv2.cpp.
References Interval, interval(), mInterval, mMarker, mOffset, mPlacement, mRotateMarker, rotateMarker(), and setSubSymbol().
QgsMarkerLineSymbolLayerV2::~QgsMarkerLineSymbolLayerV2 | ( | ) |
Definition at line 224 of file qgslinesymbollayerv2.cpp.
References mMarker.
|
virtual |
Implements QgsSymbolLayerV2.
Definition at line 566 of file qgslinesymbollayerv2.cpp.
References QgsMarkerSymbolV2::clone(), mInterval, mMarker, mOffset, mPlacement, mRotateMarker, QgsMarkerLineSymbolLayerV2(), setOffset(), setPlacement(), and setSubSymbol().
|
static |
Definition at line 229 of file qgslinesymbollayerv2.cpp.
References CentralPoint, DEFAULT_MARKERLINE_INTERVAL, DEFAULT_MARKERLINE_ROTATE, FirstVertex, Interval, interval(), LastVertex, QgsMarkerLineSymbolLayerV2(), setOffset(), setPlacement(), and Vertex.
Referenced by QgsSymbolLayerV2Registry::QgsSymbolLayerV2Registry().
|
inline |
Definition at line 128 of file qgslinesymbollayerv2.h.
Referenced by create(), and QgsMarkerLineSymbolLayerV2().
|
virtual |
Implements QgsSymbolLayerV2.
Definition at line 261 of file qgslinesymbollayerv2.cpp.
|
inline |
Definition at line 131 of file qgslinesymbollayerv2.h.
|
inline |
Definition at line 134 of file qgslinesymbollayerv2.h.
|
virtual |
Implements QgsSymbolLayerV2.
Definition at line 528 of file qgslinesymbollayerv2.cpp.
References CentralPoint, FirstVertex, LastVertex, mInterval, mOffset, mPlacement, mRotateMarker, and Vertex.
|
virtual |
Implements QgsLineSymbolLayerV2.
Definition at line 293 of file qgslinesymbollayerv2.cpp.
References CentralPoint, Interval, mOffset, mPlacement, offsetLine(), QgsSymbolV2RenderContext::outputLineWidth(), renderPolylineCentral(), renderPolylineInterval(), and renderPolylineVertex().
|
protected |
Definition at line 482 of file qgslinesymbollayerv2.cpp.
References MyLine::angle(), QgsMarkerSymbolV2::angle(), M_PI, mMarker, mRotateMarker, QgsSymbolV2RenderContext::renderContext(), QgsMarkerSymbolV2::renderPoint(), QgsSymbolV2RenderContext::selected(), and QgsMarkerSymbolV2::setAngle().
Referenced by renderPolyline().
|
protected |
Definition at line 316 of file qgslinesymbollayerv2.cpp.
References MyLine::angle(), QgsMarkerSymbolV2::angle(), MyLine::diffForInterval(), MyLine::length(), M_PI, mInterval, mMarker, mRotateMarker, QgsSymbolV2RenderContext::outputLineWidth(), QgsSymbolV2RenderContext::renderContext(), QgsMarkerSymbolV2::renderPoint(), QgsSymbolV2RenderContext::selected(), and QgsMarkerSymbolV2::setAngle().
Referenced by renderPolyline().
|
protected |
Definition at line 388 of file qgslinesymbollayerv2.cpp.
References _averageAngle(), MathUtils::angle(), MyLine::angle(), QgsMarkerSymbolV2::angle(), FirstVertex, LastVertex, M_PI, mMarker, mPlacement, mRotateMarker, QgsSymbolV2RenderContext::renderContext(), QgsMarkerSymbolV2::renderPoint(), QgsSymbolV2RenderContext::selected(), and QgsMarkerSymbolV2::setAngle().
Referenced by renderPolyline().
|
inline |
Definition at line 125 of file qgslinesymbollayerv2.h.
Referenced by QgsMarkerLineSymbolLayerV2().
|
virtual |
Reimplemented from QgsSymbolLayerV2.
Definition at line 266 of file qgslinesymbollayerv2.cpp.
References QgsSymbolLayerV2::color(), QgsSymbolLayerV2::mColor, mMarker, and QgsSymbolV2::setColor().
|
inline |
Definition at line 129 of file qgslinesymbollayerv2.h.
|
inline |
Definition at line 132 of file qgslinesymbollayerv2.h.
|
inline |
Definition at line 135 of file qgslinesymbollayerv2.h.
|
inline |
Definition at line 126 of file qgslinesymbollayerv2.h.
|
virtual |
Reimplemented from QgsSymbolLayerV2.
Definition at line 552 of file qgslinesymbollayerv2.cpp.
References QgsSymbolV2::color(), QgsSymbolV2::Marker, QgsSymbolLayerV2::mColor, mMarker, and QgsSymbolV2::type().
Referenced by clone(), and QgsMarkerLineSymbolLayerV2().
|
virtual |
Reimplemented from QgsLineSymbolLayerV2.
Definition at line 575 of file qgslinesymbollayerv2.cpp.
References mMarker, and QgsMarkerSymbolV2::setSize().
|
virtual |
Implements QgsSymbolLayerV2.
Definition at line 272 of file qgslinesymbollayerv2.cpp.
References QgsSymbolV2RenderContext::alpha(), QgsSymbolV2::DataDefinedRotation, QgsSymbolV2::DataDefinedSizeScale, mMarker, mRotateMarker, QgsSymbolV2RenderContext::outputUnit(), QgsSymbolV2RenderContext::renderContext(), QgsSymbolV2RenderContext::renderHints(), QgsSymbolV2::setAlpha(), QgsSymbolV2::setOutputUnit(), QgsSymbolV2::setRenderHints(), and QgsSymbolV2::startRender().
|
virtual |
Implements QgsSymbolLayerV2.
Definition at line 288 of file qgslinesymbollayerv2.cpp.
References mMarker, QgsSymbolV2RenderContext::renderContext(), and QgsSymbolV2::stopRender().
|
virtual |
Reimplemented from QgsSymbolLayerV2.
Definition at line 547 of file qgslinesymbollayerv2.cpp.
References mMarker.
|
virtual |
Reimplemented from QgsLineSymbolLayerV2.
Definition at line 580 of file qgslinesymbollayerv2.cpp.
References mMarker, and QgsMarkerSymbolV2::size().
|
protected |
Definition at line 144 of file qgslinesymbollayerv2.h.
Referenced by clone(), properties(), QgsMarkerLineSymbolLayerV2(), and renderPolylineInterval().
|
protected |
Definition at line 145 of file qgslinesymbollayerv2.h.
Referenced by clone(), QgsMarkerLineSymbolLayerV2(), renderPolylineCentral(), renderPolylineInterval(), renderPolylineVertex(), setColor(), setSubSymbol(), setWidth(), startRender(), stopRender(), subSymbol(), width(), and ~QgsMarkerLineSymbolLayerV2().
|
protected |
Definition at line 146 of file qgslinesymbollayerv2.h.
Referenced by clone(), properties(), QgsMarkerLineSymbolLayerV2(), and renderPolyline().
|
protected |
Definition at line 147 of file qgslinesymbollayerv2.h.
Referenced by clone(), properties(), QgsMarkerLineSymbolLayerV2(), renderPolyline(), and renderPolylineVertex().
|
protected |
Definition at line 143 of file qgslinesymbollayerv2.h.
Referenced by clone(), properties(), QgsMarkerLineSymbolLayerV2(), renderPolylineCentral(), renderPolylineInterval(), renderPolylineVertex(), and startRender().