Quantum GIS API Documentation
1.7.4
|
#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 124 of file qgssymbolv2.h.
QgsSymbolV2RenderContext::QgsSymbolV2RenderContext | ( | QgsRenderContext & | c, |
QgsSymbolV2::OutputUnit | u, | ||
qreal | alpha = 1.0 , |
||
bool | selected = false , |
||
int | renderHints = 0 |
||
) |
Definition at line 270 of file qgssymbolv2.cpp.
Definition at line 276 of file qgssymbolv2.cpp.
qreal QgsSymbolV2RenderContext::alpha | ( | ) | const [inline] |
Definition at line 136 of file qgssymbolv2.h.
Referenced by QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSVGFillSymbolLayer::renderPolygon(), QgsSimpleLineSymbolLayerV2::startRender(), QgsSimpleFillSymbolLayerV2::startRender(), QgsSimpleMarkerSymbolLayerV2::startRender(), QgsSVGFillSymbolLayer::startRender(), QgsMarkerLineSymbolLayerV2::startRender(), QgsCentroidFillSymbolLayerV2::startRender(), and QgsLineDecorationSymbolLayerV2::startRender().
QgsSymbolV2RenderContext & QgsSymbolV2RenderContext::operator= | ( | const QgsSymbolV2RenderContext & | ) |
Definition at line 297 of file qgssymbolv2.cpp.
double QgsSymbolV2RenderContext::outputLineWidth | ( | double | width | ) | const |
Definition at line 287 of file qgssymbolv2.cpp.
References QgsSymbolLayerV2Utils::lineWidthScaleFactor(), mOutputUnit, and mRenderContext.
Referenced by QgsSimpleMarkerSymbolLayerV2::renderPoint(), QgsSvgMarkerSymbolLayerV2::renderPoint(), QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSimpleLineSymbolLayerV2::renderPolyline(), QgsMarkerLineSymbolLayerV2::renderPolyline(), QgsLineDecorationSymbolLayerV2::renderPolyline(), QgsMarkerLineSymbolLayerV2::renderPolylineInterval(), QgsSimpleLineSymbolLayerV2::startRender(), QgsSimpleFillSymbolLayerV2::startRender(), QgsSimpleMarkerSymbolLayerV2::startRender(), QgsSvgMarkerSymbolLayerV2::startRender(), QgsFontMarkerSymbolLayerV2::startRender(), and QgsLineDecorationSymbolLayerV2::startRender().
double QgsSymbolV2RenderContext::outputPixelSize | ( | double | size | ) | const |
Definition at line 292 of file qgssymbolv2.cpp.
References mOutputUnit, mRenderContext, and QgsSymbolLayerV2Utils::pixelSizeScaleFactor().
Referenced by QgsSimpleMarkerSymbolLayerV2::prepareCache(), and QgsSVGFillSymbolLayer::startRender().
QgsSymbolV2::OutputUnit QgsSymbolV2RenderContext::outputUnit | ( | ) | const [inline] |
Definition at line 133 of file qgssymbolv2.h.
Referenced by QgsMarkerLineSymbolLayerV2::startRender(), and QgsCentroidFillSymbolLayerV2::startRender().
QgsRenderContext& QgsSymbolV2RenderContext::renderContext | ( | ) | [inline] |
Definition at line 130 of file qgssymbolv2.h.
Referenced by QgsSimpleMarkerSymbolLayerV2::renderPoint(), QgsSvgMarkerSymbolLayerV2::renderPoint(), QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSimpleFillSymbolLayerV2::renderPolygon(), QgsSVGFillSymbolLayer::renderPolygon(), QgsCentroidFillSymbolLayerV2::renderPolygon(), QgsSimpleLineSymbolLayerV2::renderPolyline(), QgsLineDecorationSymbolLayerV2::renderPolyline(), QgsMarkerLineSymbolLayerV2::renderPolylineCentral(), QgsMarkerLineSymbolLayerV2::renderPolylineInterval(), QgsMarkerLineSymbolLayerV2::renderPolylineVertex(), QgsSimpleFillSymbolLayerV2::startRender(), QgsSimpleMarkerSymbolLayerV2::startRender(), QgsSVGFillSymbolLayer::startRender(), QgsSvgMarkerSymbolLayerV2::startRender(), QgsMarkerLineSymbolLayerV2::startRender(), QgsCentroidFillSymbolLayerV2::startRender(), QgsSVGFillSymbolLayer::stopRender(), QgsMarkerLineSymbolLayerV2::stopRender(), and QgsCentroidFillSymbolLayerV2::stopRender().
int QgsSymbolV2RenderContext::renderHints | ( | ) | const [inline] |
Definition at line 143 of file qgssymbolv2.h.
Referenced by QgsSimpleMarkerSymbolLayerV2::renderPoint(), QgsSvgMarkerSymbolLayerV2::renderPoint(), QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSimpleLineSymbolLayerV2::renderPolyline(), QgsSimpleMarkerSymbolLayerV2::startRender(), and QgsMarkerLineSymbolLayerV2::startRender().
bool QgsSymbolV2RenderContext::selected | ( | void | ) | const [inline] |
Definition at line 139 of file qgssymbolv2.h.
Referenced by QgsSimpleMarkerSymbolLayerV2::renderPoint(), QgsSvgMarkerSymbolLayerV2::renderPoint(), QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSimpleFillSymbolLayerV2::renderPolygon(), QgsSVGFillSymbolLayer::renderPolygon(), QgsCentroidFillSymbolLayerV2::renderPolygon(), QgsSimpleLineSymbolLayerV2::renderPolyline(), QgsLineDecorationSymbolLayerV2::renderPolyline(), QgsMarkerLineSymbolLayerV2::renderPolylineCentral(), QgsMarkerLineSymbolLayerV2::renderPolylineInterval(), and QgsMarkerLineSymbolLayerV2::renderPolylineVertex().
QColor QgsSymbolV2RenderContext::selectionColor | ( | ) | [static] |
Definition at line 281 of file qgssymbolv2.cpp.
Referenced by QgsSimpleMarkerSymbolLayerV2::prepareCache(), QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSVGFillSymbolLayer::renderPolygon(), QgsSimpleLineSymbolLayerV2::startRender(), QgsSimpleFillSymbolLayerV2::startRender(), QgsSimpleMarkerSymbolLayerV2::startRender(), QgsSvgMarkerSymbolLayerV2::startRender(), and QgsLineDecorationSymbolLayerV2::startRender().
void QgsSymbolV2RenderContext::setAlpha | ( | qreal | alpha | ) | [inline] |
Definition at line 137 of file qgssymbolv2.h.
void QgsSymbolV2RenderContext::setOutputUnit | ( | QgsSymbolV2::OutputUnit | u | ) | [inline] |
Definition at line 134 of file qgssymbolv2.h.
void QgsSymbolV2RenderContext::setRenderHints | ( | int | hints | ) | [inline] |
Definition at line 145 of file qgssymbolv2.h.
void QgsSymbolV2RenderContext::setSelected | ( | bool | selected | ) | [inline] |
Definition at line 140 of file qgssymbolv2.h.
qreal QgsSymbolV2RenderContext::mAlpha [private] |
Definition at line 159 of file qgssymbolv2.h.
Definition at line 158 of file qgssymbolv2.h.
Referenced by outputLineWidth(), and outputPixelSize().
Definition at line 157 of file qgssymbolv2.h.
Referenced by outputLineWidth(), and outputPixelSize().
int QgsSymbolV2RenderContext::mRenderHints [private] |
Definition at line 161 of file qgssymbolv2.h.
bool QgsSymbolV2RenderContext::mSelected [private] |
Definition at line 160 of file qgssymbolv2.h.