16#ifndef QGSMASKSYMBOLLAYER_H
17#define QGSMASKSYMBOLLAYER_H
54 QSet<QString> usedAttributes( const
QgsRenderContext &context ) const override;
55 bool hasDataDefinedProperties() const override;
57 QVariantMap properties() const override;
59 QString layerType() const override;
64 bool usesMapUnits() const override;
65 void setOutputUnit(
Qgis::RenderUnit unit ) override;
66 QColor color() const override;
93 std::unique_ptr<QgsMarkerSymbol> mSymbol;
96 QList<QgsSymbolLayerReference> mMaskedSymbolLayers;
98 std::unique_ptr<QgsPaintEffect> mEffect;
The Qgis class provides global constants for use throughout the application.
Abstract base class for marker symbol layers.
A marker symbol type, for rendering Point and MultiPoint geometries.
Special symbol layer that uses its sub symbol as a selective mask.
~QgsMaskMarkerSymbolLayer() override
Base class for visual effects which can be applied to QPicture drawings.
Contains information about the context of a rendering operation.
Type used to refer to a specific symbol layer in a symbol of a layer.
Abstract base class for all rendered symbols.