Quantum GIS API Documentation  1.7.4
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
QgsSimpleMarkerSymbolLayerV2 Class Reference

#include <qgsmarkersymbollayerv2.h>

Inheritance diagram for QgsSimpleMarkerSymbolLayerV2:
Inheritance graph
[legend]
Collaboration diagram for QgsSimpleMarkerSymbolLayerV2:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 QgsSimpleMarkerSymbolLayerV2 (QString name=DEFAULT_SIMPLEMARKER_NAME, QColor color=DEFAULT_SIMPLEMARKER_COLOR, QColor borderColor=DEFAULT_SIMPLEMARKER_BORDERCOLOR, double size=DEFAULT_SIMPLEMARKER_SIZE, double angle=DEFAULT_SIMPLEMARKER_ANGLE)
QString layerType () const
void startRender (QgsSymbolV2RenderContext &context)
void stopRender (QgsSymbolV2RenderContext &context)
void renderPoint (const QPointF &point, QgsSymbolV2RenderContext &context)
QgsStringMap properties () const
QgsSymbolLayerV2clone () const
QString name () const
void setName (QString name)
QColor borderColor () const
void setBorderColor (QColor color)

Static Public Member Functions

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

Protected Member Functions

void drawMarker (QPainter *p, QgsSymbolV2RenderContext &context)
bool prepareShape ()
bool preparePath ()
void prepareCache (QgsSymbolV2RenderContext &context)

Protected Attributes

QColor mBorderColor
QPen mPen
QBrush mBrush
QPolygonF mPolygon
QPainterPath mPath
QString mName
QImage mCache
QPen mSelPen
QBrush mSelBrush
QImage mSelCache
bool mUsingCache

Detailed Description

Definition at line 19 of file qgsmarkersymbollayerv2.h.


Constructor & Destructor Documentation


Member Function Documentation

QColor QgsSimpleMarkerSymbolLayerV2::borderColor ( void  ) const [inline]
void QgsSimpleMarkerSymbolLayerV2::drawMarker ( QPainter *  p,
QgsSymbolV2RenderContext context 
) [protected]

Definition at line 427 of file qgsmarkersymbollayerv2.cpp.

References mPath, and mPolygon.

Referenced by prepareCache().

QString QgsSimpleMarkerSymbolLayerV2::layerType ( ) const [virtual]

Implements QgsSymbolLayerV2.

Definition at line 70 of file qgsmarkersymbollayerv2.cpp.

QString QgsSimpleMarkerSymbolLayerV2::name ( ) const [inline]

Definition at line 308 of file qgsmarkersymbollayerv2.cpp.

References mName, and mPath.

Referenced by startRender().

Definition at line 219 of file qgsmarkersymbollayerv2.cpp.

References DEG2RAD, mName, and mPolygon.

Referenced by startRender().

void QgsSimpleMarkerSymbolLayerV2::renderPoint ( const QPointF &  point,
QgsSymbolV2RenderContext context 
) [virtual]
void QgsSimpleMarkerSymbolLayerV2::setBorderColor ( QColor  color) [inline]

Definition at line 50 of file qgsmarkersymbollayerv2.h.

References QgsSymbolLayerV2::color().

void QgsSimpleMarkerSymbolLayerV2::setName ( QString  name) [inline]

Definition at line 47 of file qgsmarkersymbollayerv2.h.

Implements QgsSymbolLayerV2.

Definition at line 215 of file qgsmarkersymbollayerv2.cpp.


Member Data Documentation

Definition at line 63 of file qgsmarkersymbollayerv2.h.

Referenced by prepareCache(), renderPoint(), and startRender().

Definition at line 67 of file qgsmarkersymbollayerv2.h.

Referenced by prepareCache(), renderPoint(), and startRender().

QPainterPath QgsSimpleMarkerSymbolLayerV2::mPath [protected]

Definition at line 65 of file qgsmarkersymbollayerv2.h.

Referenced by drawMarker(), preparePath(), renderPoint(), and startRender().

Definition at line 62 of file qgsmarkersymbollayerv2.h.

Referenced by prepareCache(), renderPoint(), and startRender().

Definition at line 64 of file qgsmarkersymbollayerv2.h.

Referenced by drawMarker(), prepareShape(), renderPoint(), and startRender().

Definition at line 69 of file qgsmarkersymbollayerv2.h.

Referenced by prepareCache(), renderPoint(), and startRender().

Definition at line 70 of file qgsmarkersymbollayerv2.h.

Referenced by prepareCache(), renderPoint(), and startRender().

Definition at line 68 of file qgsmarkersymbollayerv2.h.

Referenced by prepareCache(), renderPoint(), and startRender().

Definition at line 71 of file qgsmarkersymbollayerv2.h.

Referenced by renderPoint(), and startRender().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines