16 #ifndef QGSSYMBOLSLISTWIDGET_H 
   17 #define QGSSYMBOLSLISTWIDGET_H 
   19 #include "ui_widget_symbolslist.h" 
   77     void setSymbolColor( 
const QColor &color );
 
   78     void setMarkerAngle( 
double angle );
 
   79     void setMarkerSize( 
double size );
 
   80     void setLineWidth( 
double width );
 
   82     void clipFeaturesToggled( 
bool checked );
 
   84     void updateDataDefinedMarkerSize();
 
   85     void updateDataDefinedMarkerAngle();
 
   86     void updateDataDefinedLineWidth();
 
   93     void mSymbolUnitWidget_changed();
 
   94     void updateAssistantSymbol();
 
   95     void opacityChanged( 
double value );
 
   96     void createAuxiliaryField();
 
   97     void createSymbolAuxiliaryField();
 
   98     void forceRHRToggled( 
bool checked );
 
  100     void updateSymbolDataDefinedProperty();
 
  107     std::shared_ptr< QgsSymbol > mAssistantSymbol;
 
  109     QMenu *mAdvancedMenu = 
nullptr;
 
  110     QAction *mClipFeaturesAction = 
nullptr;
 
  111     QAction *mStandardizeRingsAction = 
nullptr;
 
  119     void updateSymbolColor();
 
  120     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)