QGIS API Documentation  master-6227475
QgsSymbolV2RenderContext Class Reference

#include <qgssymbolv2.h>

+ Collaboration diagram for QgsSymbolV2RenderContext:

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 ()
qreal alpha () const
 Get alpha transparency 1 for opaque, 0 for invisible.
const QgsFeaturefeature () const
const QgsVectorLayerlayer () const
QgsSymbolV2RenderContextoperator= (const QgsSymbolV2RenderContext &)
double outputLineWidth (double width) const
double outputPixelSize (double size) const
QgsSymbolV2::OutputUnit outputUnit () const
QgsRenderContextrenderContext ()
const QgsRenderContextrenderContext () const
int renderHints () const
bool selected () const
void setAlpha (qreal alpha)
 Set alpha transparency 1 for opaque, 0 for invisible.
void setFeature (const QgsFeature *f)
void setLayer (const QgsVectorLayer *layer)
void setOutputUnit (QgsSymbolV2::OutputUnit u)
void setRenderHints (int hints)
void setSelected (bool selected)

Private Attributes

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

Detailed Description

Definition at line 152 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 378 of file qgssymbolv2.cpp.


Member Function Documentation

QgsSymbolV2RenderContext & QgsSymbolV2RenderContext::operator= ( const QgsSymbolV2RenderContext )

Definition at line 400 of file qgssymbolv2.cpp.

Definition at line 162 of file qgssymbolv2.h.

Definition at line 158 of file qgssymbolv2.h.

Referenced by QgsSimpleFillSymbolLayerV2::applyDataDefinedSymbology(), QgsSimpleLineSymbolLayerV2::applyDataDefinedSymbology(), QgsSVGFillSymbolLayer::applyPattern(), QgsLinePatternFillSymbolLayer::applyPattern(), QgsPointPatternFillSymbolLayer::applyPattern(), QgsPointDisplacementRenderer::drawCircle(), QgsPointDisplacementRenderer::drawLabels(), QgsVectorFieldSymbolLayer::drawPreviewIcon(), QgsMarkerSymbolLayerV2::markerOffset(), QgsSimpleMarkerSymbolLayerV2::prepareCache(), QgsEllipseSymbolLayerV2::preparePath(), QgsEllipseSymbolLayerV2::renderPoint(), QgsSimpleMarkerSymbolLayerV2::renderPoint(), QgsVectorFieldSymbolLayer::renderPoint(), QgsSvgMarkerSymbolLayerV2::renderPoint(), QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSimpleFillSymbolLayerV2::renderPolygon(), QgsImageFillSymbolLayer::renderPolygon(), QgsCentroidFillSymbolLayerV2::renderPolygon(), QgsSimpleLineSymbolLayerV2::renderPolyline(), QgsMarkerLineSymbolLayerV2::renderPolyline(), QgsLineDecorationSymbolLayerV2::renderPolyline(), QgsMarkerLineSymbolLayerV2::renderPolylineCentral(), QgsMarkerLineSymbolLayerV2::renderPolylineInterval(), QgsMarkerLineSymbolLayerV2::renderPolylineVertex(), QgsEllipseSymbolLayerV2::startRender(), QgsSimpleFillSymbolLayerV2::startRender(), QgsSimpleLineSymbolLayerV2::startRender(), QgsSimpleMarkerSymbolLayerV2::startRender(), QgsVectorFieldSymbolLayer::startRender(), QgsMarkerLineSymbolLayerV2::startRender(), QgsSVGFillSymbolLayer::startRender(), QgsFontMarkerSymbolLayerV2::startRender(), QgsLineDecorationSymbolLayerV2::startRender(), QgsLinePatternFillSymbolLayer::startRender(), QgsPointPatternFillSymbolLayer::startRender(), QgsCentroidFillSymbolLayerV2::startRender(), QgsVectorFieldSymbolLayer::stopRender(), QgsMarkerLineSymbolLayerV2::stopRender(), QgsSVGFillSymbolLayer::stopRender(), QgsPointPatternFillSymbolLayer::stopRender(), and QgsCentroidFillSymbolLayerV2::stopRender().

Definition at line 159 of file qgssymbolv2.h.

void QgsSymbolV2RenderContext::setAlpha ( qreal  alpha) [inline]

Set alpha transparency 1 for opaque, 0 for invisible.

Definition at line 168 of file qgssymbolv2.h.

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

Definition at line 178 of file qgssymbolv2.h.

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

Definition at line 181 of file qgssymbolv2.h.

Referenced by QgsSymbolV2::startRender().

Definition at line 163 of file qgssymbolv2.h.

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

Definition at line 176 of file qgssymbolv2.h.

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

Definition at line 171 of file qgssymbolv2.h.


Member Data Documentation

Definition at line 193 of file qgssymbolv2.h.

Definition at line 196 of file qgssymbolv2.h.

Definition at line 197 of file qgssymbolv2.h.

Definition at line 195 of file qgssymbolv2.h.

Definition at line 194 of file qgssymbolv2.h.


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