QgsMarkerLineSymbolLayerV2 Class Reference

#include <qgslinesymbollayerv2.h>

Inheritance diagram for QgsMarkerLineSymbolLayerV2:

Inheritance graph
[legend]
Collaboration diagram for QgsMarkerLineSymbolLayerV2:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 QgsMarkerLineSymbolLayerV2 (bool rotateMarker=DEFAULT_MARKERLINE_ROTATE, double interval=DEFAULT_MARKERLINE_INTERVAL)
 ~QgsMarkerLineSymbolLayerV2 ()
QString layerType () const
void startRender (QgsSymbolV2RenderContext &context)
void stopRender (QgsSymbolV2RenderContext &context)
void renderPolyline (const QPolygonF &points, QgsSymbolV2RenderContext &context)
QgsStringMap properties () const
QgsSymbolLayerV2clone () const
void setColor (QColor color)
QgsSymbolV2subSymbol ()
bool setSubSymbol (QgsSymbolV2 *symbol)
virtual void setWidth (double width)
virtual double width () const
bool rotateMarker () const
void setRotateMarker (bool rotate)
double interval () const
void setInterval (double interval)
double offset () const
void setOffset (double offset)

Static Public Member Functions

static QgsSymbolLayerV2create (const QgsStringMap &properties=QgsStringMap())

Protected Member Functions

void renderPolylineNoOffset (const QPolygonF &points, QgsSymbolV2RenderContext &context)

Protected Attributes

bool mRotateMarker
double mInterval
QgsMarkerSymbolV2mMarker
double mOffset


Detailed Description

Definition at line 80 of file qgslinesymbollayerv2.h.


Constructor & Destructor Documentation

QgsMarkerLineSymbolLayerV2::QgsMarkerLineSymbolLayerV2 ( bool  rotateMarker = DEFAULT_MARKERLINE_ROTATE,
double  interval = DEFAULT_MARKERLINE_INTERVAL 
)

Definition at line 212 of file qgslinesymbollayerv2.cpp.

References mInterval, mMarker, mOffset, mRotateMarker, and setSubSymbol().

Referenced by clone(), and create().

QgsMarkerLineSymbolLayerV2::~QgsMarkerLineSymbolLayerV2 (  ) 

Definition at line 222 of file qgslinesymbollayerv2.cpp.

References mMarker.


Member Function Documentation

QgsSymbolLayerV2 * QgsMarkerLineSymbolLayerV2::create ( const QgsStringMap properties = QgsStringMap()  )  [static]

QString QgsMarkerLineSymbolLayerV2::layerType (  )  const [virtual]

Implements QgsSymbolLayerV2.

Definition at line 243 of file qgslinesymbollayerv2.cpp.

void QgsMarkerLineSymbolLayerV2::startRender ( QgsSymbolV2RenderContext context  )  [virtual]

void QgsMarkerLineSymbolLayerV2::stopRender ( QgsSymbolV2RenderContext context  )  [virtual]

void QgsMarkerLineSymbolLayerV2::renderPolyline ( const QPolygonF &  points,
QgsSymbolV2RenderContext context 
) [virtual]

QgsStringMap QgsMarkerLineSymbolLayerV2::properties (  )  const [virtual]

Implements QgsSymbolLayerV2.

Definition at line 347 of file qgslinesymbollayerv2.cpp.

References mInterval, mOffset, and mRotateMarker.

QgsSymbolLayerV2 * QgsMarkerLineSymbolLayerV2::clone (  )  const [virtual]

void QgsMarkerLineSymbolLayerV2::setColor ( QColor  color  ) 

QgsSymbolV2 * QgsMarkerLineSymbolLayerV2::subSymbol (  )  [virtual]

Reimplemented from QgsSymbolLayerV2.

Definition at line 356 of file qgslinesymbollayerv2.cpp.

References mMarker.

bool QgsMarkerLineSymbolLayerV2::setSubSymbol ( QgsSymbolV2 symbol  )  [virtual]

void QgsMarkerLineSymbolLayerV2::setWidth ( double  width  )  [virtual]

Reimplemented from QgsLineSymbolLayerV2.

Definition at line 383 of file qgslinesymbollayerv2.cpp.

References mMarker, and QgsMarkerSymbolV2::setSize().

double QgsMarkerLineSymbolLayerV2::width (  )  const [virtual]

Reimplemented from QgsLineSymbolLayerV2.

Definition at line 388 of file qgslinesymbollayerv2.cpp.

References mMarker, and QgsMarkerSymbolV2::size().

bool QgsMarkerLineSymbolLayerV2::rotateMarker (  )  const [inline]

Definition at line 116 of file qgslinesymbollayerv2.h.

void QgsMarkerLineSymbolLayerV2::setRotateMarker ( bool  rotate  )  [inline]

Definition at line 117 of file qgslinesymbollayerv2.h.

double QgsMarkerLineSymbolLayerV2::interval (  )  const [inline]

Definition at line 119 of file qgslinesymbollayerv2.h.

Referenced by create().

void QgsMarkerLineSymbolLayerV2::setInterval ( double  interval  )  [inline]

Definition at line 120 of file qgslinesymbollayerv2.h.

double QgsMarkerLineSymbolLayerV2::offset (  )  const [inline]

Definition at line 122 of file qgslinesymbollayerv2.h.

void QgsMarkerLineSymbolLayerV2::setOffset ( double  offset  )  [inline]

Definition at line 123 of file qgslinesymbollayerv2.h.

Referenced by clone(), and create().

void QgsMarkerLineSymbolLayerV2::renderPolylineNoOffset ( const QPolygonF &  points,
QgsSymbolV2RenderContext context 
) [protected]


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Sat Feb 4 19:17:40 2012 for Quantum GIS API Documentation by  doxygen 1.5.6