QGIS API Documentation
2.18.21-Las Palmas (9fba24a)
|
Simple marker symbol layer, consisting of a rendered shape with solid fill color and an outline. More...
#include <qgsmarkersymbollayerv2.h>
Public Member Functions | |
Q_DECL_DEPRECATED | QgsSimpleMarkerSymbolLayerV2 (const QString &name, const QColor &color=DEFAULT_SIMPLEMARKER_COLOR, const QColor &borderColor=DEFAULT_SIMPLEMARKER_BORDERCOLOR, double size=DEFAULT_SIMPLEMARKER_SIZE, double angle=DEFAULT_SIMPLEMARKER_ANGLE, QgsSymbolV2::ScaleMethod scaleMethod=DEFAULT_SCALE_METHOD, Qt::PenJoinStyle penJoinStyle=DEFAULT_SIMPLEMARKER_JOINSTYLE) |
Constructor for QgsSimpleMarkerSymbolLayerV2. More... | |
QgsSimpleMarkerSymbolLayerV2 (Shape shape=Circle, double size=DEFAULT_SIMPLEMARKER_SIZE, double angle=DEFAULT_SIMPLEMARKER_ANGLE, QgsSymbolV2::ScaleMethod scaleMethod=DEFAULT_SCALE_METHOD, const QColor &color=DEFAULT_SIMPLEMARKER_COLOR, const QColor &borderColor=DEFAULT_SIMPLEMARKER_BORDERCOLOR, Qt::PenJoinStyle penJoinStyle=DEFAULT_SIMPLEMARKER_JOINSTYLE) | |
Constructor for QgsSimpleMarkerSymbolLayerV2. More... | |
QColor | borderColor () const |
Returns the marker's border color. More... | |
QRectF | bounds (QPointF point, QgsSymbolV2RenderContext &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. More... | |
QgsSimpleMarkerSymbolLayerV2 * | clone () const override |
Shall be reimplemented by subclasses to create a deep copy of the instance. More... | |
virtual QColor | color () const override |
The fill color. More... | |
QColor | fillColor () const override |
Get fill color. More... | |
QString | layerType () const override |
Returns a string that represents this layer type. More... | |
QgsMapUnitScale | mapUnitScale () const override |
Q_DECL_DEPRECATED QString | name () const |
QString | ogrFeatureStyle (double mmScaleFactor, double mapUnitScaleFactor) const override |
QColor | outlineColor () const override |
Get outline color. More... | |
Qt::PenStyle | outlineStyle () const |
Returns the marker's outline style (eg solid, dashed, etc) More... | |
double | outlineWidth () const |
Returns the width of the marker's outline. More... | |
const QgsMapUnitScale & | outlineWidthMapUnitScale () const |
Returns the map scale for the width of the marker's outline. More... | |
QgsSymbolV2::OutputUnit | outlineWidthUnit () const |
Returns the unit for the width of the marker's outline. More... | |
QgsSymbolV2::OutputUnit | outputUnit () const override |
Qt::PenJoinStyle | penJoinStyle () const |
Returns the marker's outline join style (eg miter, bevel, etc). More... | |
QgsStringMap | properties () const override |
Should be reimplemented by subclasses to return a string map that contains the configuration information for the symbol layer. More... | |
void | renderPoint (QPointF point, QgsSymbolV2RenderContext &context) override |
Renders a marker at the specified point. More... | |
void | setBorderColor (const QColor &color) |
Sets the marker's border color. More... | |
void | setColor (const QColor &color) override |
The fill color. More... | |
void | setFillColor (const QColor &color) override |
Set fill color. More... | |
void | setMapUnitScale (const QgsMapUnitScale &scale) override |
Q_DECL_DEPRECATED void | setName (const QString &name) |
void | setOutlineColor (const QColor &color) override |
Set outline color. More... | |
void | setOutlineStyle (Qt::PenStyle outlineStyle) |
Sets the marker's outline style (eg solid, dashed, etc) More... | |
void | setOutlineWidth (double w) |
Sets the width of the marker's outline. More... | |
void | setOutlineWidthMapUnitScale (const QgsMapUnitScale &scale) |
Sets the map scale for the width of the marker's outline. More... | |
void | setOutlineWidthUnit (QgsSymbolV2::OutputUnit u) |
Sets the unit for the width of the marker's outline. More... | |
void | setOutputUnit (QgsSymbolV2::OutputUnit unit) override |
void | setPenJoinStyle (Qt::PenJoinStyle style) |
Sets the marker's outline join style (eg miter, bevel, etc). More... | |
void | startRender (QgsSymbolV2RenderContext &context) override |
bool | writeDxf (QgsDxfExport &e, double mmMapUnitScaleFactor, const QString &layerName, QgsSymbolV2RenderContext &context, QPointF shift=QPointF(0.0, 0.0)) const override |
write as DXF More... | |
void | writeSldMarker (QDomDocument &doc, QDomElement &element, const QgsStringMap &props) const override |
Writes the symbol layer definition as a SLD XML element. More... | |
Public Member Functions inherited from QgsSimpleMarkerSymbolLayerBase | |
QgsSimpleMarkerSymbolLayerBase (Shape shape=Circle, double size=DEFAULT_SIMPLEMARKER_SIZE, double angle=DEFAULT_SIMPLEMARKER_ANGLE, QgsSymbolV2::ScaleMethod scaleMethod=DEFAULT_SCALE_METHOD) | |
Constructor for QgsSimpleMarkerSymbolLayerBase. More... | |
void | setShape (Shape shape) |
Sets the rendered marker shape. More... | |
Shape | shape () const |
Returns the shape for the rendered marker symbol. More... | |
void | stopRender (QgsSymbolV2RenderContext &context) override |
Public Member Functions inherited from QgsMarkerSymbolLayerV2 | |
double | angle () const |
Returns the rotation angle for the marker, in degrees clockwise from north. More... | |
void | drawPreviewIcon (QgsSymbolV2RenderContext &context, QSize size) override |
HorizontalAnchorPoint | horizontalAnchorPoint () const |
Returns the horizontal anchor point for positioning the symbol. More... | |
QgsMapUnitScale | mapUnitScale () const override |
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. More... | |
const QgsMapUnitScale & | offsetMapUnitScale () const |
Returns the map unit scale for the symbol's offset. More... | |
QgsSymbolV2::OutputUnit | offsetUnit () const |
Returns the units for the symbol's offset. More... | |
QgsSymbolV2::OutputUnit | outputUnit () const override |
QgsSymbolV2::ScaleMethod | scaleMethod () const |
Returns the method to use for scaling the marker's size. More... | |
void | setAngle (double angle) |
Sets the rotation angle for the marker. More... | |
void | setHorizontalAnchorPoint (HorizontalAnchorPoint h) |
Sets the horizontal anchor point for positioning the symbol. More... | |
void | setLineAngle (double lineAngle) |
Sets the line angle modification for the symbol's angle. More... | |
void | setMapUnitScale (const QgsMapUnitScale &scale) override |
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. More... | |
void | setOffsetMapUnitScale (const QgsMapUnitScale &scale) |
Sets the map unit scale for the symbol's offset. More... | |
void | setOffsetUnit (QgsSymbolV2::OutputUnit unit) |
Sets the units for the symbol's offset. More... | |
void | setOutputUnit (QgsSymbolV2::OutputUnit unit) override |
void | setScaleMethod (QgsSymbolV2::ScaleMethod scaleMethod) |
Sets the method to use for scaling the marker's size. More... | |
void | setSize (double size) |
Sets the symbol size. More... | |
void | setSizeMapUnitScale (const QgsMapUnitScale &scale) |
Sets the map unit scale for the symbol's size. More... | |
void | setSizeUnit (QgsSymbolV2::OutputUnit unit) |
Sets the units for the symbol's size. More... | |
void | setVerticalAnchorPoint (VerticalAnchorPoint v) |
Sets the vertical anchor point for positioning the symbol. More... | |
double | size () const |
Returns the symbol size. More... | |
const QgsMapUnitScale & | sizeMapUnitScale () const |
Returns the map unit scale for the symbol's size. More... | |
QgsSymbolV2::OutputUnit | sizeUnit () const |
Returns the units for the symbol's size. More... | |
void | startRender (QgsSymbolV2RenderContext &context) override |
virtual void | toSld (QDomDocument &doc, QDomElement &element, const QgsStringMap &props) const override |
Writes the SLD element following the SLD v1.1 specs. More... | |
VerticalAnchorPoint | verticalAnchorPoint () const |
Returns the vertical anchor point for positioning the symbol. More... | |
Public Member Functions inherited from QgsSymbolLayerV2 | |
virtual | ~QgsSymbolLayerV2 () |
virtual Q_DECL_DEPRECATED const QgsExpression * | dataDefinedProperty (const QString &property) const |
Returns a data defined expression for a property, if set. More... | |
virtual Q_DECL_DEPRECATED QString | dataDefinedPropertyString (const QString &property) const |
Returns a data defined expression for a property, if set. More... | |
virtual double | dxfAngle (QgsSymbolV2RenderContext &context) const |
get angle More... | |
virtual QColor | dxfBrushColor (QgsSymbolV2RenderContext &context) const |
get brush/fill color More... | |
virtual Qt::BrushStyle | dxfBrushStyle () const |
get brush/fill style More... | |
virtual QColor | dxfColor (QgsSymbolV2RenderContext &context) const |
get color More... | |
virtual QVector< qreal > | dxfCustomDashPattern (QgsSymbolV2::OutputUnit &unit) const |
get dash pattern More... | |
virtual double | dxfOffset (const QgsDxfExport &e, QgsSymbolV2RenderContext &context) const |
get offset More... | |
virtual Qt::PenStyle | dxfPenStyle () const |
get pen style More... | |
virtual double | dxfWidth (const QgsDxfExport &e, QgsSymbolV2RenderContext &context) const |
get line width More... | |
virtual double | estimateMaxBleed () const |
Returns the estimated maximum distance which the layer style will bleed outside the drawn shape. More... | |
virtual Q_DECL_DEPRECATED QVariant | evaluateDataDefinedProperty (const QString &property, const QgsFeature *feature, const QVariant &defaultVal=QVariant(), bool *ok=nullptr) const |
Evaluates the matching data defined property and returns the calculated value. More... | |
virtual QVariant | evaluateDataDefinedProperty (const QString &property, const QgsSymbolV2RenderContext &context, const QVariant &defaultVal=QVariant(), bool *ok=nullptr) const |
Evaluates the matching data defined property and returns the calculated value. More... | |
virtual QgsDataDefined * | getDataDefinedProperty (const QString &property) const |
Returns the data defined property corresponding to the specified property key. More... | |
virtual bool | hasDataDefinedProperties () const |
Checks whether the layer has any associated data defined properties. More... | |
virtual bool | hasDataDefinedProperty (const QString &property) const |
Checks whether the layer has a matching data defined property and if that property is currently actived. More... | |
virtual bool | isCompatibleWithSymbol (QgsSymbolV2 *symbol) const |
Returns if the layer can be used below the specified symbol. More... | |
bool | isLocked () const |
QgsPaintEffect * | paintEffect () const |
Returns the current paint effect for the layer. More... | |
virtual void | removeDataDefinedProperties () |
Removes all data defined properties from the layer and deletes associated objects. More... | |
virtual void | removeDataDefinedProperty (const QString &property) |
Removes a data defined property from the layer. More... | |
int | renderingPass () const |
virtual Q_DECL_DEPRECATED void | setDataDefinedProperty (const QString &property, const QString &expressionString) |
Sets a data defined expression for a property. More... | |
virtual void | setDataDefinedProperty (const QString &property, QgsDataDefined *dataDefined) |
Sets a data defined property for the layer. More... | |
void | setLocked (bool locked) |
void | setPaintEffect (QgsPaintEffect *effect) |
Sets the current paint effect for the layer. More... | |
void | setRenderingPass (int renderingPass) |
virtual bool | setSubSymbol (QgsSymbolV2 *symbol) |
set layer's subsymbol. takes ownership of the passed symbol More... | |
virtual QgsSymbolV2 * | subSymbol () |
QgsSymbolV2::SymbolType | type () const |
virtual QSet< QString > | usedAttributes () const |
Returns the set of attributes referenced by the layer. More... | |
Static Public Member Functions | |
static QgsSymbolLayerV2 * | create (const QgsStringMap &properties=QgsStringMap()) |
Creates a new QgsSimpleMarkerSymbolLayerV2. More... | |
static QgsSymbolLayerV2 * | createFromSld (QDomElement &element) |
Creates a new QgsSimpleMarkerSymbolLayerV2 from an SLD XML element. More... | |
Static Public Member Functions inherited from QgsSimpleMarkerSymbolLayerBase | |
static QList< Shape > | availableShapes () |
Returns a list of all available shape types. More... | |
static Shape | decodeShape (const QString &name, bool *ok=nullptr) |
Attempts to decode a string representation of a shape name to the corresponding shape. More... | |
static QString | encodeShape (Shape shape) |
Encodes a shape to its string representation. More... | |
static bool | shapeIsFilled (Shape shape) |
Returns true if a symbol shape has a fill. More... | |
Protected Member Functions | |
void | drawMarker (QPainter *p, QgsSymbolV2RenderContext &context) |
Draws the marker shape in the specified painter. More... | |
bool | prepareCache (QgsSymbolV2RenderContext &context) |
Prepares cache image. More... | |
Q_DECL_DEPRECATED bool | preparePath (QString name=QString()) |
Q_DECL_DEPRECATED bool | prepareShape (const QString &name=QString()) |
Q_DECL_DEPRECATED bool | prepareShape (const QString &name, QPolygonF &polygon) const |
Protected Member Functions inherited from QgsSimpleMarkerSymbolLayerBase | |
void | calculateOffsetAndRotation (QgsSymbolV2RenderContext &context, double scaledSize, bool &hasDataDefinedRotation, QPointF &offset, double &angle) const |
Calculates the marker offset and rotation. More... | |
double | calculateSize (QgsSymbolV2RenderContext &context, bool &hasDataDefinedSize) const |
Calculates the desired size of the marker, considering data defined size overrides. More... | |
bool | prepareMarkerPath (Shape symbol) |
Prepares the layer for drawing the specified shape (QPainterPath version) More... | |
bool | prepareMarkerShape (Shape shape) |
Prepares the layer for drawing the specified shape (QPolygonF version) More... | |
bool | shapeToPolygon (Shape shape, QPolygonF &polygon) const |
Creates a polygon representing the specified shape. More... | |
Protected Member Functions inherited from QgsMarkerSymbolLayerV2 | |
QgsMarkerSymbolLayerV2 (bool locked=false) | |
Constructor for QgsMarkerSymbolLayerV2. More... | |
void | markerOffset (QgsSymbolV2RenderContext &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. More... | |
void | markerOffset (QgsSymbolV2RenderContext &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. More... | |
void | markerOffset (QgsSymbolV2RenderContext &context, double width, double height, QgsSymbolV2::OutputUnit widthUnit, QgsSymbolV2::OutputUnit heightUnit, double &offsetX, double &offsetY, const QgsMapUnitScale &widthMapUnitScale, const QgsMapUnitScale &heightMapUnitScale) const |
Protected Member Functions inherited from QgsSymbolLayerV2 | |
QgsSymbolLayerV2 (QgsSymbolV2::SymbolType type, bool locked=false) | |
void | copyDataDefinedProperties (QgsSymbolLayerV2 *destLayer) const |
Copies all data defined properties of this layer to another symbol layer. More... | |
void | copyPaintEffect (QgsSymbolLayerV2 *destLayer) const |
Copies paint effect of this layer to another symbol layer. More... | |
virtual Q_DECL_DEPRECATED QgsExpression * | expression (const QString &property) const |
Returns the data defined expression associated with a property. More... | |
virtual Q_DECL_DEPRECATED void | prepareExpressions (const QgsFields *fields, double scale=-1.0) |
Prepares all data defined property expressions for evaluation. More... | |
virtual void | prepareExpressions (const QgsSymbolV2RenderContext &context) |
Prepares all data defined property expressions for evaluation. More... | |
void | restoreDataDefinedProperties (const QgsStringMap &stringMap) |
Restores all data defined properties from string map. More... | |
void | saveDataDefinedProperties (QgsStringMap &stringMap) const |
Saves all data defined properties to a string map. More... | |
Protected Attributes | |
QColor | mBorderColor |
Outline color. More... | |
QBrush | mBrush |
QBrush corresponding to marker's fill style. More... | |
QImage | mCache |
Cached image of marker, if using cached version. More... | |
QString | mName |
Qt::PenStyle | mOutlineStyle |
Outline style. More... | |
double | mOutlineWidth |
Outline width. More... | |
QgsMapUnitScale | mOutlineWidthMapUnitScale |
Outline width map unit scale. More... | |
QgsSymbolV2::OutputUnit | mOutlineWidthUnit |
Outline width units. More... | |
QPen | mPen |
QPen corresponding to marker's outline style. More... | |
Qt::PenJoinStyle | mPenJoinStyle |
Outline pen join style. More... | |
QBrush | mSelBrush |
QBrush to use as fill of selected symbols. More... | |
QImage | mSelCache |
Cached image of selected marker, if using cached version. More... | |
QPen | mSelPen |
QPen to use as outline of selected symbols. More... | |
bool | mUsingCache |
True if using cached images of markers for drawing. More... | |
Protected Attributes inherited from QgsSimpleMarkerSymbolLayerBase | |
QPainterPath | mPath |
Painter path representing shape. If mPolygon is empty then the shape is stored in mPath. More... | |
QPolygonF | mPolygon |
Polygon of points in shape. If polygon is empty then shape is using mPath. More... | |
Shape | mShape |
Symbol shape. More... | |
Protected Attributes inherited from QgsMarkerSymbolLayerV2 | |
double | mAngle |
Marker rotation angle, in degrees clockwise from north. More... | |
HorizontalAnchorPoint | mHorizontalAnchorPoint |
Horizontal anchor point. More... | |
double | mLineAngle |
Line rotation angle (see setLineAngle() for details) More... | |
QPointF | mOffset |
Marker offset. More... | |
QgsMapUnitScale | mOffsetMapUnitScale |
Offset map unit scale. More... | |
QgsSymbolV2::OutputUnit | mOffsetUnit |
Offset units. More... | |
QgsSymbolV2::ScaleMethod | mScaleMethod |
Marker size scaling method. More... | |
double | mSize |
Marker size. More... | |
QgsMapUnitScale | mSizeMapUnitScale |
Marker size map unit scale. More... | |
QgsSymbolV2::OutputUnit | mSizeUnit |
Marker size unit. More... | |
VerticalAnchorPoint | mVerticalAnchorPoint |
Vertical anchor point. More... | |
Protected Attributes inherited from QgsSymbolLayerV2 | |
QColor | mColor |
QMap< QString, QgsDataDefined *> | mDataDefinedProperties |
QgsFields | mFields |
bool | mLocked |
QgsPaintEffect * | mPaintEffect |
int | mRenderingPass |
QgsSymbolV2::SymbolType | mType |
Additional Inherited Members | |
Public Types inherited from QgsSimpleMarkerSymbolLayerBase | |
enum | Shape { Square, Diamond, Pentagon, Hexagon, Triangle, EquilateralTriangle, Star, Arrow, Circle, Cross, CrossFill, Cross2, Line, ArrowHead, ArrowHeadFilled, SemiCircle, ThirdCircle, QuarterCircle, QuarterSquare, HalfSquare, DiagonalHalfSquare, RightHalfTriangle, LeftHalfTriangle } |
Marker symbol shapes. More... | |
Public Types inherited from QgsMarkerSymbolLayerV2 | |
enum | HorizontalAnchorPoint { Left, HCenter, Right } |
Symbol horizontal anchor points. More... | |
enum | VerticalAnchorPoint { Top, VCenter, Bottom } |
Symbol vertical anchor points. More... | |
Static Protected Member Functions inherited from QgsMarkerSymbolLayerV2 | |
static QPointF | _rotatedOffset (QPointF offset, double angle) |
Adjusts a marker offset to account for rotation. More... | |
Simple marker symbol layer, consisting of a rendered shape with solid fill color and an outline.
Definition at line 186 of file qgsmarkersymbollayerv2.h.
QgsSimpleMarkerSymbolLayerV2::QgsSimpleMarkerSymbolLayerV2 | ( | const QString & | name, |
const QColor & | color = DEFAULT_SIMPLEMARKER_COLOR , |
||
const QColor & | borderColor = DEFAULT_SIMPLEMARKER_BORDERCOLOR , |
||
double | size = DEFAULT_SIMPLEMARKER_SIZE , |
||
double | angle = DEFAULT_SIMPLEMARKER_ANGLE , |
||
QgsSymbolV2::ScaleMethod | scaleMethod = DEFAULT_SCALE_METHOD , |
||
Qt::PenJoinStyle | penJoinStyle = DEFAULT_SIMPLEMARKER_JOINSTYLE |
||
) |
Constructor for QgsSimpleMarkerSymbolLayerV2.
name | symbol name, should be one of "square", "rectangle", "diamond", "pentagon", "hexagon", "triangle", "equilateral_triangle", "star", "arrow", "circle", "cross", "cross_fill", "cross2", "line", "x", "arrowhead", "filled_arrowhead", "semi_circle", "third_circle", "quarter_circle", "quarter_square", "half_square", "diagonal_half_square", "right_half_triangle", "left_half_triangle" |
color | fill color for symbol |
borderColor | border color for symbol |
size | symbol size (in mm) |
angle | symbol rotation angle |
scaleMethod | scaling method for data defined scaling |
penJoinStyle | join style for outline pen |
Definition at line 686 of file qgsmarkersymbollayerv2.cpp.
QgsSimpleMarkerSymbolLayerV2::QgsSimpleMarkerSymbolLayerV2 | ( | QgsSimpleMarkerSymbolLayerBase::Shape | shape = Circle , |
double | size = DEFAULT_SIMPLEMARKER_SIZE , |
||
double | angle = DEFAULT_SIMPLEMARKER_ANGLE , |
||
QgsSymbolV2::ScaleMethod | scaleMethod = DEFAULT_SCALE_METHOD , |
||
const QColor & | color = DEFAULT_SIMPLEMARKER_COLOR , |
||
const QColor & | borderColor = DEFAULT_SIMPLEMARKER_BORDERCOLOR , |
||
Qt::PenJoinStyle | penJoinStyle = DEFAULT_SIMPLEMARKER_JOINSTYLE |
||
) |
Constructor for QgsSimpleMarkerSymbolLayerV2.
shape | symbol shape |
size | symbol size (in mm) |
angle | symbol rotation angle |
scaleMethod | scaling method for data defined scaling |
color | fill color for symbol |
borderColor | border color for symbol |
penJoinStyle | join style for outline pen |
Definition at line 700 of file qgsmarkersymbollayerv2.cpp.
|
inline |
Returns the marker's border color.
Definition at line 278 of file qgsmarkersymbollayerv2.h.
|
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.
Reimplemented from QgsSimpleMarkerSymbolLayerBase.
Definition at line 1495 of file qgsmarkersymbollayerv2.cpp.
|
overridevirtual |
Shall be reimplemented by subclasses to create a deep copy of the instance.
Implements QgsSymbolLayerV2.
Definition at line 1101 of file qgsmarkersymbollayerv2.cpp.
|
overridevirtual |
The fill color.
Reimplemented from QgsSymbolLayerV2.
Definition at line 1543 of file qgsmarkersymbollayerv2.cpp.
|
static |
Creates a new QgsSimpleMarkerSymbolLayerV2.
properties | a property map containing symbol properties (see properties()) |
Definition at line 713 of file qgsmarkersymbollayerv2.cpp.
|
static |
Creates a new QgsSimpleMarkerSymbolLayerV2 from an SLD XML element.
element | XML element containing SLD definition of symbol |
Definition at line 1211 of file qgsmarkersymbollayerv2.cpp.
|
protected |
Draws the marker shape in the specified painter.
p | destination QPainter |
context | symbol context |
Definition at line 1257 of file qgsmarkersymbollayerv2.cpp.
|
inlineoverridevirtual |
Get fill color.
Supported by marker and fill layers.
Reimplemented from QgsSymbolLayerV2.
Definition at line 260 of file qgsmarkersymbollayerv2.h.
|
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 QgsSymbolLayerV2.
Definition at line 809 of file qgsmarkersymbollayerv2.cpp.
|
overridevirtual |
Reimplemented from QgsSymbolLayerV2.
Definition at line 1486 of file qgsmarkersymbollayerv2.cpp.
|
inline |
Definition at line 268 of file qgsmarkersymbollayerv2.h.
|
overridevirtual |
Reimplemented from QgsSymbolLayerV2.
Definition at line 1149 of file qgsmarkersymbollayerv2.cpp.
|
inlineoverridevirtual |
Get outline color.
Supported by marker and fill layers.
Reimplemented from QgsSymbolLayerV2.
Definition at line 258 of file qgsmarkersymbollayerv2.h.
|
inline |
Returns the marker's outline style (eg solid, dashed, etc)
Definition at line 294 of file qgsmarkersymbollayerv2.h.
|
inline |
Returns the width of the marker's outline.
Definition at line 327 of file qgsmarkersymbollayerv2.h.
|
inline |
Returns the map scale for the width of the marker's outline.
Definition at line 365 of file qgsmarkersymbollayerv2.h.
|
inline |
Returns the unit for the width of the marker's outline.
Definition at line 350 of file qgsmarkersymbollayerv2.h.
|
overridevirtual |
Reimplemented from QgsSymbolLayerV2.
Definition at line 1471 of file qgsmarkersymbollayerv2.cpp.
|
inline |
Returns the marker's outline join style (eg miter, bevel, etc).
Definition at line 311 of file qgsmarkersymbollayerv2.h.
|
protected |
Prepares cache image.
Definition at line 886 of file qgsmarkersymbollayerv2.cpp.
Definition at line 958 of file qgsmarkersymbollayerv2.cpp.
Definition at line 948 of file qgsmarkersymbollayerv2.cpp.
|
protected |
Definition at line 953 of file qgsmarkersymbollayerv2.cpp.
|
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 QgsSymbolLayerV2.
Definition at line 1073 of file qgsmarkersymbollayerv2.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 |
Reimplemented from QgsSimpleMarkerSymbolLayerBase.
Definition at line 1039 of file qgsmarkersymbollayerv2.cpp.
|
inline |
Sets the marker's border color.
color | border color |
Definition at line 286 of file qgsmarkersymbollayerv2.h.
|
overridevirtual |
The fill color.
Reimplemented from QgsSymbolLayerV2.
Definition at line 1531 of file qgsmarkersymbollayerv2.cpp.
|
inlineoverridevirtual |
Set fill color.
Supported by marker and fill layers.
Reimplemented from QgsSymbolLayerV2.
Definition at line 261 of file qgsmarkersymbollayerv2.h.
|
overridevirtual |
Reimplemented from QgsSymbolLayerV2.
Definition at line 1480 of file qgsmarkersymbollayerv2.cpp.
|
inline |
Definition at line 271 of file qgsmarkersymbollayerv2.h.
|
inlineoverridevirtual |
Set outline color.
Supported by marker and fill layers.
Reimplemented from QgsSymbolLayerV2.
Definition at line 259 of file qgsmarkersymbollayerv2.h.
|
inline |
Sets the marker's outline style (eg solid, dashed, etc)
outlineStyle | style |
Definition at line 303 of file qgsmarkersymbollayerv2.h.
|
inline |
Sets the width of the marker's outline.
w | outline width. See outlineWidthUnit() for units. |
Definition at line 335 of file qgsmarkersymbollayerv2.h.
|
inline |
Sets the map scale for the width of the marker's outline.
scale | outline width map unit scale |
Definition at line 358 of file qgsmarkersymbollayerv2.h.
|
inline |
Sets the unit for the width of the marker's outline.
u | outline width unit |
Definition at line 343 of file qgsmarkersymbollayerv2.h.
|
overridevirtual |
Reimplemented from QgsSymbolLayerV2.
Definition at line 1465 of file qgsmarkersymbollayerv2.cpp.
|
inline |
Sets the marker's outline join style (eg miter, bevel, etc).
style | join style |
Definition at line 320 of file qgsmarkersymbollayerv2.h.
|
overridevirtual |
Reimplemented from QgsSimpleMarkerSymbolLayerBase.
Definition at line 814 of file qgsmarkersymbollayerv2.cpp.
|
overridevirtual |
write as DXF
Reimplemented from QgsSymbolLayerV2.
Definition at line 1271 of file qgsmarkersymbollayerv2.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 QgsMarkerSymbolLayerV2.
Definition at line 1120 of file qgsmarkersymbollayerv2.cpp.
|
protected |
Outline color.
Definition at line 389 of file qgsmarkersymbollayerv2.h.
|
protected |
QBrush corresponding to marker's fill style.
Definition at line 403 of file qgsmarkersymbollayerv2.h.
|
protected |
Cached image of marker, if using cached version.
Definition at line 409 of file qgsmarkersymbollayerv2.h.
|
staticprotected |
Maximum width/height of cache image.
Definition at line 420 of file qgsmarkersymbollayerv2.h.
|
protected |
Definition at line 406 of file qgsmarkersymbollayerv2.h.
|
protected |
Outline style.
Definition at line 391 of file qgsmarkersymbollayerv2.h.
|
protected |
Outline width.
Definition at line 393 of file qgsmarkersymbollayerv2.h.
|
protected |
Outline width map unit scale.
Definition at line 397 of file qgsmarkersymbollayerv2.h.
|
protected |
Outline width units.
Definition at line 395 of file qgsmarkersymbollayerv2.h.
|
protected |
QPen corresponding to marker's outline style.
Definition at line 401 of file qgsmarkersymbollayerv2.h.
|
protected |
Outline pen join style.
Definition at line 399 of file qgsmarkersymbollayerv2.h.
|
protected |
QBrush to use as fill of selected symbols.
Definition at line 413 of file qgsmarkersymbollayerv2.h.
|
protected |
Cached image of selected marker, if using cached version.
Definition at line 415 of file qgsmarkersymbollayerv2.h.
|
protected |
QPen to use as outline of selected symbols.
Definition at line 411 of file qgsmarkersymbollayerv2.h.
|
protected |
True if using cached images of markers for drawing.
This is faster, but cannot be used when data defined properties are present
Definition at line 418 of file qgsmarkersymbollayerv2.h.