15 #ifndef QGSRENDERERWIDGET_H
16 #define QGSRENDERERWIDGET_H
20 #include <QStackedWidget>
93 virtual void disableSymbolLevels()
SIP_SKIP;
102 void layerVariablesChanged();
114 QMenu *contextMenu =
nullptr;
115 QAction *mCopyAction =
nullptr;
116 QAction *mPasteAction =
nullptr;
122 QAction *mCopySymbolAction =
nullptr;
128 QAction *mPasteSymbolAction =
nullptr;
137 virtual QList<
QgsSymbol *> selectedSymbols() {
return QList<QgsSymbol *>(); }
156 virtual void setSymbolLevels(
const QList< QgsLegendSymbolItem > &levels,
bool enabled );
159 void contextMenuViewCategories( QPoint p );
161 void changeSymbolColor();
163 void changeSymbolOpacity();
165 void changeSymbolUnit();
167 void changeSymbolWidth();
169 void changeSymbolSize();
171 void changeSymbolAngle();
182 virtual void pasteSymbolToSelection();
208 #include "ui_widget_set_dd_value.h"
209 #include "qgis_gui.h"
253 void dataDefinedChanged();
262 void init(
int propertyKey );
292 double value(
const QgsSymbol *symbol )
const override;
298 std::shared_ptr< QgsMarkerSymbol > mAssistantSymbol;
314 double value(
const QgsSymbol *symbol )
const override;
332 double value(
const QgsSymbol *symbol )
const override;
Object that keeps configuration of appearance of marker symbol's data-defined size in legend.
Utility classes for "en masse" size definition.
const QgsVectorLayer * vectorLayer() const
Returns the vector layer associated with the widget.
Abstract interface for generating an expression context.
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...
Encapsulate a field in an attribute table or data source.
Container of fields for a vector layer.
The class stores information about one class/rule of a vector layer renderer in a unified way that ca...
Map canvas is a class for displaying all GIS data types on a canvas.
A marker symbol type, for rendering Point and MultiPoint geometries.
A store for object properties.
Contains settings which reflect the context in which a symbol (or renderer) widget is shown,...
Abstract base class for all rendered symbols.
Represents a vector layer which manages a vector based data sets.