16#ifndef QGSSYMBOLSLISTWIDGET_H
17#define QGSSYMBOLSLISTWIDGET_H
19#include "ui_widget_symbolslist.h"
74 void setSymbolColor(
const QColor &color );
75 void setMarkerAngle(
double angle );
76 void setMarkerSize(
double size );
77 void setLineWidth(
double width );
79 void clipFeaturesToggled(
bool checked );
81 void updateDataDefinedMarkerSize();
82 void updateDataDefinedMarkerAngle();
83 void updateDataDefinedLineWidth();
90 void mSymbolUnitWidget_changed();
91 void updateAssistantSymbol();
92 void opacityChanged(
double value );
93 void createAuxiliaryField();
94 void createSymbolAuxiliaryField();
95 void forceRHRToggled(
bool checked );
96 void showAnimationSettings();
98 void updateSymbolDataDefinedProperty();
105 std::shared_ptr< QgsSymbol > mAssistantSymbol;
107 QMenu *mAdvancedMenu =
nullptr;
108 QAction *mClipFeaturesAction =
nullptr;
109 QAction *mStandardizeRingsAction =
nullptr;
110 QAction *mAnimationSettingsAction =
nullptr;
118 void updateSymbolColor();
119 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...
Map canvas is a class for displaying all GIS data types on a canvas.
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 data sets.
double ANALYSIS_EXPORT angle(QgsPoint *p1, QgsPoint *p2, QgsPoint *p3, QgsPoint *p4)
Calculates the angle between two segments (in 2 dimension, z-values are ignored)