|
QGIS API Documentation
master-59fd5e0
|
#include <qgssymbollayerv2.h>
Inheritance diagram for QgsSymbolLayerV2:Public Member Functions | |
| virtual | ~QgsSymbolLayerV2 () |
| virtual QgsSymbolLayerV2 * | clone () const =0 |
| virtual QColor | color () const |
| virtual const QgsExpression * | dataDefinedProperty (const QString &property) const |
| virtual QString | dataDefinedPropertyString (const QString &property) const |
| virtual void | drawPreviewIcon (QgsSymbolV2RenderContext &context, QSize size)=0 |
| bool | isLocked () const |
| virtual QString | layerType () const =0 |
| virtual QString | ogrFeatureStyle (double mmScaleFactor, double mapUnitScaleFactor) const |
| virtual QgsSymbolV2::OutputUnit | outputUnit () const |
| virtual QgsStringMap | properties () const =0 |
| virtual void | removeDataDefinedProperties () |
| virtual void | removeDataDefinedProperty (const QString &property) |
| int | renderingPass () const |
| virtual void | setColor (const QColor &color) |
| virtual void | setDataDefinedProperty (const QString &property, const QString &expressionString) |
| void | setLocked (bool locked) |
| virtual void | setOutputUnit (QgsSymbolV2::OutputUnit unit) |
| void | setRenderingPass (int renderingPass) |
| virtual bool | setSubSymbol (QgsSymbolV2 *symbol) |
| virtual void | startRender (QgsSymbolV2RenderContext &context)=0 |
| virtual void | stopRender (QgsSymbolV2RenderContext &context)=0 |
| virtual QgsSymbolV2 * | subSymbol () |
| virtual void | toSld (QDomDocument &doc, QDomElement &element, QgsStringMap props) const |
| QgsSymbolV2::SymbolType | type () const |
| virtual QSet< QString > | usedAttributes () const |
Protected Member Functions | |
| QgsSymbolLayerV2 (QgsSymbolV2::SymbolType type, bool locked=false) | |
| void | copyDataDefinedProperties (QgsSymbolLayerV2 *destLayer) const |
| Copies data defined properties of this layer to another symbol layer. | |
| virtual QgsExpression * | expression (const QString &property) |
| virtual void | prepareExpressions (const QgsVectorLayer *vl) |
| void | saveDataDefinedProperties (QgsStringMap &stringMap) const |
| Saves data defined properties to string map. | |
Protected Attributes | |
| QColor | mColor |
| QMap< QString, QgsExpression * > | mDataDefinedProperties |
| bool | mLocked |
| int | mRenderingPass |
| QgsSymbolV2::SymbolType | mType |
Static Protected Attributes | |
| static const bool | selectFillBorder = false |
| static const bool | selectFillStyle = false |
| static const bool | selectionIsOpaque = true |
Definition at line 44 of file qgssymbollayerv2.h.
| virtual QgsSymbolLayerV2::~QgsSymbolLayerV2 | ( | ) | [inline, virtual] |
Definition at line 52 of file qgssymbollayerv2.h.
| QgsSymbolLayerV2::QgsSymbolLayerV2 | ( | QgsSymbolV2::SymbolType | type, |
| bool | locked = false |
||
| ) | [inline, protected] |
Definition at line 96 of file qgssymbollayerv2.h.
| virtual QgsSymbolLayerV2* QgsSymbolLayerV2::clone | ( | ) | const [pure virtual] |
Implemented in QgsCentroidFillSymbolLayerV2, QgsPointPatternFillSymbolLayer, QgsLineDecorationSymbolLayerV2, QgsLinePatternFillSymbolLayer, QgsFontMarkerSymbolLayerV2, QgsSVGFillSymbolLayer, QgsMarkerLineSymbolLayerV2, QgsSvgMarkerSymbolLayerV2, QgsSimpleMarkerSymbolLayerV2, QgsVectorFieldSymbolLayer, QgsSimpleLineSymbolLayerV2, QgsSimpleFillSymbolLayerV2, and QgsEllipseSymbolLayerV2.
Referenced by QgsSymbolV2::cloneLayers().
| virtual QColor QgsSymbolLayerV2::color | ( | void | ) | const [inline, virtual] |
Reimplemented in QgsLinePatternFillSymbolLayer.
Definition at line 50 of file qgssymbollayerv2.h.
Referenced by QgsSimpleFillSymbolLayerV2::create(), QgsSimpleLineSymbolLayerV2::create(), QgsSimpleMarkerSymbolLayerV2::create(), QgsFontMarkerSymbolLayerV2::create(), QgsLineDecorationSymbolLayerV2::create(), QgsSimpleFillSymbolLayerV2::createFromSld(), QgsSimpleLineSymbolLayerV2::createFromSld(), QgsSimpleMarkerSymbolLayerV2::createFromSld(), QgsFontMarkerSymbolLayerV2::createFromSld(), QgsFontMarkerSymbolLayerV2::QgsFontMarkerSymbolLayerV2(), QgsLineDecorationSymbolLayerV2::QgsLineDecorationSymbolLayerV2(), QgsSimpleFillSymbolLayerV2::QgsSimpleFillSymbolLayerV2(), QgsSimpleLineSymbolLayerV2::QgsSimpleLineSymbolLayerV2(), QgsSimpleMarkerSymbolLayerV2::QgsSimpleMarkerSymbolLayerV2(), QgsSimpleMarkerSymbolLayerV2::setBorderColor(), QgsMarkerLineSymbolLayerV2::setColor(), QgsCentroidFillSymbolLayerV2::setColor(), QgsSimpleLineSymbolLayerV2Widget::setSymbolLayer(), QgsSimpleMarkerSymbolLayerV2Widget::setSymbolLayer(), QgsSimpleFillSymbolLayerV2Widget::setSymbolLayer(), QgsLineDecorationSymbolLayerV2Widget::setSymbolLayer(), and QgsFontMarkerSymbolLayerV2Widget::setSymbolLayer().
| void QgsSymbolLayerV2::copyDataDefinedProperties | ( | QgsSymbolLayerV2 * | destLayer | ) | const [protected] |
Copies data defined properties of this layer to another symbol layer.
Definition at line 131 of file qgssymbollayerv2.cpp.
References mDataDefinedProperties, removeDataDefinedProperties(), and setDataDefinedProperty().
Referenced by QgsSimpleFillSymbolLayerV2::clone(), QgsSimpleLineSymbolLayerV2::clone(), QgsSimpleMarkerSymbolLayerV2::clone(), QgsSvgMarkerSymbolLayerV2::clone(), QgsMarkerLineSymbolLayerV2::clone(), QgsSVGFillSymbolLayer::clone(), QgsLinePatternFillSymbolLayer::clone(), and QgsPointPatternFillSymbolLayer::clone().
| const QgsExpression * QgsSymbolLayerV2::dataDefinedProperty | ( | const QString & | property | ) | const [virtual] |
Definition at line 27 of file qgssymbollayerv2.cpp.
References mDataDefinedProperties.
Referenced by dataDefinedPropertyString(), QgsEllipseSymbolLayerV2::hasDataDefinedProperty(), QgsSimpleMarkerSymbolLayerV2::startRender(), and QgsEllipseSymbolLayerV2::writeSldMarker().
| QString QgsSymbolLayerV2::dataDefinedPropertyString | ( | const QString & | property | ) | const [virtual] |
Definition at line 47 of file qgssymbollayerv2.cpp.
References dataDefinedProperty(), and QgsExpression::expression().
Referenced by QgsEllipseSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsSimpleLineSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsSimpleMarkerSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsSimpleFillSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsMarkerLineSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsSvgMarkerSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsSVGFillSymbolLayerWidget::on_mDataDefinedPropertiesButton_clicked(), QgsLinePatternFillSymbolLayerWidget::on_mDataDefinedPropertiesButton_clicked(), and QgsPointPatternFillSymbolLayerWidget::on_mDataDefinedPropertiesButton_clicked().
| virtual void QgsSymbolLayerV2::drawPreviewIcon | ( | QgsSymbolV2RenderContext & | context, |
| QSize | size | ||
| ) | [pure virtual] |
Implemented in QgsFillSymbolLayerV2, QgsLineSymbolLayerV2, QgsMarkerSymbolLayerV2, and QgsVectorFieldSymbolLayer.
Referenced by QgsSymbolLayerV2Utils::symbolLayerPreviewIcon().
| QgsExpression * QgsSymbolLayerV2::expression | ( | const QString & | property | ) | [protected, virtual] |
Definition at line 37 of file qgssymbollayerv2.cpp.
References mDataDefinedProperties.
Referenced by QgsSVGFillSymbolLayer::applyDataDefinedSettings(), QgsLinePatternFillSymbolLayer::applyDataDefinedSettings(), QgsPointPatternFillSymbolLayer::applyDataDefinedSettings(), QgsSimpleFillSymbolLayerV2::applyDataDefinedSymbology(), QgsSimpleLineSymbolLayerV2::applyDataDefinedSymbology(), QgsMarkerSymbolLayerV2::markerOffset(), QgsEllipseSymbolLayerV2::preparePath(), QgsEllipseSymbolLayerV2::renderPoint(), QgsSimpleMarkerSymbolLayerV2::renderPoint(), QgsSvgMarkerSymbolLayerV2::renderPoint(), QgsMarkerLineSymbolLayerV2::renderPolyline(), and QgsMarkerLineSymbolLayerV2::renderPolylineInterval().
| bool QgsSymbolLayerV2::isLocked | ( | ) | const [inline] |
Definition at line 77 of file qgssymbollayerv2.h.
Referenced by QgsSymbolLayerV2Utils::saveSymbol(), and QgsSymbolV2SelectorDialog::updateLockButton().
| virtual QString QgsSymbolLayerV2::layerType | ( | ) | const [pure virtual] |
Implemented in QgsCentroidFillSymbolLayerV2, QgsPointPatternFillSymbolLayer, QgsLinePatternFillSymbolLayer, QgsLineDecorationSymbolLayerV2, QgsFontMarkerSymbolLayerV2, QgsSVGFillSymbolLayer, QgsMarkerLineSymbolLayerV2, QgsSvgMarkerSymbolLayerV2, QgsVectorFieldSymbolLayer, QgsSimpleMarkerSymbolLayerV2, QgsSimpleLineSymbolLayerV2, QgsSimpleFillSymbolLayerV2, and QgsEllipseSymbolLayerV2.
Referenced by QgsSymbolLayerV2Utils::createSymbolLayerV2ListFromSld(), SymbolLayerItem::data(), QgsLayerPropertiesWidget::layerTypeChanged(), QgsLayerPropertiesWidget::QgsLayerPropertiesWidget(), QgsSymbolLayerV2Utils::saveSymbol(), QgsVectorFieldSymbolLayerWidget::setSymbolLayer(), QgsEllipseSymbolLayerV2Widget::setSymbolLayer(), QgsSimpleLineSymbolLayerV2Widget::setSymbolLayer(), QgsSimpleMarkerSymbolLayerV2Widget::setSymbolLayer(), QgsSimpleFillSymbolLayerV2Widget::setSymbolLayer(), QgsMarkerLineSymbolLayerV2Widget::setSymbolLayer(), QgsSvgMarkerSymbolLayerV2Widget::setSymbolLayer(), QgsLineDecorationSymbolLayerV2Widget::setSymbolLayer(), QgsSVGFillSymbolLayerWidget::setSymbolLayer(), QgsLinePatternFillSymbolLayerWidget::setSymbolLayer(), QgsPointPatternFillSymbolLayerWidget::setSymbolLayer(), QgsFontMarkerSymbolLayerV2Widget::setSymbolLayer(), QgsCentroidFillSymbolLayerV2Widget::setSymbolLayer(), QgsMarkerLineSymbolLayerV2::toSld(), QgsPointPatternFillSymbolLayer::toSld(), QgsLayerPropertiesWidget::updateSymbolLayerWidget(), and QgsMarkerSymbolLayerV2::writeSldMarker().
| virtual QString QgsSymbolLayerV2::ogrFeatureStyle | ( | double | mmScaleFactor, |
| double | mapUnitScaleFactor | ||
| ) | const [inline, virtual] |
Reimplemented in QgsSimpleMarkerSymbolLayerV2, QgsSimpleLineSymbolLayerV2, and QgsSimpleFillSymbolLayerV2.
Definition at line 64 of file qgssymbollayerv2.h.
| virtual QgsSymbolV2::OutputUnit QgsSymbolLayerV2::outputUnit | ( | ) | const [inline, virtual] |
Reimplemented in QgsCentroidFillSymbolLayerV2, QgsPointPatternFillSymbolLayer, QgsLinePatternFillSymbolLayer, QgsLineDecorationSymbolLayerV2, QgsMarkerLineSymbolLayerV2, QgsSVGFillSymbolLayer, QgsSvgMarkerSymbolLayerV2, QgsMarkerSymbolLayerV2, QgsVectorFieldSymbolLayer, QgsSimpleFillSymbolLayerV2, QgsEllipseSymbolLayerV2, and QgsSimpleLineSymbolLayerV2.
Definition at line 80 of file qgssymbollayerv2.h.
References QgsSymbolV2::Mixed.
| void QgsSymbolLayerV2::prepareExpressions | ( | const QgsVectorLayer * | vl | ) | [protected, virtual] |
Definition at line 79 of file qgssymbollayerv2.cpp.
References mDataDefinedProperties, and QgsVectorLayer::pendingFields().
Referenced by QgsEllipseSymbolLayerV2::startRender(), QgsSimpleFillSymbolLayerV2::startRender(), QgsSimpleLineSymbolLayerV2::startRender(), QgsSimpleMarkerSymbolLayerV2::startRender(), QgsSvgMarkerSymbolLayerV2::startRender(), QgsMarkerLineSymbolLayerV2::startRender(), QgsSVGFillSymbolLayer::startRender(), QgsLinePatternFillSymbolLayer::startRender(), and QgsPointPatternFillSymbolLayer::startRender().
| virtual QgsStringMap QgsSymbolLayerV2::properties | ( | ) | const [pure virtual] |
Implemented in QgsCentroidFillSymbolLayerV2, QgsPointPatternFillSymbolLayer, QgsLineDecorationSymbolLayerV2, QgsLinePatternFillSymbolLayer, QgsFontMarkerSymbolLayerV2, QgsSVGFillSymbolLayer, QgsMarkerLineSymbolLayerV2, QgsSvgMarkerSymbolLayerV2, QgsVectorFieldSymbolLayer, QgsSimpleMarkerSymbolLayerV2, QgsSimpleLineSymbolLayerV2, QgsSimpleFillSymbolLayerV2, and QgsEllipseSymbolLayerV2.
Referenced by QgsSymbolLayerV2Utils::saveSymbol().
| void QgsSymbolLayerV2::removeDataDefinedProperties | ( | ) | [virtual] |
Definition at line 69 of file qgssymbollayerv2.cpp.
References mDataDefinedProperties.
Referenced by copyDataDefinedProperties(), QgsEllipseSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsSimpleLineSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsSimpleMarkerSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsSimpleFillSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsMarkerLineSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsSvgMarkerSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsSVGFillSymbolLayerWidget::on_mDataDefinedPropertiesButton_clicked(), QgsLinePatternFillSymbolLayerWidget::on_mDataDefinedPropertiesButton_clicked(), and QgsPointPatternFillSymbolLayerWidget::on_mDataDefinedPropertiesButton_clicked().
| void QgsSymbolLayerV2::removeDataDefinedProperty | ( | const QString & | property | ) | [virtual] |
Definition at line 59 of file qgssymbollayerv2.cpp.
References mDataDefinedProperties.
Referenced by setDataDefinedProperty().
| int QgsSymbolLayerV2::renderingPass | ( | ) | const [inline] |
Definition at line 84 of file qgssymbollayerv2.h.
Referenced by QgsVectorLayer::drawRendererV2Levels(), QgsVectorFileWriter::exportFeaturesSymbolLevels(), QgsSymbolLevelsV2Dialog::populateTable(), QgsSymbolLayerV2Utils::saveSymbol(), and QgsRuleBasedRendererV2::stopRender().
| void QgsSymbolLayerV2::saveDataDefinedProperties | ( | QgsStringMap & | stringMap | ) | const [protected] |
Saves data defined properties to string map.
Definition at line 119 of file qgssymbollayerv2.cpp.
References mDataDefinedProperties.
Referenced by QgsEllipseSymbolLayerV2::properties(), QgsSimpleFillSymbolLayerV2::properties(), QgsSimpleLineSymbolLayerV2::properties(), QgsSimpleMarkerSymbolLayerV2::properties(), QgsSvgMarkerSymbolLayerV2::properties(), QgsMarkerLineSymbolLayerV2::properties(), QgsSVGFillSymbolLayer::properties(), QgsLinePatternFillSymbolLayer::properties(), and QgsPointPatternFillSymbolLayer::properties().
| virtual void QgsSymbolLayerV2::setColor | ( | const QColor & | color | ) | [inline, virtual] |
Reimplemented in QgsCentroidFillSymbolLayerV2, QgsLinePatternFillSymbolLayer, and QgsMarkerLineSymbolLayerV2.
Definition at line 49 of file qgssymbollayerv2.h.
Referenced by QgsSimpleLineSymbolLayerV2Widget::colorChanged(), QgsLineDecorationSymbolLayerV2Widget::colorChanged(), QgsSimpleFillSymbolLayerV2Widget::setColor(), QgsFontMarkerSymbolLayerV2Widget::setColor(), QgsSimpleMarkerSymbolLayerV2Widget::setColorFill(), QgsEllipseSymbolLayerV2Widget::setSymbolLayer(), QgsSimpleLineSymbolLayerV2Widget::setSymbolLayer(), QgsSimpleFillSymbolLayerV2Widget::setSymbolLayer(), QgsLineDecorationSymbolLayerV2Widget::setSymbolLayer(), and QgsFontMarkerSymbolLayerV2Widget::setSymbolLayer().
| void QgsSymbolLayerV2::setDataDefinedProperty | ( | const QString & | property, |
| const QString & | expressionString | ||
| ) | [virtual] |
Definition at line 53 of file qgssymbollayerv2.cpp.
References mDataDefinedProperties, and removeDataDefinedProperty().
Referenced by copyDataDefinedProperties(), QgsEllipseSymbolLayerV2::create(), QgsSimpleFillSymbolLayerV2::create(), QgsSimpleLineSymbolLayerV2::create(), QgsSimpleMarkerSymbolLayerV2::create(), QgsSvgMarkerSymbolLayerV2::create(), QgsMarkerLineSymbolLayerV2::create(), QgsSVGFillSymbolLayer::create(), QgsLinePatternFillSymbolLayer::create(), QgsPointPatternFillSymbolLayer::create(), QgsEllipseSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsSimpleLineSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsSimpleMarkerSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsSimpleFillSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsMarkerLineSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsSvgMarkerSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked(), QgsSVGFillSymbolLayerWidget::on_mDataDefinedPropertiesButton_clicked(), QgsLinePatternFillSymbolLayerWidget::on_mDataDefinedPropertiesButton_clicked(), and QgsPointPatternFillSymbolLayerWidget::on_mDataDefinedPropertiesButton_clicked().
| void QgsSymbolLayerV2::setLocked | ( | bool | locked | ) | [inline] |
Definition at line 76 of file qgssymbollayerv2.h.
Referenced by QgsSymbolV2::cloneLayers(), QgsSymbolLayerV2Utils::loadSymbolLayer(), and QgsSymbolV2SelectorDialog::lockLayer().
| virtual void QgsSymbolLayerV2::setOutputUnit | ( | QgsSymbolV2::OutputUnit | unit | ) | [inline, virtual] |
Reimplemented in QgsCentroidFillSymbolLayerV2, QgsPointPatternFillSymbolLayer, QgsLinePatternFillSymbolLayer, QgsLineDecorationSymbolLayerV2, QgsMarkerLineSymbolLayerV2, QgsSVGFillSymbolLayer, QgsSvgMarkerSymbolLayerV2, QgsMarkerSymbolLayerV2, QgsVectorFieldSymbolLayer, QgsSimpleFillSymbolLayerV2, QgsEllipseSymbolLayerV2, and QgsSimpleLineSymbolLayerV2.
Definition at line 79 of file qgssymbollayerv2.h.
| void QgsSymbolLayerV2::setRenderingPass | ( | int | renderingPass | ) | [inline] |
Definition at line 83 of file qgssymbollayerv2.h.
Referenced by QgsSymbolV2::cloneLayers(), QgsSymbolLayerV2Utils::loadSymbolLayer(), QgsSymbolLevelsV2Dialog::renderingPassChanged(), and QgsSymbolLevelsV2Dialog::setDefaultLevels().
| virtual bool QgsSymbolLayerV2::setSubSymbol | ( | QgsSymbolV2 * | symbol | ) | [inline, virtual] |
Reimplemented in QgsCentroidFillSymbolLayerV2, QgsPointPatternFillSymbolLayer, QgsMarkerLineSymbolLayerV2, QgsImageFillSymbolLayer, and QgsVectorFieldSymbolLayer.
Definition at line 72 of file qgssymbollayerv2.h.
Referenced by QgsVectorFieldSymbolLayer::clone(), QgsSymbolLayerV2Utils::loadSymbol(), and QgsSymbolLayerV2Utils::loadSymbols().
| virtual void QgsSymbolLayerV2::startRender | ( | QgsSymbolV2RenderContext & | context | ) | [pure virtual] |
Implemented in QgsCentroidFillSymbolLayerV2, QgsPointPatternFillSymbolLayer, QgsLinePatternFillSymbolLayer, QgsLineDecorationSymbolLayerV2, QgsFontMarkerSymbolLayerV2, QgsSVGFillSymbolLayer, QgsMarkerLineSymbolLayerV2, QgsSvgMarkerSymbolLayerV2, QgsVectorFieldSymbolLayer, QgsSimpleMarkerSymbolLayerV2, QgsSimpleLineSymbolLayerV2, QgsSimpleFillSymbolLayerV2, and QgsEllipseSymbolLayerV2.
Referenced by QgsSymbolV2::drawPreviewIcon(), QgsMarkerSymbolLayerV2::drawPreviewIcon(), QgsLineSymbolLayerV2::drawPreviewIcon(), and QgsFillSymbolLayerV2::drawPreviewIcon().
| virtual void QgsSymbolLayerV2::stopRender | ( | QgsSymbolV2RenderContext & | context | ) | [pure virtual] |
Implemented in QgsCentroidFillSymbolLayerV2, QgsPointPatternFillSymbolLayer, QgsLinePatternFillSymbolLayer, QgsLineDecorationSymbolLayerV2, QgsFontMarkerSymbolLayerV2, QgsSVGFillSymbolLayer, QgsMarkerLineSymbolLayerV2, QgsSvgMarkerSymbolLayerV2, QgsVectorFieldSymbolLayer, QgsSimpleMarkerSymbolLayerV2, QgsSimpleLineSymbolLayerV2, QgsSimpleFillSymbolLayerV2, and QgsEllipseSymbolLayerV2.
Referenced by QgsSymbolV2::drawPreviewIcon(), QgsMarkerSymbolLayerV2::drawPreviewIcon(), QgsLineSymbolLayerV2::drawPreviewIcon(), and QgsFillSymbolLayerV2::drawPreviewIcon().
| virtual QgsSymbolV2* QgsSymbolLayerV2::subSymbol | ( | ) | [inline, virtual] |
Reimplemented in QgsCentroidFillSymbolLayerV2, QgsPointPatternFillSymbolLayer, QgsMarkerLineSymbolLayerV2, QgsImageFillSymbolLayer, and QgsVectorFieldSymbolLayer.
Definition at line 70 of file qgssymbollayerv2.h.
Referenced by QgsSymbolV2SelectorDialog::changeLayer(), QgsSymbolV2SelectorDialog::loadSymbol(), and QgsSymbolLayerV2Utils::saveSymbol().
| virtual void QgsSymbolLayerV2::toSld | ( | QDomDocument & | doc, |
| QDomElement & | element, | ||
| QgsStringMap | props | ||
| ) | const [inline, virtual] |
Reimplemented in QgsCentroidFillSymbolLayerV2, QgsPointPatternFillSymbolLayer, QgsLineDecorationSymbolLayerV2, QgsLinePatternFillSymbolLayer, QgsSVGFillSymbolLayer, QgsMarkerLineSymbolLayerV2, QgsMarkerSymbolLayerV2, QgsVectorFieldSymbolLayer, QgsSimpleLineSymbolLayerV2, QgsSimpleFillSymbolLayerV2, and QgsEllipseSymbolLayerV2.
Definition at line 61 of file qgssymbollayerv2.h.
| QgsSymbolV2::SymbolType QgsSymbolLayerV2::type | ( | ) | const [inline] |
Definition at line 74 of file qgssymbollayerv2.h.
Referenced by QgsSymbolV2::appendSymbolLayer(), QgsSymbolV2::changeSymbolLayer(), QgsSymbolV2::insertSymbolLayer(), and QgsVectorFieldSymbolLayer::setVectorFieldType().
| QSet< QString > QgsSymbolLayerV2::usedAttributes | ( | ) | const [virtual] |
Reimplemented in QgsVectorFieldSymbolLayer.
Definition at line 97 of file qgssymbollayerv2.cpp.
References mDataDefinedProperties.
QColor QgsSymbolLayerV2::mColor [protected] |
Reimplemented in QgsLinePatternFillSymbolLayer.
Definition at line 101 of file qgssymbollayerv2.h.
Referenced by QgsSimpleFillSymbolLayerV2::clone(), QgsSimpleLineSymbolLayerV2::clone(), QgsSimpleMarkerSymbolLayerV2::clone(), QgsFontMarkerSymbolLayerV2::clone(), QgsLineDecorationSymbolLayerV2::clone(), QgsLinePatternFillSymbolLayer::color(), QgsSimpleFillSymbolLayerV2::ogrFeatureStyle(), QgsSimpleMarkerSymbolLayerV2::ogrFeatureStyle(), QgsSimpleFillSymbolLayerV2::properties(), QgsSimpleLineSymbolLayerV2::properties(), QgsSimpleMarkerSymbolLayerV2::properties(), QgsFontMarkerSymbolLayerV2::properties(), QgsLineDecorationSymbolLayerV2::properties(), QgsFontMarkerSymbolLayerV2::QgsFontMarkerSymbolLayerV2(), QgsLineDecorationSymbolLayerV2::QgsLineDecorationSymbolLayerV2(), QgsSimpleFillSymbolLayerV2::QgsSimpleFillSymbolLayerV2(), QgsSimpleLineSymbolLayerV2::QgsSimpleLineSymbolLayerV2(), QgsSimpleMarkerSymbolLayerV2::QgsSimpleMarkerSymbolLayerV2(), QgsFontMarkerSymbolLayerV2::renderPoint(), QgsMarkerLineSymbolLayerV2::setColor(), QgsCentroidFillSymbolLayerV2::setColor(), QgsMarkerLineSymbolLayerV2::setSubSymbol(), QgsCentroidFillSymbolLayerV2::setSubSymbol(), QgsSimpleFillSymbolLayerV2::startRender(), QgsSimpleLineSymbolLayerV2::startRender(), QgsSimpleMarkerSymbolLayerV2::startRender(), QgsLineDecorationSymbolLayerV2::startRender(), QgsSimpleFillSymbolLayerV2::toSld(), QgsSimpleLineSymbolLayerV2::toSld(), QgsLineDecorationSymbolLayerV2::toSld(), QgsSimpleMarkerSymbolLayerV2::writeSldMarker(), and QgsFontMarkerSymbolLayerV2::writeSldMarker().
QMap< QString, QgsExpression* > QgsSymbolLayerV2::mDataDefinedProperties [protected] |
Definition at line 104 of file qgssymbollayerv2.h.
Referenced by copyDataDefinedProperties(), dataDefinedProperty(), expression(), prepareExpressions(), removeDataDefinedProperties(), removeDataDefinedProperty(), saveDataDefinedProperties(), setDataDefinedProperty(), and usedAttributes().
bool QgsSymbolLayerV2::mLocked [protected] |
Definition at line 100 of file qgssymbollayerv2.h.
int QgsSymbolLayerV2::mRenderingPass [protected] |
Definition at line 102 of file qgssymbollayerv2.h.
QgsSymbolV2::SymbolType QgsSymbolLayerV2::mType [protected] |
Definition at line 99 of file qgssymbollayerv2.h.
const bool QgsSymbolLayerV2::selectFillBorder = false [static, protected] |
Definition at line 108 of file qgssymbollayerv2.h.
Referenced by QgsImageFillSymbolLayer::renderPolygon().
const bool QgsSymbolLayerV2::selectFillStyle = false [static, protected] |
Definition at line 109 of file qgssymbollayerv2.h.
Referenced by QgsSimpleFillSymbolLayerV2::startRender().
const bool QgsSymbolLayerV2::selectionIsOpaque = true [static, protected] |
Definition at line 107 of file qgssymbollayerv2.h.
Referenced by QgsSimpleFillSymbolLayerV2::startRender(), QgsSimpleLineSymbolLayerV2::startRender(), and QgsLineDecorationSymbolLayerV2::startRender().