|
| QgsLineSymbol (const QgsSymbolLayerList &layers=QgsSymbolLayerList()) |
| Constructor for QgsLineSymbol, with the specified list of initial symbol layers. More...
|
|
QgsLineSymbol * | clone () const override |
| Returns a deep copy of this symbol. More...
|
|
QgsProperty | dataDefinedWidth () const |
| Returns data defined width for whole symbol (including all symbol layers). More...
|
|
void | renderPolyline (const QPolygonF &points, const QgsFeature *f, QgsRenderContext &context, int layer=-1, bool selected=false) |
| Renders the symbol along the line joining points, using the given render context. More...
|
|
void | setDataDefinedWidth (const QgsProperty &property) const |
| Set data defined width for whole symbol (including all symbol layers). More...
|
|
void | setWidth (double width) const |
| Sets the width for the whole line symbol. More...
|
|
void | setWidthUnit (QgsUnitTypes::RenderUnit unit) const |
| Sets the width units for the whole symbol (including all symbol layers). More...
|
|
double | width () const |
| Returns the estimated width for the whole symbol, which is the maximum width of all marker symbol layers in the symbol. More...
|
|
double | width (const QgsRenderContext &context) const |
| Returns the symbol width, in painter units. 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...
|
|