#include <qgssymbolv2.h>
Public Member Functions | |
QgsSymbolV2RenderContext (QgsRenderContext &c, QgsSymbolV2::OutputUnit u, qreal alpha=1.0, bool selected=false, int renderHints=0) | |
~QgsSymbolV2RenderContext () | |
QgsRenderContext & | renderContext () |
QgsSymbolV2::OutputUnit | outputUnit () const |
void | setOutputUnit (QgsSymbolV2::OutputUnit u) |
qreal | alpha () const |
void | setAlpha (qreal alpha) |
bool | selected () const |
void | setSelected (bool selected) |
int | renderHints () const |
void | setRenderHints (int hints) |
double | outputLineWidth (double width) const |
double | outputPixelSize (double size) const |
QgsSymbolV2RenderContext & | operator= (const QgsSymbolV2RenderContext &) |
Static Public Member Functions | |
static QColor | selectionColor () |
Private Attributes | |
QgsRenderContext & | mRenderContext |
QgsSymbolV2::OutputUnit | mOutputUnit |
qreal | mAlpha |
bool | mSelected |
int | mRenderHints |
Definition at line 117 of file qgssymbolv2.h.
QgsSymbolV2RenderContext::QgsSymbolV2RenderContext | ( | QgsRenderContext & | c, | |
QgsSymbolV2::OutputUnit | u, | |||
qreal | alpha = 1.0 , |
|||
bool | selected = false , |
|||
int | renderHints = 0 | |||
) |
Definition at line 248 of file qgssymbolv2.cpp.
QgsSymbolV2RenderContext::~QgsSymbolV2RenderContext | ( | ) |
Definition at line 254 of file qgssymbolv2.cpp.
QgsRenderContext& QgsSymbolV2RenderContext::renderContext | ( | ) | [inline] |
Definition at line 123 of file qgssymbolv2.h.
Referenced by QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSvgMarkerSymbolLayerV2::renderPoint(), QgsSimpleMarkerSymbolLayerV2::renderPoint(), QgsSVGFillSymbolLayer::renderPolygon(), QgsSimpleFillSymbolLayerV2::renderPolygon(), QgsLineDecorationSymbolLayerV2::renderPolyline(), QgsSimpleLineSymbolLayerV2::renderPolyline(), QgsMarkerLineSymbolLayerV2::renderPolylineNoOffset(), QgsSvgMarkerSymbolLayerV2::startRender(), QgsSimpleMarkerSymbolLayerV2::startRender(), QgsMarkerLineSymbolLayerV2::startRender(), QgsSVGFillSymbolLayer::startRender(), QgsSimpleFillSymbolLayerV2::startRender(), QgsMarkerLineSymbolLayerV2::stopRender(), and QgsSVGFillSymbolLayer::stopRender().
QgsSymbolV2::OutputUnit QgsSymbolV2RenderContext::outputUnit | ( | ) | const [inline] |
Definition at line 126 of file qgssymbolv2.h.
Referenced by QgsMarkerLineSymbolLayerV2::startRender().
void QgsSymbolV2RenderContext::setOutputUnit | ( | QgsSymbolV2::OutputUnit | u | ) | [inline] |
Definition at line 127 of file qgssymbolv2.h.
qreal QgsSymbolV2RenderContext::alpha | ( | ) | const [inline] |
Definition at line 129 of file qgssymbolv2.h.
Referenced by QgsSimpleMarkerSymbolLayerV2::prepareCache(), QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSVGFillSymbolLayer::renderPolygon(), QgsLineDecorationSymbolLayerV2::startRender(), QgsMarkerLineSymbolLayerV2::startRender(), QgsSimpleLineSymbolLayerV2::startRender(), QgsSVGFillSymbolLayer::startRender(), and QgsSimpleFillSymbolLayerV2::startRender().
void QgsSymbolV2RenderContext::setAlpha | ( | qreal | alpha | ) | [inline] |
Definition at line 130 of file qgssymbolv2.h.
bool QgsSymbolV2RenderContext::selected | ( | void | ) | const [inline] |
Definition at line 132 of file qgssymbolv2.h.
Referenced by QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSvgMarkerSymbolLayerV2::renderPoint(), QgsSimpleMarkerSymbolLayerV2::renderPoint(), QgsSVGFillSymbolLayer::renderPolygon(), QgsSimpleFillSymbolLayerV2::renderPolygon(), QgsLineDecorationSymbolLayerV2::renderPolyline(), QgsSimpleLineSymbolLayerV2::renderPolyline(), and QgsMarkerLineSymbolLayerV2::renderPolylineNoOffset().
void QgsSymbolV2RenderContext::setSelected | ( | bool | selected | ) | [inline] |
Definition at line 133 of file qgssymbolv2.h.
int QgsSymbolV2RenderContext::renderHints | ( | ) | const [inline] |
Definition at line 136 of file qgssymbolv2.h.
Referenced by QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSvgMarkerSymbolLayerV2::renderPoint(), QgsSimpleMarkerSymbolLayerV2::renderPoint(), QgsSimpleLineSymbolLayerV2::renderPolyline(), QgsSimpleMarkerSymbolLayerV2::startRender(), and QgsMarkerLineSymbolLayerV2::startRender().
void QgsSymbolV2RenderContext::setRenderHints | ( | int | hints | ) | [inline] |
QColor QgsSymbolV2RenderContext::selectionColor | ( | ) | [static] |
Definition at line 259 of file qgssymbolv2.cpp.
References QgsRenderer::selectionColor().
Referenced by QgsSimpleMarkerSymbolLayerV2::prepareCache(), QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSVGFillSymbolLayer::renderPolygon(), QgsSvgMarkerSymbolLayerV2::startRender(), QgsSimpleMarkerSymbolLayerV2::startRender(), QgsLineDecorationSymbolLayerV2::startRender(), QgsSimpleLineSymbolLayerV2::startRender(), and QgsSimpleFillSymbolLayerV2::startRender().
double QgsSymbolV2RenderContext::outputLineWidth | ( | double | width | ) | const |
Definition at line 265 of file qgssymbolv2.cpp.
References QgsSymbolLayerV2Utils::lineWidthScaleFactor(), mOutputUnit, and mRenderContext.
Referenced by QgsSvgMarkerSymbolLayerV2::renderPoint(), QgsSimpleMarkerSymbolLayerV2::renderPoint(), QgsLineDecorationSymbolLayerV2::renderPolyline(), QgsMarkerLineSymbolLayerV2::renderPolyline(), QgsSimpleLineSymbolLayerV2::renderPolyline(), QgsMarkerLineSymbolLayerV2::renderPolylineNoOffset(), QgsFontMarkerSymbolLayerV2::startRender(), QgsSvgMarkerSymbolLayerV2::startRender(), QgsSimpleMarkerSymbolLayerV2::startRender(), QgsSimpleLineSymbolLayerV2::startRender(), and QgsSimpleFillSymbolLayerV2::startRender().
double QgsSymbolV2RenderContext::outputPixelSize | ( | double | size | ) | const |
Definition at line 270 of file qgssymbolv2.cpp.
References mOutputUnit, mRenderContext, and QgsSymbolLayerV2Utils::pixelSizeScaleFactor().
Referenced by QgsSimpleMarkerSymbolLayerV2::prepareCache(), and QgsSVGFillSymbolLayer::startRender().
QgsSymbolV2RenderContext & QgsSymbolV2RenderContext::operator= | ( | const QgsSymbolV2RenderContext & | ) |
Definition at line 275 of file qgssymbolv2.cpp.
Definition at line 150 of file qgssymbolv2.h.
Referenced by outputLineWidth(), and outputPixelSize().
Definition at line 151 of file qgssymbolv2.h.
Referenced by outputLineWidth(), and outputPixelSize().
qreal QgsSymbolV2RenderContext::mAlpha [private] |
Definition at line 152 of file qgssymbolv2.h.
bool QgsSymbolV2RenderContext::mSelected [private] |
Definition at line 153 of file qgssymbolv2.h.
int QgsSymbolV2RenderContext::mRenderHints [private] |
Definition at line 154 of file qgssymbolv2.h.