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 );
 
   99    void showAnimationSettings();
 
  101    void updateSymbolDataDefinedProperty();
 
  108    std::shared_ptr< QgsSymbol > mAssistantSymbol;
 
  110    QMenu *mAdvancedMenu = 
nullptr;
 
  111    QAction *mClipFeaturesAction = 
nullptr;
 
  112    QAction *mStandardizeRingsAction = 
nullptr;
 
  113    QAction *mAnimationSettingsAction = 
nullptr;
 
  121    void updateSymbolColor();
 
  122    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)