|
QGIS API Documentation
master-6227475
|
#include <qgssymbolv2.h>
Collaboration diagram for QgsSymbolV2RenderContext:Definition at line 152 of file qgssymbolv2.h.
| 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.
Definition at line 384 of file qgssymbolv2.cpp.
| qreal QgsSymbolV2RenderContext::alpha | ( | ) | const [inline] |
Get alpha transparency 1 for opaque, 0 for invisible.
Definition at line 166 of file qgssymbolv2.h.
Referenced by QgsSVGFillSymbolLayer::applyPattern(), QgsLinePatternFillSymbolLayer::applyPattern(), QgsPointPatternFillSymbolLayer::applyPattern(), QgsSvgMarkerSymbolLayerV2::renderPoint(), QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSimpleFillSymbolLayerV2::startRender(), QgsSimpleLineSymbolLayerV2::startRender(), QgsSimpleMarkerSymbolLayerV2::startRender(), QgsMarkerLineSymbolLayerV2::startRender(), QgsLineDecorationSymbolLayerV2::startRender(), and QgsCentroidFillSymbolLayerV2::startRender().
| const QgsFeature* QgsSymbolV2RenderContext::feature | ( | ) | const [inline] |
Definition at line 179 of file qgssymbolv2.h.
Referenced by QgsSVGFillSymbolLayer::applyDataDefinedSettings(), QgsLinePatternFillSymbolLayer::applyDataDefinedSettings(), QgsPointPatternFillSymbolLayer::applyDataDefinedSettings(), QgsSimpleFillSymbolLayerV2::applyDataDefinedSymbology(), QgsSimpleLineSymbolLayerV2::applyDataDefinedSymbology(), QgsPointPatternFillSymbolLayer::applyPattern(), QgsMarkerSymbolLayerV2::markerOffset(), QgsEllipseSymbolLayerV2::renderPoint(), QgsVectorFieldSymbolLayer::renderPoint(), QgsSimpleMarkerSymbolLayerV2::renderPoint(), QgsSvgMarkerSymbolLayerV2::renderPoint(), QgsImageFillSymbolLayer::renderPolygon(), QgsCentroidFillSymbolLayerV2::renderPolygon(), QgsMarkerLineSymbolLayerV2::renderPolyline(), QgsMarkerLineSymbolLayerV2::renderPolylineCentral(), QgsMarkerLineSymbolLayerV2::renderPolylineInterval(), QgsMarkerLineSymbolLayerV2::renderPolylineVertex(), and QgsEllipseSymbolLayerV2::startRender().
| const QgsVectorLayer* QgsSymbolV2RenderContext::layer | ( | ) | const [inline] |
Definition at line 182 of file qgssymbolv2.h.
Referenced by QgsEllipseSymbolLayerV2::startRender(), QgsSimpleFillSymbolLayerV2::startRender(), QgsSimpleLineSymbolLayerV2::startRender(), QgsSimpleMarkerSymbolLayerV2::startRender(), QgsVectorFieldSymbolLayer::startRender(), QgsSvgMarkerSymbolLayerV2::startRender(), QgsMarkerLineSymbolLayerV2::startRender(), QgsSVGFillSymbolLayer::startRender(), QgsLinePatternFillSymbolLayer::startRender(), and QgsPointPatternFillSymbolLayer::startRender().
| QgsSymbolV2RenderContext & QgsSymbolV2RenderContext::operator= | ( | const QgsSymbolV2RenderContext & | ) |
Definition at line 400 of file qgssymbolv2.cpp.
| double QgsSymbolV2RenderContext::outputLineWidth | ( | double | width | ) | const |
Definition at line 390 of file qgssymbolv2.cpp.
References QgsSymbolLayerV2Utils::lineWidthScaleFactor(), mOutputUnit, and mRenderContext.
Referenced by QgsPointDisplacementRenderer::drawCircle(), QgsPointDisplacementRenderer::drawLabels(), QgsPointDisplacementRenderer::renderFeature(), and QgsLineDecorationSymbolLayerV2::startRender().
| double QgsSymbolV2RenderContext::outputPixelSize | ( | double | size | ) | const |
Definition at line 395 of file qgssymbolv2.cpp.
References mOutputUnit, mRenderContext, and QgsSymbolLayerV2Utils::pixelSizeScaleFactor().
| QgsSymbolV2::OutputUnit QgsSymbolV2RenderContext::outputUnit | ( | ) | const [inline] |
Definition at line 162 of file qgssymbolv2.h.
| QgsRenderContext& QgsSymbolV2RenderContext::renderContext | ( | ) | [inline] |
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().
| const QgsRenderContext& QgsSymbolV2RenderContext::renderContext | ( | ) | const [inline] |
Definition at line 159 of file qgssymbolv2.h.
| int QgsSymbolV2RenderContext::renderHints | ( | ) | const [inline] |
Definition at line 174 of file qgssymbolv2.h.
Referenced by QgsSimpleLineSymbolLayerV2::applyDataDefinedSymbology(), QgsEllipseSymbolLayerV2::preparePath(), QgsSimpleMarkerSymbolLayerV2::renderPoint(), QgsSvgMarkerSymbolLayerV2::renderPoint(), QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSimpleMarkerSymbolLayerV2::startRender(), and QgsMarkerLineSymbolLayerV2::startRender().
| bool QgsSymbolV2RenderContext::selected | ( | ) | const [inline] |
Definition at line 170 of file qgssymbolv2.h.
Referenced by QgsSimpleMarkerSymbolLayerV2::renderPoint(), QgsSvgMarkerSymbolLayerV2::renderPoint(), QgsFontMarkerSymbolLayerV2::renderPoint(), QgsSimpleFillSymbolLayerV2::renderPolygon(), QgsImageFillSymbolLayer::renderPolygon(), QgsCentroidFillSymbolLayerV2::renderPolygon(), QgsSimpleLineSymbolLayerV2::renderPolyline(), QgsLineDecorationSymbolLayerV2::renderPolyline(), QgsMarkerLineSymbolLayerV2::renderPolylineCentral(), QgsMarkerLineSymbolLayerV2::renderPolylineInterval(), and QgsMarkerLineSymbolLayerV2::renderPolylineVertex().
| 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().
| void QgsSymbolV2RenderContext::setOutputUnit | ( | QgsSymbolV2::OutputUnit | u | ) | [inline] |
Definition at line 163 of file qgssymbolv2.h.
| void QgsSymbolV2RenderContext::setRenderHints | ( | int | hints | ) | [inline] |
Definition at line 176 of file qgssymbolv2.h.
| void QgsSymbolV2RenderContext::setSelected | ( | bool | selected | ) | [inline] |
Definition at line 171 of file qgssymbolv2.h.
qreal QgsSymbolV2RenderContext::mAlpha [private] |
Definition at line 193 of file qgssymbolv2.h.
const QgsFeature* QgsSymbolV2RenderContext::mFeature [private] |
Definition at line 196 of file qgssymbolv2.h.
const QgsVectorLayer* QgsSymbolV2RenderContext::mLayer [private] |
Definition at line 197 of file qgssymbolv2.h.
Definition at line 192 of file qgssymbolv2.h.
Referenced by outputLineWidth(), and outputPixelSize().
Definition at line 191 of file qgssymbolv2.h.
Referenced by outputLineWidth(), and outputPixelSize().
int QgsSymbolV2RenderContext::mRenderHints [private] |
Definition at line 195 of file qgssymbolv2.h.
bool QgsSymbolV2RenderContext::mSelected [private] |
Definition at line 194 of file qgssymbolv2.h.