|
Quantum GIS API Documentation
master-693a1fe
|
Base class for polygon renderers generating texture images. More...
#include <qgsfillsymbollayerv2.h>
Inheritance diagram for QgsImageFillSymbolLayer:
Collaboration diagram for QgsImageFillSymbolLayer:Public Member Functions | |
| QgsImageFillSymbolLayer () | |
| virtual | ~QgsImageFillSymbolLayer () |
| QgsSymbolV2::OutputUnit | outlineWidthUnit () const |
| void | renderPolygon (const QPolygonF &points, QList< QPolygonF > *rings, QgsSymbolV2RenderContext &context) |
| void | setOutlineWidthUnit (QgsSymbolV2::OutputUnit unit) |
| virtual bool | setSubSymbol (QgsSymbolV2 *symbol) |
| virtual QgsSymbolV2 * | subSymbol () |
Protected Member Functions | |
| virtual void | applyDataDefinedSettings (const QgsSymbolV2RenderContext &context) |
Protected Attributes | |
| QBrush | mBrush |
| QgsLineSymbolV2 * | mOutline |
| Custom outline. | |
| double | mOutlineWidth |
| Outline width. | |
| QgsSymbolV2::OutputUnit | mOutlineWidthUnit |
Base class for polygon renderers generating texture images.
Definition at line 106 of file qgsfillsymbollayerv2.h.
Definition at line 288 of file qgsfillsymbollayerv2.cpp.
References setSubSymbol().
| QgsImageFillSymbolLayer::~QgsImageFillSymbolLayer | ( | ) | [virtual] |
Definition at line 293 of file qgsfillsymbollayerv2.cpp.
| virtual void QgsImageFillSymbolLayer::applyDataDefinedSettings | ( | const QgsSymbolV2RenderContext & | context | ) | [inline, protected, virtual] |
Reimplemented in QgsPointPatternFillSymbolLayer, QgsLinePatternFillSymbolLayer, and QgsSVGFillSymbolLayer.
Definition at line 129 of file qgsfillsymbollayerv2.h.
Referenced by renderPolygon().
| QgsSymbolV2::OutputUnit QgsImageFillSymbolLayer::outlineWidthUnit | ( | ) | const [inline] |
Definition at line 117 of file qgsfillsymbollayerv2.h.
| void QgsImageFillSymbolLayer::renderPolygon | ( | const QPolygonF & | points, |
| QList< QPolygonF > * | rings, | ||
| QgsSymbolV2RenderContext & | context | ||
| ) | [virtual] |
Implements QgsFillSymbolLayerV2.
Definition at line 297 of file qgsfillsymbollayerv2.cpp.
References QgsFillSymbolLayerV2::_renderPolygon(), applyDataDefinedSettings(), QgsSymbolV2RenderContext::feature(), QgsFillSymbolLayerV2::mAngle, mBrush, mOutline, QgsRenderContext::painter(), qgsDoubleNear(), QgsSymbolV2RenderContext::renderContext(), QgsLineSymbolV2::renderPolyline(), QgsSymbolV2RenderContext::selected(), QgsSymbolLayerV2::selectFillBorder, and QgsRenderContext::selectionColor().
| void QgsImageFillSymbolLayer::setOutlineWidthUnit | ( | QgsSymbolV2::OutputUnit | unit | ) | [inline] |
Definition at line 116 of file qgsfillsymbollayerv2.h.
Referenced by QgsSVGFillSymbolLayer::clone(), and QgsSVGFillSymbolLayer::create().
| bool QgsImageFillSymbolLayer::setSubSymbol | ( | QgsSymbolV2 * | symbol | ) | [virtual] |
Reimplemented from QgsSymbolLayerV2.
Reimplemented in QgsPointPatternFillSymbolLayer.
Definition at line 345 of file qgsfillsymbollayerv2.cpp.
References QgsSymbolV2::Line, mOutline, and QgsSymbolV2::type().
Referenced by QgsSVGFillSymbolLayer::clone(), QgsLinePatternFillSymbolLayer::clone(), QgsSVGFillSymbolLayer::createFromSld(), QgsLinePatternFillSymbolLayer::createFromSld(), QgsImageFillSymbolLayer(), and QgsSVGFillSymbolLayer::QgsSVGFillSymbolLayer().
| virtual QgsSymbolV2* QgsImageFillSymbolLayer::subSymbol | ( | ) | [inline, virtual] |
Reimplemented from QgsSymbolLayerV2.
Reimplemented in QgsPointPatternFillSymbolLayer.
Definition at line 113 of file qgsfillsymbollayerv2.h.
QBrush QgsImageFillSymbolLayer::mBrush [protected] |
Definition at line 120 of file qgsfillsymbollayerv2.h.
Referenced by QgsSVGFillSymbolLayer::applyDataDefinedSettings(), QgsLinePatternFillSymbolLayer::applyDataDefinedSettings(), QgsPointPatternFillSymbolLayer::applyDataDefinedSettings(), QgsLinePatternFillSymbolLayer::applyPattern(), renderPolygon(), QgsSVGFillSymbolLayer::startRender(), QgsLinePatternFillSymbolLayer::startRender(), and QgsPointPatternFillSymbolLayer::startRender().
QgsLineSymbolV2* QgsImageFillSymbolLayer::mOutline [protected] |
Custom outline.
Definition at line 127 of file qgsfillsymbollayerv2.h.
Referenced by QgsSVGFillSymbolLayer::clone(), QgsLinePatternFillSymbolLayer::clone(), renderPolygon(), setSubSymbol(), QgsSVGFillSymbolLayer::startRender(), QgsLinePatternFillSymbolLayer::startRender(), QgsPointPatternFillSymbolLayer::startRender(), QgsSVGFillSymbolLayer::stopRender(), QgsPointPatternFillSymbolLayer::stopRender(), QgsSVGFillSymbolLayer::toSld(), QgsLinePatternFillSymbolLayer::toSld(), and QgsSVGFillSymbolLayer::~QgsSVGFillSymbolLayer().
double QgsImageFillSymbolLayer::mOutlineWidth [protected] |
Outline width.
Definition at line 123 of file qgsfillsymbollayerv2.h.
Referenced by QgsSVGFillSymbolLayer::QgsSVGFillSymbolLayer().
Definition at line 124 of file qgsfillsymbollayerv2.h.
Referenced by QgsSVGFillSymbolLayer::clone(), QgsSVGFillSymbolLayer::outputUnit(), QgsSVGFillSymbolLayer::properties(), and QgsSVGFillSymbolLayer::setOutputUnit().