|
QGIS API Documentation
master-6227475
|
#include <qgsfillsymbollayerv2.h>
Inheritance diagram for QgsPointPatternFillSymbolLayer:
Collaboration diagram for QgsPointPatternFillSymbolLayer:Definition at line 281 of file qgsfillsymbollayerv2.h.
Definition at line 1293 of file qgsfillsymbollayerv2.cpp.
References mDisplacementX, mDisplacementY, mDistanceX, mDistanceY, and setSubSymbol().
Referenced by create().
Definition at line 1305 of file qgsfillsymbollayerv2.cpp.
| void QgsPointPatternFillSymbolLayer::applyDataDefinedSettings | ( | const QgsSymbolV2RenderContext & | context | ) | [protected, virtual] |
Reimplemented from QgsImageFillSymbolLayer.
Definition at line 1559 of file qgsfillsymbollayerv2.cpp.
References applyPattern(), displacementX(), displacementY(), distanceX(), distanceY(), QgsExpression::evaluate(), QgsSymbolLayerV2::expression(), QgsSymbolV2RenderContext::feature(), QgsImageFillSymbolLayer::mBrush, mDisplacementX, mDisplacementY, mDistanceX, and mDistanceY.
| void QgsPointPatternFillSymbolLayer::applyPattern | ( | const QgsSymbolV2RenderContext & | context, |
| QBrush & | brush, | ||
| double | distanceX, | ||
| double | distanceY, | ||
| double | displacementX, | ||
| double | displacementY | ||
| ) | [private] |
Definition at line 1389 of file qgsfillsymbollayerv2.cpp.
References QgsSymbolV2RenderContext::alpha(), QgsSymbolV2RenderContext::feature(), QgsSymbolLayerV2Utils::lineWidthScaleFactor(), QgsRenderContext::mapToPixel(), QgsMapToPixel::mapUnitsPerPixel(), mDisplacementXUnit, mDisplacementYUnit, mDistanceXUnit, mDistanceYUnit, mMarkerSymbol, QgsSymbolLayerV2Utils::multiplyImageOpacity(), QgsSymbolLayerV2Utils::pixelSizeScaleFactor(), qgsDoubleNear(), QgsRenderContext::rasterScaleFactor(), QgsSymbolV2RenderContext::renderContext(), QgsMarkerSymbolV2::renderPoint(), QgsRenderContext::scaleFactor(), QgsRenderContext::setForceVectorOutput(), QgsRenderContext::setMapToPixel(), QgsRenderContext::setPainter(), QgsRenderContext::setRasterScaleFactor(), QgsRenderContext::setScaleFactor(), QgsSymbolV2::startRender(), and QgsSymbolV2::stopRender().
Referenced by applyDataDefinedSettings(), and startRender().
| QgsSymbolLayerV2 * QgsPointPatternFillSymbolLayer::clone | ( | ) | const [virtual] |
Implements QgsSymbolLayerV2.
Definition at line 1489 of file qgsfillsymbollayerv2.cpp.
References QgsMarkerSymbolV2::clone(), QgsSymbolLayerV2::copyDataDefinedProperties(), create(), mMarkerSymbol, properties(), and setSubSymbol().
| QgsSymbolLayerV2 * QgsPointPatternFillSymbolLayer::create | ( | const QgsStringMap & | properties = QgsStringMap() | ) | [static] |
Definition at line 1327 of file qgsfillsymbollayerv2.cpp.
References QgsSymbolLayerV2Utils::decodeOutputUnit(), QgsPointPatternFillSymbolLayer(), QgsSymbolLayerV2::setDataDefinedProperty(), setDisplacementX(), setDisplacementXUnit(), setDisplacementY(), setDisplacementYUnit(), setDistanceX(), setDistanceXUnit(), setDistanceY(), and setDistanceYUnit().
Referenced by clone(), and QgsSymbolLayerV2Registry::QgsSymbolLayerV2Registry().
| QgsSymbolLayerV2 * QgsPointPatternFillSymbolLayer::createFromSld | ( | QDomElement & | element | ) | [static] |
Definition at line 1537 of file qgsfillsymbollayerv2.cpp.
Referenced by QgsSymbolLayerV2Registry::QgsSymbolLayerV2Registry().
| double QgsPointPatternFillSymbolLayer::displacementX | ( | ) | const [inline] |
Definition at line 309 of file qgsfillsymbollayerv2.h.
Referenced by applyDataDefinedSettings(), and QgsPointPatternFillSymbolLayerWidget::setSymbolLayer().
| QgsSymbolV2::OutputUnit QgsPointPatternFillSymbolLayer::displacementXUnit | ( | ) | const [inline] |
Definition at line 325 of file qgsfillsymbollayerv2.h.
Referenced by QgsPointPatternFillSymbolLayerWidget::setSymbolLayer().
| double QgsPointPatternFillSymbolLayer::displacementY | ( | ) | const [inline] |
Definition at line 312 of file qgsfillsymbollayerv2.h.
Referenced by applyDataDefinedSettings(), and QgsPointPatternFillSymbolLayerWidget::setSymbolLayer().
| QgsSymbolV2::OutputUnit QgsPointPatternFillSymbolLayer::displacementYUnit | ( | ) | const [inline] |
Definition at line 328 of file qgsfillsymbollayerv2.h.
Referenced by QgsPointPatternFillSymbolLayerWidget::setSymbolLayer().
| double QgsPointPatternFillSymbolLayer::distanceX | ( | ) | const [inline] |
Definition at line 303 of file qgsfillsymbollayerv2.h.
Referenced by applyDataDefinedSettings(), and QgsPointPatternFillSymbolLayerWidget::setSymbolLayer().
| QgsSymbolV2::OutputUnit QgsPointPatternFillSymbolLayer::distanceXUnit | ( | ) | const [inline] |
Definition at line 319 of file qgsfillsymbollayerv2.h.
Referenced by QgsPointPatternFillSymbolLayerWidget::setSymbolLayer().
| double QgsPointPatternFillSymbolLayer::distanceY | ( | ) | const [inline] |
Definition at line 306 of file qgsfillsymbollayerv2.h.
Referenced by applyDataDefinedSettings(), and QgsPointPatternFillSymbolLayerWidget::setSymbolLayer().
| QgsSymbolV2::OutputUnit QgsPointPatternFillSymbolLayer::distanceYUnit | ( | ) | const [inline] |
Definition at line 322 of file qgsfillsymbollayerv2.h.
Referenced by QgsPointPatternFillSymbolLayerWidget::setSymbolLayer().
| QString QgsPointPatternFillSymbolLayer::layerType | ( | ) | const [virtual] |
Implements QgsSymbolLayerV2.
Definition at line 1384 of file qgsfillsymbollayerv2.cpp.
| QgsSymbolV2::OutputUnit QgsPointPatternFillSymbolLayer::outputUnit | ( | ) | const [virtual] |
Reimplemented from QgsSymbolLayerV2.
Definition at line 1317 of file qgsfillsymbollayerv2.cpp.
References mDisplacementXUnit, mDisplacementYUnit, mDistanceXUnit, mDistanceYUnit, and QgsSymbolV2::Mixed.
| QgsStringMap QgsPointPatternFillSymbolLayer::properties | ( | ) | const [virtual] |
Implements QgsSymbolLayerV2.
Definition at line 1474 of file qgsfillsymbollayerv2.cpp.
References QgsSymbolLayerV2Utils::encodeOutputUnit(), mDisplacementX, mDisplacementXUnit, mDisplacementY, mDisplacementYUnit, mDistanceX, mDistanceXUnit, mDistanceY, mDistanceYUnit, and QgsSymbolLayerV2::saveDataDefinedProperties().
Referenced by clone().
| void QgsPointPatternFillSymbolLayer::setDisplacementX | ( | double | d | ) | [inline] |
Definition at line 310 of file qgsfillsymbollayerv2.h.
Referenced by create(), and QgsPointPatternFillSymbolLayerWidget::on_mHorizontalDisplacementSpinBox_valueChanged().
| void QgsPointPatternFillSymbolLayer::setDisplacementXUnit | ( | QgsSymbolV2::OutputUnit | unit | ) | [inline] |
Definition at line 324 of file qgsfillsymbollayerv2.h.
Referenced by create(), and QgsPointPatternFillSymbolLayerWidget::on_mHorizontalDisplacementUnitComboBox_currentIndexChanged().
| void QgsPointPatternFillSymbolLayer::setDisplacementY | ( | double | d | ) | [inline] |
Definition at line 313 of file qgsfillsymbollayerv2.h.
Referenced by create(), and QgsPointPatternFillSymbolLayerWidget::on_mVerticalDisplacementSpinBox_valueChanged().
| void QgsPointPatternFillSymbolLayer::setDisplacementYUnit | ( | QgsSymbolV2::OutputUnit | unit | ) | [inline] |
Definition at line 327 of file qgsfillsymbollayerv2.h.
Referenced by create(), and QgsPointPatternFillSymbolLayerWidget::on_mVerticalDisplacementUnitComboBox_currentIndexChanged().
| void QgsPointPatternFillSymbolLayer::setDistanceX | ( | double | d | ) | [inline] |
Definition at line 304 of file qgsfillsymbollayerv2.h.
Referenced by create(), and QgsPointPatternFillSymbolLayerWidget::on_mHorizontalDistanceSpinBox_valueChanged().
| void QgsPointPatternFillSymbolLayer::setDistanceXUnit | ( | QgsSymbolV2::OutputUnit | unit | ) | [inline] |
Definition at line 318 of file qgsfillsymbollayerv2.h.
Referenced by create(), and QgsPointPatternFillSymbolLayerWidget::on_mHorizontalDistanceUnitComboBox_currentIndexChanged().
| void QgsPointPatternFillSymbolLayer::setDistanceY | ( | double | d | ) | [inline] |
Definition at line 307 of file qgsfillsymbollayerv2.h.
Referenced by create(), and QgsPointPatternFillSymbolLayerWidget::on_mVerticalDistanceSpinBox_valueChanged().
| void QgsPointPatternFillSymbolLayer::setDistanceYUnit | ( | QgsSymbolV2::OutputUnit | unit | ) | [inline] |
Definition at line 321 of file qgsfillsymbollayerv2.h.
Referenced by create(), and QgsPointPatternFillSymbolLayerWidget::on_mVerticalDistanceUnitComboBox_currentIndexChanged().
| void QgsPointPatternFillSymbolLayer::setOutputUnit | ( | QgsSymbolV2::OutputUnit | unit | ) | [virtual] |
Reimplemented from QgsSymbolLayerV2.
Definition at line 1309 of file qgsfillsymbollayerv2.cpp.
References mDisplacementXUnit, mDisplacementYUnit, mDistanceXUnit, and mDistanceYUnit.
| bool QgsPointPatternFillSymbolLayer::setSubSymbol | ( | QgsSymbolV2 * | symbol | ) | [virtual] |
Reimplemented from QgsImageFillSymbolLayer.
Definition at line 1543 of file qgsfillsymbollayerv2.cpp.
References QgsSymbolV2::Marker, mMarkerSymbol, and QgsSymbolV2::type().
Referenced by clone(), and QgsPointPatternFillSymbolLayer().
| void QgsPointPatternFillSymbolLayer::startRender | ( | QgsSymbolV2RenderContext & | context | ) | [virtual] |
Implements QgsSymbolLayerV2.
Definition at line 1455 of file qgsfillsymbollayerv2.cpp.
References applyPattern(), QgsSymbolV2RenderContext::layer(), QgsImageFillSymbolLayer::mBrush, mDisplacementX, mDisplacementY, mDistanceX, mDistanceY, QgsImageFillSymbolLayer::mOutline, QgsSymbolLayerV2::prepareExpressions(), QgsSymbolV2RenderContext::renderContext(), and QgsSymbolV2::startRender().
| void QgsPointPatternFillSymbolLayer::stopRender | ( | QgsSymbolV2RenderContext & | context | ) | [virtual] |
Implements QgsSymbolLayerV2.
Definition at line 1466 of file qgsfillsymbollayerv2.cpp.
References QgsImageFillSymbolLayer::mOutline, QgsSymbolV2RenderContext::renderContext(), and QgsSymbolV2::stopRender().
| virtual QgsSymbolV2* QgsPointPatternFillSymbolLayer::subSymbol | ( | ) | [inline, virtual] |
Reimplemented from QgsImageFillSymbolLayer.
Definition at line 316 of file qgsfillsymbollayerv2.h.
| void QgsPointPatternFillSymbolLayer::toSld | ( | QDomDocument & | doc, |
| QDomElement & | element, | ||
| QgsStringMap | props | ||
| ) | const [virtual] |
Reimplemented from QgsSymbolLayerV2.
Definition at line 1500 of file qgsfillsymbollayerv2.cpp.
References QgsSymbolLayerV2Utils::createGeometryElement(), QgsSymbolLayerV2Utils::createVendorOptionElement(), QgsSymbolLayerV2Utils::encodePoint(), QgsSymbolLayerV2::layerType(), mDistanceX, mDistanceY, mMarkerSymbol, QgsSymbolV2::symbolLayer(), QgsSymbolV2::symbolLayerCount(), and QgsMarkerSymbolLayerV2::writeSldMarker().
double QgsPointPatternFillSymbolLayer::mDisplacementX [protected] |
Definition at line 339 of file qgsfillsymbollayerv2.h.
Referenced by applyDataDefinedSettings(), properties(), QgsPointPatternFillSymbolLayer(), and startRender().
Definition at line 340 of file qgsfillsymbollayerv2.h.
Referenced by applyPattern(), outputUnit(), properties(), and setOutputUnit().
double QgsPointPatternFillSymbolLayer::mDisplacementY [protected] |
Definition at line 341 of file qgsfillsymbollayerv2.h.
Referenced by applyDataDefinedSettings(), properties(), QgsPointPatternFillSymbolLayer(), and startRender().
Definition at line 342 of file qgsfillsymbollayerv2.h.
Referenced by applyPattern(), outputUnit(), properties(), and setOutputUnit().
double QgsPointPatternFillSymbolLayer::mDistanceX [protected] |
Definition at line 335 of file qgsfillsymbollayerv2.h.
Referenced by applyDataDefinedSettings(), properties(), QgsPointPatternFillSymbolLayer(), startRender(), and toSld().
Definition at line 336 of file qgsfillsymbollayerv2.h.
Referenced by applyPattern(), outputUnit(), properties(), and setOutputUnit().
double QgsPointPatternFillSymbolLayer::mDistanceY [protected] |
Definition at line 337 of file qgsfillsymbollayerv2.h.
Referenced by applyDataDefinedSettings(), properties(), QgsPointPatternFillSymbolLayer(), startRender(), and toSld().
Definition at line 338 of file qgsfillsymbollayerv2.h.
Referenced by applyPattern(), outputUnit(), properties(), and setOutputUnit().
Definition at line 334 of file qgsfillsymbollayerv2.h.
Referenced by applyPattern(), clone(), setSubSymbol(), and toSld().