Quantum GIS API Documentation
1.7.5-Wroclaw
|
#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 |
Get alpha transparency 1 for opaque, 0 for invisible. More... | |
void | setAlpha (qreal alpha) |
Set alpha transparency 1 for opaque, 0 for invisible. More... | |
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 126 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.
QgsSymbolV2RenderContext::~QgsSymbolV2RenderContext | ( | ) |
Definition at line 276 of file qgssymbolv2.cpp.
|
inline |
Get alpha transparency 1 for opaque, 0 for invisible.
Definition at line 139 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().
|
inline |
Definition at line 135 of file qgssymbolv2.h.
Referenced by QgsMarkerLineSymbolLayerV2::startRender(), and QgsCentroidFillSymbolLayerV2::startRender().
|
inline |
Definition at line 132 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().
|
inline |
Definition at line 147 of file qgssymbolv2.h.
Referenced by QgsSimpleMarkerSymbolLayerV2::renderPoint(), QgsSvgMarkerSymbolLayerV2::renderPoint(), QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSimpleLineSymbolLayerV2::renderPolyline(), QgsSimpleMarkerSymbolLayerV2::startRender(), and QgsMarkerLineSymbolLayerV2::startRender().
|
inline |
Definition at line 143 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().
|
static |
Definition at line 281 of file qgssymbolv2.cpp.
References QgsRenderer::selectionColor().
Referenced by QgsSimpleMarkerSymbolLayerV2::prepareCache(), QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSVGFillSymbolLayer::renderPolygon(), QgsSimpleLineSymbolLayerV2::startRender(), QgsSimpleFillSymbolLayerV2::startRender(), QgsSimpleMarkerSymbolLayerV2::startRender(), QgsSvgMarkerSymbolLayerV2::startRender(), and QgsLineDecorationSymbolLayerV2::startRender().
|
inline |
Set alpha transparency 1 for opaque, 0 for invisible.
Definition at line 141 of file qgssymbolv2.h.
|
inline |
Definition at line 136 of file qgssymbolv2.h.
|
inline |
Definition at line 149 of file qgssymbolv2.h.
|
inline |
Definition at line 144 of file qgssymbolv2.h.
|
private |
Definition at line 163 of file qgssymbolv2.h.
|
private |
Definition at line 162 of file qgssymbolv2.h.
Referenced by outputLineWidth(), and outputPixelSize().
|
private |
Definition at line 161 of file qgssymbolv2.h.
Referenced by outputLineWidth(), and outputPixelSize().
|
private |
Definition at line 165 of file qgssymbolv2.h.
|
private |
Definition at line 164 of file qgssymbolv2.h.