73 void setSymbolColor(
const QColor &color );
74 void setMarkerAngle(
double angle );
75 void setMarkerSize(
double size );
76 void setLineWidth(
double width );
78 void clipFeaturesToggled(
bool checked );
80 void updateDataDefinedMarkerSize();
81 void updateDataDefinedMarkerAngle();
82 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();
100 void showExtentBufferSettings();
101 void showBufferSettings();
103 void updateSymbolDataDefinedProperty();
109 std::shared_ptr<QgsSymbol> mAssistantSymbol;
111 QMenu *mAdvancedMenu =
nullptr;
112 QAction *mClipFeaturesAction =
nullptr;
113 QAction *mStandardizeRingsAction =
nullptr;
114 QAction *mBufferSettingsAction =
nullptr;
115 QAction *mAnimationSettingsAction =
nullptr;
116 QAction *mExtentBufferAction =
nullptr;
123 void updateSymbolColor();
124 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...