16#ifndef QGSSYMBOLSLISTWIDGET_H
17#define QGSSYMBOLSLISTWIDGET_H
19#include "ui_widget_symbolslist.h"
76 void setSymbolColor(
const QColor &color );
77 void setMarkerAngle(
double angle );
78 void setMarkerSize(
double size );
79 void setLineWidth(
double width );
81 void clipFeaturesToggled(
bool checked );
83 void updateDataDefinedMarkerSize();
84 void updateDataDefinedMarkerAngle();
85 void updateDataDefinedLineWidth();
96 void mSymbolUnitWidget_changed();
97 void updateAssistantSymbol();
98 void opacityChanged(
double value );
99 void createAuxiliaryField();
100 void createSymbolAuxiliaryField();
101 void forceRHRToggled(
bool checked );
102 void showAnimationSettings();
103 void showExtentBufferSettings();
104 void showBufferSettings();
106 void updateSymbolDataDefinedProperty();
112 std::shared_ptr<QgsSymbol> mAssistantSymbol;
114 QMenu *mAdvancedMenu =
nullptr;
115 QAction *mClipFeaturesAction =
nullptr;
116 QAction *mStandardizeRingsAction =
nullptr;
117 QAction *mBufferSettingsAction =
nullptr;
118 QAction *mAnimationSettingsAction =
nullptr;
119 QAction *mExtentBufferAction =
nullptr;
126 void updateSymbolColor();
127 void updateSymbolInfo();
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...
A database of saved style entities, including symbols, color ramps, text formats and others.
StyleEntity
Enum for Entities involved in a style.
Property
Data definable properties.
Contains settings which reflect the context in which a symbol (or renderer) widget is shown,...
Abstract base class for all rendered symbols.
Property
Data definable properties.
Represents a vector layer which manages a vector based dataset.