QGIS API Documentation 3.43.0-Master (e01d6d7c4c0)
|
A marker symbol layer which renders an SVG graphic. More...
#include <qgsmarkersymbollayer.h>
Public Member Functions | |
QgsSvgMarkerSymbolLayer (const QgsSvgMarkerSymbolLayer &other) | |
QgsSvgMarkerSymbolLayer (const QString &path, double size=DEFAULT_SVGMARKER_SIZE, double angle=DEFAULT_SVGMARKER_ANGLE, Qgis::ScaleMethod scaleMethod=DEFAULT_SCALE_METHOD) | |
Constructs SVG marker symbol layer with picture from given absolute path to a SVG file. | |
~QgsSvgMarkerSymbolLayer () override | |
QRectF | bounds (QPointF point, QgsSymbolRenderContext &context) override |
Returns the approximate bounding box of the marker symbol layer, taking into account any data defined overrides and offsets which are set for the marker layer. | |
QgsSvgMarkerSymbolLayer * | clone () const override |
Shall be reimplemented by subclasses to create a deep copy of the instance. | |
double | defaultAspectRatio () const |
Returns the default marker aspect ratio between width and height, 0 if not yet calculated. | |
QColor | fillColor () const override |
Returns the fill color for the symbol layer. | |
double | fixedAspectRatio () const |
Returns the marker aspect ratio between width and height to be used in rendering, if the value set is lower or equal to 0 the aspect ratio will be preserved in rendering. | |
Qgis::SymbolLayerFlags | flags () const override |
Returns flags which control the symbol layer's behavior. | |
QString | layerType () const override |
Returns a string that represents this layer type. | |
QgsMapUnitScale | mapUnitScale () const override |
Qgis::RenderUnit | outputUnit () const override |
Returns the units to use for sizes and widths within the symbol layer. | |
QMap< QString, QgsProperty > | parameters () const |
Returns the dynamic SVG parameters. | |
QString | path () const |
Returns the marker SVG path. | |
void | prepareExpressions (const QgsSymbolRenderContext &context) override |
Prepares all data defined property expressions for evaluation. | |
bool | preservedAspectRatio () const |
Returns the preserved aspect ratio value, true if fixed aspect ratio has been lower or equal to 0. | |
QVariantMap | properties () const override |
Should be reimplemented by subclasses to return a string map that contains the configuration information for the symbol layer. | |
void | renderPoint (QPointF point, QgsSymbolRenderContext &context) override |
Renders a marker at the specified point. | |
void | setFillColor (const QColor &color) override |
Sets the fill color for the symbol layer. | |
void | setFixedAspectRatio (double ratio) |
Set the marker aspect ratio between width and height to be used in rendering, if the value set is lower or equal to 0 the aspect ratio will be preserved in rendering. | |
void | setMapUnitScale (const QgsMapUnitScale &scale) override |
void | setOutputUnit (Qgis::RenderUnit unit) override |
Sets the units to use for sizes and widths within the symbol layer. | |
void | setParameters (const QMap< QString, QgsProperty > ¶meters) |
Sets the dynamic SVG parameters. | |
void | setPath (const QString &path) |
Set the marker SVG path. | |
bool | setPreservedAspectRatio (bool par) |
Set preserved the marker aspect ratio between width and height. | |
void | setStrokeColor (const QColor &c) override |
Sets the stroke color for the symbol layer. | |
void | setStrokeWidth (double w) |
void | setStrokeWidthMapUnitScale (const QgsMapUnitScale &scale) |
void | setStrokeWidthUnit (Qgis::RenderUnit unit) |
Sets the units for the stroke width. | |
void | startRender (QgsSymbolRenderContext &context) override |
Called before a set of rendering operations commences on the supplied render context. | |
void | stopRender (QgsSymbolRenderContext &context) override |
Called after a set of rendering operations has finished on the supplied render context. | |
QColor | strokeColor () const override |
Returns the stroke color for the symbol layer. | |
double | strokeWidth () const |
const QgsMapUnitScale & | strokeWidthMapUnitScale () const |
Qgis::RenderUnit | strokeWidthUnit () const |
Returns the units for the stroke width. | |
Q_DECL_DEPRECATED void | toSld (QDomDocument &doc, QDomElement &element, const QVariantMap &props) const override |
Saves the symbol layer as SLD. | |
bool | toSld (QDomDocument &doc, QDomElement &element, QgsSldExportContext &context) const override |
Saves the symbol layer as SLD. | |
double | updateDefaultAspectRatio () |
Calculates the default marker aspect ratio between width and height. | |
QSet< QString > | usedAttributes (const QgsRenderContext &context) const override |
Returns the set of attributes referenced by the layer. | |
bool | usesMapUnits () const override |
Returns true if the symbol layer has any components which use map unit based sizes. | |
bool | writeDxf (QgsDxfExport &e, double mmMapUnitScaleFactor, const QString &layerName, QgsSymbolRenderContext &context, QPointF shift=QPointF(0.0, 0.0)) const override |
write as DXF | |
Q_DECL_DEPRECATED void | writeSldMarker (QDomDocument &doc, QDomElement &element, const QVariantMap &props) const override |
Writes the symbol layer definition as a SLD XML element. | |
bool | writeSldMarker (QDomDocument &doc, QDomElement &element, QgsSldExportContext &context) const override |
Writes the symbol layer definition as a SLD XML element. | |
![]() | |
double | angle () const |
Returns the rotation angle for the marker, in degrees clockwise from north. | |
void | drawPreviewIcon (QgsSymbolRenderContext &context, QSize size) override |
virtual double | dxfAngle (QgsSymbolRenderContext &context) const override |
Gets angle. | |
virtual double | dxfSize (const QgsDxfExport &e, QgsSymbolRenderContext &context) const override |
Gets marker size. | |
Qgis::HorizontalAnchorPoint | horizontalAnchorPoint () const |
Returns the horizontal anchor point for positioning the symbol. | |
QPointF | offset () const |
Returns the marker's offset, which is the horizontal and vertical displacement which the rendered marker will have from the original feature's geometry. | |
const QgsMapUnitScale & | offsetMapUnitScale () const |
Returns the map unit scale for the symbol's offset. | |
Qgis::RenderUnit | offsetUnit () const |
Returns the units for the symbol's offset. | |
QgsMarkerSymbolLayer & | operator= (const QgsMarkerSymbolLayer &other)=delete |
Qgis::ScaleMethod | scaleMethod () const |
Returns the method to use for scaling the marker's size. | |
void | setAngle (double angle) |
Sets the rotation angle for the marker. | |
void | setHorizontalAnchorPoint (Qgis::HorizontalAnchorPoint h) |
Sets the horizontal anchor point for positioning the symbol. | |
void | setLineAngle (double lineAngle) |
Sets the line angle modification for the symbol's angle. | |
void | setOffset (QPointF offset) |
Sets the marker's offset, which is the horizontal and vertical displacement which the rendered marker should have from the original feature's geometry. | |
void | setOffsetMapUnitScale (const QgsMapUnitScale &scale) |
Sets the map unit scale for the symbol's offset. | |
void | setOffsetUnit (Qgis::RenderUnit unit) |
Sets the units for the symbol's offset. | |
void | setScaleMethod (Qgis::ScaleMethod scaleMethod) |
Sets the method to use for scaling the marker's size. | |
virtual void | setSize (double size) |
Sets the symbol size. | |
void | setSizeMapUnitScale (const QgsMapUnitScale &scale) |
Sets the map unit scale for the symbol's size. | |
void | setSizeUnit (Qgis::RenderUnit unit) |
Sets the units for the symbol's size. | |
void | setVerticalAnchorPoint (Qgis::VerticalAnchorPoint v) |
Sets the vertical anchor point for positioning the symbol. | |
double | size () const |
Returns the symbol size. | |
const QgsMapUnitScale & | sizeMapUnitScale () const |
Returns the map unit scale for the symbol's size. | |
Qgis::RenderUnit | sizeUnit () const |
Returns the units for the symbol's size. | |
Qgis::VerticalAnchorPoint | verticalAnchorPoint () const |
Returns the vertical anchor point for positioning the symbol. | |
![]() | |
virtual | ~QgsSymbolLayer () |
virtual bool | canCauseArtifactsBetweenAdjacentTiles () const |
Returns true if the symbol layer rendering can cause visible artifacts across a single feature when the feature is rendered as a series of adjacent map tiles each containing a portion of the feature's geometry. | |
virtual QColor | color () const |
Returns the "representative" color of the symbol layer. | |
QgsPropertyCollection & | dataDefinedProperties () |
Returns a reference to the symbol layer's property collection, used for data defined overrides. | |
const QgsPropertyCollection & | dataDefinedProperties () const |
Returns a reference to the symbol layer's property collection, used for data defined overrides. | |
virtual QColor | dxfBrushColor (QgsSymbolRenderContext &context) const |
Gets brush/fill color. | |
virtual Qt::BrushStyle | dxfBrushStyle () const |
Gets brush/fill style. | |
virtual QColor | dxfColor (QgsSymbolRenderContext &context) const |
Gets color. | |
virtual QVector< qreal > | dxfCustomDashPattern (Qgis::RenderUnit &unit) const |
Gets dash pattern. | |
virtual double | dxfOffset (const QgsDxfExport &e, QgsSymbolRenderContext &context) const |
Gets offset. | |
virtual Qt::PenStyle | dxfPenStyle () const |
Gets pen style. | |
virtual double | dxfWidth (const QgsDxfExport &e, QgsSymbolRenderContext &context) const |
Gets line width. | |
bool | enabled () const |
Returns true if symbol layer is enabled and will be drawn. | |
virtual double | estimateMaxBleed (const QgsRenderContext &context) const |
Returns the estimated maximum distance which the layer style will bleed outside the drawn shape when drawn in the specified /a context. | |
virtual bool | hasDataDefinedProperties () const |
Returns true if the symbol layer (or any of its sub-symbols) contains data defined properties. | |
QString | id () const |
Returns symbol layer identifier This id is unique in the whole project. | |
bool | installMasks (QgsRenderContext &context, bool recursive, const QRectF &rect=QRectF()) |
When rendering, install masks on context painter. | |
virtual bool | isCompatibleWithSymbol (QgsSymbol *symbol) const |
Returns if the layer can be used below the specified symbol. | |
bool | isLocked () const |
Returns true if the symbol layer colors are locked and the layer will ignore any symbol-level color changes. | |
virtual QList< QgsSymbolLayerReference > | masks () const |
Returns masks defined by this symbol layer. | |
virtual QString | ogrFeatureStyle (double mmScaleFactor, double mapUnitScaleFactor) const |
QgsSymbolLayer & | operator= (const QgsSymbolLayer &other)=delete |
QgsPaintEffect * | paintEffect () const |
Returns the current paint effect for the layer. | |
virtual void | prepareMasks (const QgsSymbolRenderContext &context) |
Prepares all mask internal objects according to what is defined in context This should be called prior to calling startRender() method. | |
int | renderingPass () const |
Specifies the rendering pass in which this symbol layer should be rendered. | |
virtual void | setColor (const QColor &color) |
Sets the "representative" color for the symbol layer. | |
void | setDataDefinedProperties (const QgsPropertyCollection &collection) |
Sets the symbol layer's property collection, used for data defined overrides. | |
virtual void | setDataDefinedProperty (Property key, const QgsProperty &property) |
Sets a data defined property for the layer. | |
void | setEnabled (bool enabled) |
Sets whether symbol layer is enabled and should be drawn. | |
void | setId (const QString &id) |
Set symbol layer identifier This id has to be unique in the whole project. | |
void | setLocked (bool locked) |
Sets whether the layer's colors are locked. | |
void | setPaintEffect (QgsPaintEffect *effect) |
Sets the current paint effect for the layer. | |
void | setRenderingPass (int renderingPass) |
Specifies the rendering pass in which this symbol layer should be rendered. | |
virtual bool | setSubSymbol (QgsSymbol *symbol) |
Sets layer's subsymbol. takes ownership of the passed symbol. | |
void | setUserFlags (Qgis::SymbolLayerUserFlags flags) |
Sets user-controlled flags which control the symbol layer's behavior. | |
virtual void | startFeatureRender (const QgsFeature &feature, QgsRenderContext &context) |
Called before the layer will be rendered for a particular feature. | |
virtual void | stopFeatureRender (const QgsFeature &feature, QgsRenderContext &context) |
Called after the layer has been rendered for a particular feature. | |
virtual QgsSymbol * | subSymbol () |
Returns the symbol's sub symbol, if present. | |
Qgis::SymbolType | type () const |
Qgis::SymbolLayerUserFlags | userFlags () const |
Returns user-controlled flags which control the symbol layer's behavior. | |
Static Public Member Functions | |
static QgsSymbolLayer * | create (const QVariantMap &properties=QVariantMap()) |
Creates the symbol. | |
static QgsSymbolLayer * | createFromSld (QDomElement &element) |
static void | resolvePaths (QVariantMap &properties, const QgsPathResolver &pathResolver, bool saving) |
Turns relative paths in properties map to absolute when reading and vice versa when writing. | |
![]() | |
static const QgsPropertiesDefinition & | propertyDefinitions () |
Returns the symbol layer property definitions. | |
Protected Member Functions | |
double | calculateAspectRatio (QgsSymbolRenderContext &context, double scaledSize, bool &hasDataDefinedAspectRatio) const |
Calculates the marker aspect ratio between width and height. | |
![]() | |
QgsMarkerSymbolLayer (bool locked=false) | |
Constructor for QgsMarkerSymbolLayer. | |
QgsMarkerSymbolLayer (const QgsMarkerSymbolLayer &other) | |
void | markerOffset (QgsSymbolRenderContext &context, double &offsetX, double &offsetY) const |
Calculates the required marker offset, including both the symbol offset and any displacement required to align with the marker's anchor point. | |
void | markerOffset (QgsSymbolRenderContext &context, double width, double height, double &offsetX, double &offsetY) const |
Calculates the required marker offset, including both the symbol offset and any displacement required to align with the marker's anchor point. | |
void | markerOffset (QgsSymbolRenderContext &context, double width, double height, Qgis::RenderUnit widthUnit, Qgis::RenderUnit heightUnit, double &offsetX, double &offsetY, const QgsMapUnitScale &widthMapUnitScale, const QgsMapUnitScale &heightMapUnitScale) const |
Calculates the required marker offset, including both the symbol offset and any displacement required to align with the marker's anchor point. | |
![]() | |
QgsSymbolLayer (const QgsSymbolLayer &other) | |
QgsSymbolLayer (Qgis::SymbolType type, bool locked=false) | |
Constructor for QgsSymbolLayer. | |
void | copyDataDefinedProperties (QgsSymbolLayer *destLayer) const |
Copies all data defined properties of this layer to another symbol layer. | |
void | copyPaintEffect (QgsSymbolLayer *destLayer) const |
Copies paint effect of this layer to another symbol layer. | |
void | removeMasks (QgsRenderContext &context, bool recursive) |
When rendering, remove previously installed masks from context painter if recursive is true masks are removed recursively for all children symbol layers. | |
void | restoreOldDataDefinedProperties (const QVariantMap &stringMap) |
Restores older data defined properties from string map. | |
bool | shouldRenderUsingSelectionColor (const QgsSymbolRenderContext &context) const |
Returns true if the symbol layer should be rendered using the selection color from the render context. | |
A marker symbol layer which renders an SVG graphic.
Definition at line 500 of file qgsmarkersymbollayer.h.
QgsSvgMarkerSymbolLayer::QgsSvgMarkerSymbolLayer | ( | const QString & | path, |
double | size = DEFAULT_SVGMARKER_SIZE , |
||
double | angle = DEFAULT_SVGMARKER_ANGLE , |
||
Qgis::ScaleMethod | scaleMethod = DEFAULT_SCALE_METHOD |
||
) |
Constructs SVG marker symbol layer with picture from given absolute path to a SVG file.
Definition at line 2127 of file qgsmarkersymbollayer.cpp.
QgsSvgMarkerSymbolLayer::QgsSvgMarkerSymbolLayer | ( | const QgsSvgMarkerSymbolLayer & | other | ) |
Definition at line 2140 of file qgsmarkersymbollayer.cpp.
|
overridedefault |
|
overridevirtual |
Returns the approximate bounding box of the marker symbol layer, taking into account any data defined overrides and offsets which are set for the marker layer.
Implements QgsMarkerSymbolLayer.
Definition at line 2989 of file qgsmarkersymbollayer.cpp.
|
protected |
Calculates the marker aspect ratio between width and height.
context | symbol render context |
scaledSize | size of symbol to render |
hasDataDefinedAspectRatio | will be set to true if marker has data defined aspectRatio |
Definition at line 2554 of file qgsmarkersymbollayer.cpp.
|
overridevirtual |
Shall be reimplemented by subclasses to create a deep copy of the instance.
Implements QgsSymbolLayer.
Definition at line 2667 of file qgsmarkersymbollayer.cpp.
|
static |
Creates the symbol.
Definition at line 2156 of file qgsmarkersymbollayer.cpp.
|
static |
Definition at line 2755 of file qgsmarkersymbollayer.cpp.
|
inline |
Returns the default marker aspect ratio between width and height, 0 if not yet calculated.
Definition at line 556 of file qgsmarkersymbollayer.h.
|
inlineoverridevirtual |
Returns the fill color for the symbol layer.
This property is not supported by all symbol layer types, only those with a fill component. Symbol layers without a fill component will return an invalid QColor.
Reimplemented from QgsSymbolLayer.
Definition at line 596 of file qgsmarkersymbollayer.h.
|
inline |
Returns the marker aspect ratio between width and height to be used in rendering, if the value set is lower or equal to 0 the aspect ratio will be preserved in rendering.
Definition at line 585 of file qgsmarkersymbollayer.h.
|
overridevirtual |
Returns flags which control the symbol layer's behavior.
Reimplemented from QgsSymbolLayer.
Definition at line 2360 of file qgsmarkersymbollayer.cpp.
|
overridevirtual |
Returns a string that represents this layer type.
Used for serialization. Should match with the string used to register this symbol layer in the registry.
Implements QgsSymbolLayer.
Definition at line 2355 of file qgsmarkersymbollayer.cpp.
|
overridevirtual |
Reimplemented from QgsMarkerSymbolLayer.
Definition at line 2706 of file qgsmarkersymbollayer.cpp.
|
overridevirtual |
Returns the units to use for sizes and widths within the symbol layer.
Individual symbol layer subclasses will interpret this in different ways, e.g., a marker symbol layer may use it to specify the units for the marker size, while a line symbol layer may use it to specify the units for the line width.
Reimplemented from QgsMarkerSymbolLayer.
Definition at line 2690 of file qgsmarkersymbollayer.cpp.
|
inline |
Returns the dynamic SVG parameters.
Definition at line 609 of file qgsmarkersymbollayer.h.
|
inline |
Returns the marker SVG path.
Definition at line 543 of file qgsmarkersymbollayer.h.
|
overridevirtual |
Prepares all data defined property expressions for evaluation.
This should be called prior to evaluating data defined properties.
context | symbol render context |
Reimplemented from QgsSymbolLayer.
Definition at line 4122 of file qgsmarkersymbollayer.cpp.
|
inline |
Returns the preserved aspect ratio value, true
if fixed aspect ratio has been lower or equal to 0.
Definition at line 569 of file qgsmarkersymbollayer.h.
|
overridevirtual |
Should be reimplemented by subclasses to return a string map that contains the configuration information for the symbol layer.
This is used to serialize a symbol layer perstistently.
Implements QgsSymbolLayer.
Definition at line 2634 of file qgsmarkersymbollayer.cpp.
|
overridevirtual |
Renders a marker at the specified point.
Derived classes must implement this to handle drawing the point.
point | position at which to render point, in painter units |
context | symbol render context |
Implements QgsMarkerSymbolLayer.
Definition at line 2376 of file qgsmarkersymbollayer.cpp.
|
static |
Turns relative paths in properties map to absolute when reading and vice versa when writing.
Used internally when reading/writing symbols.
Definition at line 2256 of file qgsmarkersymbollayer.cpp.
|
inlineoverridevirtual |
Sets the fill color for the symbol layer.
This property is not supported by all symbol layer types, only those with a fill component.
Reimplemented from QgsSymbolLayer.
Definition at line 597 of file qgsmarkersymbollayer.h.
|
inline |
Set the marker aspect ratio between width and height to be used in rendering, if the value set is lower or equal to 0 the aspect ratio will be preserved in rendering.
ratio | Fixed Aspect Ratio |
Definition at line 594 of file qgsmarkersymbollayer.h.
|
overridevirtual |
Reimplemented from QgsMarkerSymbolLayer.
Definition at line 2700 of file qgsmarkersymbollayer.cpp.
|
overridevirtual |
Sets the units to use for sizes and widths within the symbol layer.
Individual symbol layer subclasses will interpret this in different ways, e.g., a marker symbol layer may use it to specify the units for the marker size, while a line symbol layer may use it to specify the units for the line width.
unit | output units |
Reimplemented from QgsMarkerSymbolLayer.
Definition at line 2684 of file qgsmarkersymbollayer.cpp.
void QgsSvgMarkerSymbolLayer::setParameters | ( | const QMap< QString, QgsProperty > & | parameters | ) |
Sets the dynamic SVG parameters.
Definition at line 2349 of file qgsmarkersymbollayer.cpp.
void QgsSvgMarkerSymbolLayer::setPath | ( | const QString & | path | ) |
Set the marker SVG path.
path | SVG path |
Definition at line 2272 of file qgsmarkersymbollayer.cpp.
bool QgsSvgMarkerSymbolLayer::setPreservedAspectRatio | ( | bool | par | ) |
Set preserved the marker aspect ratio between width and height.
par | Preserved Aspect Ratio |
true
if fixed aspect ratio has been lower or equal to 0 Definition at line 2335 of file qgsmarkersymbollayer.cpp.
|
inlineoverridevirtual |
Sets the stroke color for the symbol layer.
This property is not supported by all symbol layer types, only those with a stroke component.
Reimplemented from QgsSymbolLayer.
Definition at line 600 of file qgsmarkersymbollayer.h.
|
inline |
Definition at line 603 of file qgsmarkersymbollayer.h.
|
inline |
Definition at line 630 of file qgsmarkersymbollayer.h.
|
inline |
Sets the units for the stroke width.
unit | width units |
Definition at line 622 of file qgsmarkersymbollayer.h.
|
overridevirtual |
Called before a set of rendering operations commences on the supplied render context.
This is always followed by a call to stopRender() after all rendering operations have been completed.
Subclasses can use this method to prepare for a set of rendering operations, e.g. by pre-evaluating paths or images to render, and performing other one-time optimisations.
Reimplemented from QgsMarkerSymbolLayer.
Definition at line 2365 of file qgsmarkersymbollayer.cpp.
|
overridevirtual |
Called after a set of rendering operations has finished on the supplied render context.
This is always preceded by a call to startRender() before all rendering operations are commenced.
Subclasses can use this method to cleanup after a set of rendering operations.
Reimplemented from QgsMarkerSymbolLayer.
Definition at line 2371 of file qgsmarkersymbollayer.cpp.
|
inlineoverridevirtual |
Returns the stroke color for the symbol layer.
This property is not supported by all symbol layer types, only those with a stroke component. Symbol layers without a stroke component will return an invalid QColor.
Reimplemented from QgsSymbolLayer.
Definition at line 599 of file qgsmarkersymbollayer.h.
|
inline |
Definition at line 602 of file qgsmarkersymbollayer.h.
|
inline |
Definition at line 631 of file qgsmarkersymbollayer.h.
|
inline |
Returns the units for the stroke width.
Definition at line 628 of file qgsmarkersymbollayer.h.
|
overridevirtual |
Saves the symbol layer as SLD.
Reimplemented from QgsSymbolLayer.
Definition at line 2672 of file qgsmarkersymbollayer.cpp.
|
overridevirtual |
Saves the symbol layer as SLD.
Returns true
if the symbol layer was successfully exported to SLD.
Reimplemented from QgsMarkerSymbolLayer.
Definition at line 2679 of file qgsmarkersymbollayer.cpp.
double QgsSvgMarkerSymbolLayer::updateDefaultAspectRatio | ( | ) |
Calculates the default marker aspect ratio between width and height.
Definition at line 2320 of file qgsmarkersymbollayer.cpp.
|
overridevirtual |
Returns the set of attributes referenced by the layer.
This includes attributes required by any data defined properties associated with the layer.
Reimplemented from QgsSymbolLayer.
Definition at line 4132 of file qgsmarkersymbollayer.cpp.
|
overridevirtual |
Returns true
if the symbol layer has any components which use map unit based sizes.
Reimplemented from QgsSymbolLayer.
Definition at line 2660 of file qgsmarkersymbollayer.cpp.
|
overridevirtual |
write as DXF
Reimplemented from QgsSymbolLayer.
Definition at line 2868 of file qgsmarkersymbollayer.cpp.
|
overridevirtual |
Writes the symbol layer definition as a SLD XML element.
doc | XML document |
element | parent XML element |
props | symbol layer definition (see properties()) |
Reimplemented from QgsMarkerSymbolLayer.
Definition at line 2715 of file qgsmarkersymbollayer.cpp.
|
overridevirtual |
Writes the symbol layer definition as a SLD XML element.
doc | XML document |
element | parent XML element |
context | export context |
Reimplemented from QgsMarkerSymbolLayer.
Definition at line 2722 of file qgsmarkersymbollayer.cpp.
|
protected |
The marker default aspect ratio.
Definition at line 660 of file qgsmarkersymbollayer.h.
|
protected |
The marker fixed aspect ratio.
Definition at line 662 of file qgsmarkersymbollayer.h.
|
protected |
Definition at line 665 of file qgsmarkersymbollayer.h.
|
protected |
Definition at line 668 of file qgsmarkersymbollayer.h.
|
protected |
Definition at line 657 of file qgsmarkersymbollayer.h.
|
protected |
Definition at line 666 of file qgsmarkersymbollayer.h.
|
protected |
Definition at line 667 of file qgsmarkersymbollayer.h.
|
protected |
Definition at line 671 of file qgsmarkersymbollayer.h.
|
protected |
Definition at line 670 of file qgsmarkersymbollayer.h.