Quantum GIS API Documentation  1.8
Public Member Functions | Static Public Member Functions | Private Attributes
QgsSymbolV2RenderContext Class Reference

#include <qgssymbolv2.h>

Collaboration diagram for QgsSymbolV2RenderContext:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 QgsSymbolV2RenderContext (QgsRenderContext &c, QgsSymbolV2::OutputUnit u, qreal alpha=1.0, bool selected=false, int renderHints=0, const QgsFeature *f=0)
 ~QgsSymbolV2RenderContext ()
QgsRenderContextrenderContext ()
QgsSymbolV2::OutputUnit outputUnit () const
void setOutputUnit (QgsSymbolV2::OutputUnit u)
qreal alpha () const
 Get alpha transparency 1 for opaque, 0 for invisible.
void setAlpha (qreal alpha)
 Set alpha transparency 1 for opaque, 0 for invisible.
bool selected () const
void setSelected (bool selected)
int renderHints () const
void setRenderHints (int hints)
void setFeature (const QgsFeature *f)
const QgsFeaturefeature () const
void setLayer (const QgsVectorLayer *layer)
const QgsVectorLayerlayer () const
double outputLineWidth (double width) const
double outputPixelSize (double size) const
QgsSymbolV2RenderContextoperator= (const QgsSymbolV2RenderContext &)

Static Public Member Functions

static QColor selectionColor ()

Private Attributes

QgsRenderContextmRenderContext
QgsSymbolV2::OutputUnit mOutputUnit
qreal mAlpha
bool mSelected
int mRenderHints
const QgsFeaturemFeature
const QgsVectorLayermLayer

Detailed Description

Definition at line 149 of file qgssymbolv2.h.


Constructor & Destructor Documentation

QgsSymbolV2RenderContext::QgsSymbolV2RenderContext ( QgsRenderContext c,
QgsSymbolV2::OutputUnit  u,
qreal  alpha = 1.0,
bool  selected = false,
int  renderHints = 0,
const QgsFeature f = 0 
)

Definition at line 312 of file qgssymbolv2.cpp.

Definition at line 318 of file qgssymbolv2.cpp.


Member Function Documentation

qreal QgsSymbolV2RenderContext::alpha ( ) const [inline]
const QgsFeature* QgsSymbolV2RenderContext::feature ( ) const [inline]
QgsSymbolV2RenderContext & QgsSymbolV2RenderContext::operator= ( const QgsSymbolV2RenderContext )

Definition at line 339 of file qgssymbolv2.cpp.

double QgsSymbolV2RenderContext::outputLineWidth ( double  width) const
double QgsSymbolV2RenderContext::outputPixelSize ( double  size) const
int QgsSymbolV2RenderContext::renderHints ( ) const [inline]
bool QgsSymbolV2RenderContext::selected ( void  ) const [inline]
void QgsSymbolV2RenderContext::setAlpha ( qreal  alpha) [inline]

Set alpha transparency 1 for opaque, 0 for invisible.

Definition at line 164 of file qgssymbolv2.h.

void QgsSymbolV2RenderContext::setFeature ( const QgsFeature f) [inline]

Definition at line 174 of file qgssymbolv2.h.

void QgsSymbolV2RenderContext::setLayer ( const QgsVectorLayer layer) [inline]

Definition at line 177 of file qgssymbolv2.h.

Referenced by QgsSymbolV2::startRender().

Definition at line 159 of file qgssymbolv2.h.

void QgsSymbolV2RenderContext::setRenderHints ( int  hints) [inline]
Note:
added in 1.5

Definition at line 172 of file qgssymbolv2.h.

void QgsSymbolV2RenderContext::setSelected ( bool  selected) [inline]

Definition at line 167 of file qgssymbolv2.h.


Member Data Documentation

Definition at line 192 of file qgssymbolv2.h.

Definition at line 195 of file qgssymbolv2.h.

Definition at line 196 of file qgssymbolv2.h.

Definition at line 191 of file qgssymbolv2.h.

Referenced by outputLineWidth(), and outputPixelSize().

Definition at line 190 of file qgssymbolv2.h.

Referenced by outputLineWidth(), and outputPixelSize().

Definition at line 194 of file qgssymbolv2.h.

Definition at line 193 of file qgssymbolv2.h.


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