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();
 
 
  215#include "ui_widget_set_dd_value.h" 
  257    void dataDefinedChanged();
 
  266    void init( 
int propertyKey ); 
 
 
  296    double value( 
const QgsSymbol *symbol ) 
const override;
 
  302    std::shared_ptr< QgsMarkerSymbol > mAssistantSymbol;
 
 
  318    double value( 
const QgsSymbol *symbol ) 
const override;
 
 
  336    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...
 
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.