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 *>(); }
155 virtual void setSymbolLevels(
const QList<QgsLegendSymbolItem> &levels,
bool enabled );
165 void contextMenuViewCategories( QPoint p );
167 void changeSymbolColor();
169 void changeSymbolOpacity();
171 void changeSymbolUnit();
173 void changeSymbolWidth();
175 void changeSymbolSize();
177 void changeSymbolAngle();
188 virtual void pasteSymbolToSelection();
193 void updateDataDefinedProperty();
212#include "ui_widget_set_dd_value.h"
252 void dataDefinedChanged();
260 void init(
int propertyKey );
290 double value(
const QgsSymbol *symbol )
const override;
295 std::shared_ptr<QgsMarkerSymbol> mAssistantSymbol;
311 double value(
const QgsSymbol *symbol )
const override;
329 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.
virtual QgsExpressionContext createExpressionContext() const =0
This method needs to be reimplemented in all classes which implement this interface and return an exp...
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...
Abstract base class for all 2D vector feature renderers.
Property
Data definable properties for renderers.
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.