Quantum GIS API Documentation
1.8
|
Base class for polygon renderers generating texture images. More...
#include <qgsfillsymbollayerv2.h>
Public Member Functions | |
QgsImageFillSymbolLayer () | |
virtual | ~QgsImageFillSymbolLayer () |
void | renderPolygon (const QPolygonF &points, QList< QPolygonF > *rings, QgsSymbolV2RenderContext &context) |
virtual QgsSymbolV2 * | subSymbol () |
virtual bool | setSubSymbol (QgsSymbolV2 *symbol) |
Protected Attributes | |
QBrush | mBrush |
double | mOutlineWidth |
Outline width. | |
QgsLineSymbolV2 * | mOutline |
Custom outline. |
Base class for polygon renderers generating texture images.
Definition at line 88 of file qgsfillsymbollayerv2.h.
Definition at line 196 of file qgsfillsymbollayerv2.cpp.
References setSubSymbol().
QgsImageFillSymbolLayer::~QgsImageFillSymbolLayer | ( | ) | [virtual] |
Definition at line 201 of file qgsfillsymbollayerv2.cpp.
void QgsImageFillSymbolLayer::renderPolygon | ( | const QPolygonF & | points, |
QList< QPolygonF > * | rings, | ||
QgsSymbolV2RenderContext & | context | ||
) | [virtual] |
Implements QgsFillSymbolLayerV2.
Definition at line 205 of file qgsfillsymbollayerv2.cpp.
References QgsFillSymbolLayerV2::_renderPolygon(), QgsSymbolV2RenderContext::alpha(), doubleNear(), QgsSymbolV2RenderContext::feature(), QgsFillSymbolLayerV2::mAngle, mBrush, mOutline, QgsRenderContext::painter(), QgsSymbolV2RenderContext::renderContext(), QgsLineSymbolV2::renderPolyline(), QgsSymbolV2RenderContext::selected(), QgsSymbolLayerV2::selectFillBorder, QgsSymbolV2RenderContext::selectionColor(), and QgsSymbolLayerV2::selectionIsOpaque.
bool QgsImageFillSymbolLayer::setSubSymbol | ( | QgsSymbolV2 * | symbol | ) | [virtual] |
Reimplemented from QgsSymbolLayerV2.
Reimplemented in QgsPointPatternFillSymbolLayer.
Definition at line 249 of file qgsfillsymbollayerv2.cpp.
References QgsSymbolV2::Line, mOutline, and QgsSymbolV2::type().
Referenced by QgsSVGFillSymbolLayer::createFromSld(), QgsImageFillSymbolLayer(), and QgsSVGFillSymbolLayer::QgsSVGFillSymbolLayer().
virtual QgsSymbolV2* QgsImageFillSymbolLayer::subSymbol | ( | ) | [inline, virtual] |
Reimplemented from QgsSymbolLayerV2.
Reimplemented in QgsPointPatternFillSymbolLayer.
Definition at line 95 of file qgsfillsymbollayerv2.h.
QBrush QgsImageFillSymbolLayer::mBrush [protected] |
Definition at line 99 of file qgsfillsymbollayerv2.h.
Referenced by renderPolygon(), QgsSVGFillSymbolLayer::startRender(), QgsLinePatternFillSymbolLayer::startRender(), and QgsPointPatternFillSymbolLayer::startRender().
QgsLineSymbolV2* QgsImageFillSymbolLayer::mOutline [protected] |
Custom outline.
Definition at line 104 of file qgsfillsymbollayerv2.h.
Referenced by QgsSVGFillSymbolLayer::clone(), QgsLinePatternFillSymbolLayer::clone(), renderPolygon(), setSubSymbol(), QgsSVGFillSymbolLayer::startRender(), QgsLinePatternFillSymbolLayer::startRender(), QgsPointPatternFillSymbolLayer::startRender(), QgsSVGFillSymbolLayer::stopRender(), QgsPointPatternFillSymbolLayer::stopRender(), QgsSVGFillSymbolLayer::toSld(), and QgsSVGFillSymbolLayer::~QgsSVGFillSymbolLayer().
double QgsImageFillSymbolLayer::mOutlineWidth [protected] |
Outline width.
Definition at line 102 of file qgsfillsymbollayerv2.h.
Referenced by QgsSVGFillSymbolLayer::QgsSVGFillSymbolLayer().