15#ifndef QGSRENDERERWIDGET_H
16#define QGSRENDERERWIDGET_H
20#include <QStackedWidget>
90 virtual void disableSymbolLevels()
SIP_SKIP;
99 void layerVariablesChanged();
111 QMenu *contextMenu =
nullptr;
112 QAction *mCopyAction =
nullptr;
113 QAction *mPasteAction =
nullptr;
119 QAction *mCopySymbolAction =
nullptr;
125 QAction *mPasteSymbolAction =
nullptr;
134 virtual QList<
QgsSymbol *> selectedSymbols() {
return QList<QgsSymbol *>(); }
152 virtual void setSymbolLevels(
const QList< QgsLegendSymbolItem > &levels,
bool enabled );
155 void contextMenuViewCategories( QPoint p );
157 void changeSymbolColor();
159 void changeSymbolOpacity();
161 void changeSymbolUnit();
163 void changeSymbolWidth();
165 void changeSymbolSize();
167 void changeSymbolAngle();
178 virtual void pasteSymbolToSelection();
204#include "ui_widget_set_dd_value.h"
246 void dataDefinedChanged();
255 void init(
int propertyKey );
285 double value(
const QgsSymbol *symbol )
const override;
291 std::shared_ptr< QgsMarkerSymbol > mAssistantSymbol;
307 double value(
const QgsSymbol *symbol )
const override;
325 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.