Quantum GIS API Documentation  1.7.5-Wroclaw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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)
- Public Member Functions inherited from QgsMarkerSymbolLayerV2
void drawPreviewIcon (QgsSymbolV2RenderContext &context, QSize size)
void setAngle (double angle)
double angle () const
void setSize (double size)
double size () const
void setOffset (QPointF offset)
QPointF offset ()
- Public Member Functions inherited from QgsSymbolLayerV2
virtual void setColor (const QColor &color)
virtual QColor color () const
virtual ~QgsSymbolLayerV2 ()
virtual QgsSymbolV2subSymbol ()
virtual bool setSubSymbol (QgsSymbolV2 *symbol)
QgsSymbolV2::SymbolType type () const
void setLocked (bool locked)
bool isLocked () const
void setRenderingPass (int renderingPass)
int renderingPass () const

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 Member Functions inherited from QgsMarkerSymbolLayerV2
 QgsMarkerSymbolLayerV2 (bool locked=false)
- Protected Member Functions inherited from QgsSymbolLayerV2
 QgsSymbolLayerV2 (QgsSymbolV2::SymbolType type, bool locked=false)

Protected Attributes

QColor mBorderColor
QPen mPen
QBrush mBrush
QPolygonF mPolygon
QPainterPath mPath
QString mName
QImage mCache
QPen mSelPen
QBrush mSelBrush
QImage mSelCache
bool mUsingCache
- Protected Attributes inherited from QgsMarkerSymbolLayerV2
double mAngle
double mSize
QPointF mOffset
- Protected Attributes inherited from QgsSymbolLayerV2
QgsSymbolV2::SymbolType mType
bool mLocked
QColor mColor
int mRenderingPass

Detailed Description

Definition at line 19 of file qgsmarkersymbollayerv2.h.


Constructor & Destructor Documentation

QgsSimpleMarkerSymbolLayerV2::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 
)

Member Function Documentation

QColor QgsSimpleMarkerSymbolLayerV2::borderColor ( void  ) const
inline
QgsSymbolLayerV2 * QgsSimpleMarkerSymbolLayerV2::clone ( ) const
virtual
QgsSymbolLayerV2 * QgsSimpleMarkerSymbolLayerV2::create ( const QgsStringMap properties = QgsStringMap())
static
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
void QgsSimpleMarkerSymbolLayerV2::prepareCache ( QgsSymbolV2RenderContext context)
protected
bool QgsSimpleMarkerSymbolLayerV2::preparePath ( )
protected

Definition at line 308 of file qgsmarkersymbollayerv2.cpp.

References mName, and mPath.

Referenced by startRender().

bool QgsSimpleMarkerSymbolLayerV2::prepareShape ( )
protected

Definition at line 219 of file qgsmarkersymbollayerv2.cpp.

References DEG2RAD, mName, and mPolygon.

Referenced by startRender().

QgsStringMap QgsSimpleMarkerSymbolLayerV2::properties ( ) const
virtual
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.

void QgsSimpleMarkerSymbolLayerV2::startRender ( QgsSymbolV2RenderContext context)
virtual
void QgsSimpleMarkerSymbolLayerV2::stopRender ( QgsSymbolV2RenderContext context)
virtual

Implements QgsSymbolLayerV2.

Definition at line 215 of file qgsmarkersymbollayerv2.cpp.


Member Data Documentation

QColor QgsSimpleMarkerSymbolLayerV2::mBorderColor
protected
QBrush QgsSimpleMarkerSymbolLayerV2::mBrush
protected

Definition at line 63 of file qgsmarkersymbollayerv2.h.

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

QImage QgsSimpleMarkerSymbolLayerV2::mCache
protected

Definition at line 67 of file qgsmarkersymbollayerv2.h.

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

QString QgsSimpleMarkerSymbolLayerV2::mName
protected
QPainterPath QgsSimpleMarkerSymbolLayerV2::mPath
protected

Definition at line 65 of file qgsmarkersymbollayerv2.h.

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

QPen QgsSimpleMarkerSymbolLayerV2::mPen
protected

Definition at line 62 of file qgsmarkersymbollayerv2.h.

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

QPolygonF QgsSimpleMarkerSymbolLayerV2::mPolygon
protected

Definition at line 64 of file qgsmarkersymbollayerv2.h.

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

QBrush QgsSimpleMarkerSymbolLayerV2::mSelBrush
protected

Definition at line 69 of file qgsmarkersymbollayerv2.h.

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

QImage QgsSimpleMarkerSymbolLayerV2::mSelCache
protected

Definition at line 70 of file qgsmarkersymbollayerv2.h.

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

QPen QgsSimpleMarkerSymbolLayerV2::mSelPen
protected

Definition at line 68 of file qgsmarkersymbollayerv2.h.

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

bool QgsSimpleMarkerSymbolLayerV2::mUsingCache
protected

Definition at line 71 of file qgsmarkersymbollayerv2.h.

Referenced by renderPoint(), and startRender().


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