|
| QgsMarkerSymbol (const QgsSymbolLayerList &layers=QgsSymbolLayerList()) |
| Constructor for QgsMarkerSymbol, with the specified list of initial symbol layers. More...
|
|
double | angle () const |
| Returns the marker angle for the whole symbol. More...
|
|
QRectF | bounds (QPointF point, QgsRenderContext &context, const QgsFeature &feature=QgsFeature()) const |
| Returns the approximate bounding box of the marker symbol, which includes the bounding box of all symbol layers for the symbol. More...
|
|
QgsMarkerSymbol * | clone () const override |
| Returns a deep copy of this symbol. More...
|
|
QgsProperty | dataDefinedAngle () const |
| Returns data defined angle for whole symbol (including all symbol layers). More...
|
|
QgsProperty | dataDefinedSize () const |
| Returns data defined size for whole symbol (including all symbol layers). More...
|
|
void | renderPoint (QPointF point, const QgsFeature *f, QgsRenderContext &context, int layer=-1, bool selected=false) |
| Renders the symbol at the specified point, using the given render context. More...
|
|
Qgis::ScaleMethod | scaleMethod () const |
| Returns the method to use for scaling the marker's size. More...
|
|
void | setAngle (double symbolAngle) const |
| Sets the angle for the whole symbol. More...
|
|
void | setDataDefinedAngle (const QgsProperty &property) |
| Set data defined angle for whole symbol (including all symbol layers). More...
|
|
void | setDataDefinedSize (const QgsProperty &property) const |
| Set data defined size for whole symbol (including all symbol layers). More...
|
|
void | setLineAngle (double lineAngle) const |
| Sets the line angle modification for the symbol's angle. More...
|
|
void | setScaleMethod (Qgis::ScaleMethod scaleMethod) const |
| Sets the method to use for scaling the marker's size. More...
|
|
void | setSize (double size) const |
| Sets the size for the whole symbol. More...
|
|
void | setSizeMapUnitScale (const QgsMapUnitScale &scale) const |
| Sets the size map unit scale for the whole symbol (including all symbol layers). More...
|
|
void | setSizeUnit (QgsUnitTypes::RenderUnit unit) const |
| Sets the size units for the whole symbol (including all symbol layers). More...
|
|
double | size () const |
| Returns the estimated size for the whole symbol, which is the maximum size of all marker symbol layers in the symbol. More...
|
|
double | size (const QgsRenderContext &context) const |
| Returns the symbol size, in painter units. More...
|
|
QgsMapUnitScale | sizeMapUnitScale () const |
| Returns the size map unit scale for the whole symbol. More...
|
|
QgsUnitTypes::RenderUnit | sizeUnit () const |
| Returns the size units for the whole symbol (including all symbol layers). More...
|
|
virtual | ~QgsSymbol () |
|
QgsSymbolAnimationSettings & | animationSettings () |
| Returns a reference to the symbol animation settings. More...
|
|
const QgsSymbolAnimationSettings & | animationSettings () const |
| Returns a reference to the symbol animation settings. More...
|
|
bool | appendSymbolLayer (QgsSymbolLayer *layer) |
| Appends a symbol layer at the end of the current symbol layer list. More...
|
|
QImage | asImage (QSize size, QgsRenderContext *customContext=nullptr) |
| Returns an image of the symbol at the specified size. More...
|
|
Q_DECL_DEPRECATED QImage | bigSymbolPreviewImage (QgsExpressionContext *expressionContext=nullptr, int flags=static_cast< int >(Qgis::SymbolPreviewFlag::FlagIncludeCrosshairsForMarkerSymbols)) |
|
QImage | bigSymbolPreviewImage (QgsExpressionContext *expressionContext=nullptr, Qgis::SymbolPreviewFlags flags=Qgis::SymbolPreviewFlag::FlagIncludeCrosshairsForMarkerSymbols) |
| Returns a large (roughly 100x100 pixel) preview image for the symbol. More...
|
|
bool | canCauseArtifactsBetweenAdjacentTiles () const |
| Returns true if the symbol 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. More...
|
|
bool | changeSymbolLayer (int index, QgsSymbolLayer *layer) |
| Deletes the current layer at the specified index and replaces it with layer. More...
|
|
bool | clipFeaturesToExtent () const |
| Returns whether features drawn by the symbol will be clipped to the render context's extent. More...
|
|
virtual QgsSymbol * | clone () const =0 |
| Returns a deep copy of this symbol. More...
|
|
QColor | color () const |
| Returns the symbol's color. More...
|
|
QgsPropertyCollection & | dataDefinedProperties () |
| Returns a reference to the symbol's property collection, used for data defined overrides. More...
|
|
const QgsPropertyCollection & | dataDefinedProperties () const |
| Returns a reference to the symbol's property collection, used for data defined overrides. More...
|
|
bool | deleteSymbolLayer (int index) |
| Removes and deletes the symbol layer at the specified index. More...
|
|
void | drawPreviewIcon (QPainter *painter, QSize size, QgsRenderContext *customContext=nullptr, bool selected=false, const QgsExpressionContext *expressionContext=nullptr, const QgsLegendPatchShape *patchShape=nullptr) |
| Draws an icon of the symbol that occupies an area given by size using the specified painter. More...
|
|
QString | dump () const |
| Returns a string dump of the symbol's properties. More...
|
|
void | exportImage (const QString &path, const QString &format, QSize size) |
| Export the symbol as an image format, to the specified path and with the given size. More...
|
|
Qgis::SymbolFlags | flags () const |
| Returns flags for the symbol. More...
|
|
bool | forceRHR () const |
| Returns true if polygon features drawn by the symbol will be reoriented to follow the standard right-hand-rule orientation, in which the area that is bounded by the polygon is to the right of the boundary. More...
|
|
bool | hasDataDefinedProperties () const |
| Returns whether the symbol utilizes any data defined properties. More...
|
|
bool | insertSymbolLayer (int index, QgsSymbolLayer *layer) |
| Inserts a symbol layer to specified index. More...
|
|
Q_DECL_DEPRECATED const QgsVectorLayer * | layer () const |
|
QgsMapUnitScale | mapUnitScale () const |
| Returns the map unit scale for the symbol. More...
|
|
qreal | opacity () const |
| Returns the opacity for the symbol. More...
|
|
QgsUnitTypes::RenderUnit | outputUnit () const |
| Returns the units to use for sizes and widths within the symbol. More...
|
|
void | renderFeature (const QgsFeature &feature, QgsRenderContext &context, int layer=-1, bool selected=false, bool drawVertexMarker=false, Qgis::VertexMarkerType currentVertexMarkerType=Qgis::VertexMarkerType::SemiTransparentCircle, double currentVertexMarkerSize=0.0) SIP_THROW(QgsCsException) |
| Render a feature. More...
|
|
Qgis::SymbolRenderHints | renderHints () const |
| Returns the rendering hint flags for the symbol. More...
|
|
void | setAnimationSettings (const QgsSymbolAnimationSettings &settings) |
| Sets a the symbol animation settings. More...
|
|
void | setClipFeaturesToExtent (bool clipFeaturesToExtent) |
| Sets whether features drawn by the symbol should be clipped to the render context's extent. More...
|
|
void | setColor (const QColor &color) const |
| Sets the color for the symbol. More...
|
|
void | setDataDefinedProperties (const QgsPropertyCollection &collection) |
| Sets the symbol's property collection, used for data defined overrides. More...
|
|
void | setDataDefinedProperty (Property key, const QgsProperty &property) |
| Sets a data defined property for the symbol. More...
|
|
void | setFlags (Qgis::SymbolFlags flags) |
| Sets flags for the symbol. More...
|
|
void | setForceRHR (bool force) |
| Sets whether polygon features drawn by the symbol should be reoriented to follow the standard right-hand-rule orientation, in which the area that is bounded by the polygon is to the right of the boundary. More...
|
|
Q_DECL_DEPRECATED void | setLayer (const QgsVectorLayer *layer) |
|
void | setMapUnitScale (const QgsMapUnitScale &scale) const |
| Sets the map unit scale for the symbol. More...
|
|
void | setOpacity (qreal opacity) |
| Sets the opacity for the symbol. More...
|
|
void | setOutputUnit (QgsUnitTypes::RenderUnit unit) const |
| Sets the units to use for sizes and widths within the symbol. More...
|
|
void | setRenderHints (Qgis::SymbolRenderHints hints) |
| Sets rendering hint flags for the symbol. More...
|
|
void | startFeatureRender (const QgsFeature &feature, QgsRenderContext &context, int layer=-1) |
| Called before symbol layers will be rendered for a particular feature. More...
|
|
void | startRender (QgsRenderContext &context, const QgsFields &fields=QgsFields()) |
| Begins the rendering process for the symbol. More...
|
|
void | stopFeatureRender (const QgsFeature &feature, QgsRenderContext &context, int layer=-1) |
| Called after symbol layers have been rendered for a particular feature. More...
|
|
void | stopRender (QgsRenderContext &context) |
| Ends the rendering process. More...
|
|
QgsSymbolLayer * | symbolLayer (int layer) |
| Returns the symbol layer at the specified index. More...
|
|
const QgsSymbolLayer * | symbolLayer (int layer) const |
| Returns the symbol layer at the specified index, const variant. More...
|
|
int | symbolLayerCount () const |
| Returns the total number of symbol layers contained in the symbol. More...
|
|
QgsSymbolLayerList | symbolLayers () const |
| Returns the list of symbol layers contained in the symbol. More...
|
|
QgsSymbolRenderContext * | symbolRenderContext () |
| Returns the symbol render context. More...
|
|
QgsSymbolLayer * | takeSymbolLayer (int index) |
| Removes a symbol layer from the list and returns a pointer to it. More...
|
|
void | toSld (QDomDocument &doc, QDomElement &element, QVariantMap props) const |
| Converts the symbol to a SLD representation. More...
|
|
Qgis::SymbolType | type () const |
| Returns the symbol's type. More...
|
|
QSet< QString > | usedAttributes (const QgsRenderContext &context) const |
| Returns a list of attributes required to render this feature. More...
|
|
bool | usesMapUnits () const |
| Returns true if the symbol has any components which use map unit based sizes. More...
|
|