|
QGIS API Documentation 3.99.0-Master (26c88405ac0)
|
A widget for controlling the properties of a templated line symbol layer (hash or markers). More...
#include <qgssymbollayerwidget.h>

Public Types | |
| enum class | TemplatedSymbolType { Hash , Marker } |
| Templated symbol type. More... | |
Public Slots | |
| void | setInterval (double val) |
| Set templated line interval. | |
| void | setOffsetAlongLine (double val) |
| Set offset along line. | |
Public Member Functions | |
| QgsTemplatedLineSymbolLayerWidget (TemplatedSymbolType symbolType, QgsVectorLayer *vl, QWidget *parent=nullptr) | |
| Constructor for QgsTemplatedLineSymbolLayerWidget. | |
| void | setContext (const QgsSymbolWidgetContext &context) override |
| Sets the context in which the symbol widget is shown, e.g., the associated map canvas and expression contexts. | |
| void | setSymbolLayer (QgsSymbolLayer *layer) override |
| QgsSymbolLayer * | symbolLayer () override |
| Public Member Functions inherited from QgsSymbolLayerWidget | |
| QgsSymbolLayerWidget (QWidget *parent, QgsVectorLayer *vl=nullptr) | |
| Constructor for QgsSymbolLayerWidget. | |
| QgsSymbolWidgetContext | context () const |
| Returns the context in which the symbol widget is shown, e.g., the associated map canvas and expression contexts. | |
| const QgsVectorLayer * | vectorLayer () const |
| Returns the vector layer associated with the widget. | |
| Public Member Functions inherited from QgsExpressionContextGenerator | |
| virtual | ~QgsExpressionContextGenerator ()=default |
Additional Inherited Members | |
| Signals inherited from QgsSymbolLayerWidget | |
| void | changed () |
| Should be emitted whenever configuration changes happened on this symbol layer configuration. | |
| void | symbolChanged () |
| Should be emitted whenever the sub symbol changed on this symbol layer configuration. | |
| Protected Slots inherited from QgsSymbolLayerWidget | |
| void | updateDataDefinedProperty () |
| Protected Member Functions inherited from QgsSymbolLayerWidget | |
| QgsExpressionContext | createExpressionContext () const override |
| This method needs to be reimplemented in all classes which implement this interface and return an expression context. | |
| void | registerDataDefinedButton (QgsPropertyOverrideButton *button, QgsSymbolLayer::Property key) |
| Registers a data defined override button. | |
A widget for controlling the properties of a templated line symbol layer (hash or markers).
Definition at line 468 of file qgssymbollayerwidget.h.
|
strong |
Templated symbol type.
| Enumerator | |
|---|---|
| Hash | Hash symbol type. |
| Marker | Marker symbol type. |
Definition at line 477 of file qgssymbollayerwidget.h.
| QgsTemplatedLineSymbolLayerWidget::QgsTemplatedLineSymbolLayerWidget | ( | TemplatedSymbolType | symbolType, |
| QgsVectorLayer * | vl, | ||
| QWidget * | parent = nullptr ) |
Constructor for QgsTemplatedLineSymbolLayerWidget.
| symbolType | templated symbol type |
| vl | associated vector layer |
| parent | parent widget |
Definition at line 1882 of file qgssymbollayerwidget.cpp.
|
overridevirtual |
Sets the context in which the symbol widget is shown, e.g., the associated map canvas and expression contexts.
| context | symbol widget context |
Reimplemented from QgsSymbolLayerWidget.
Definition at line 2062 of file qgssymbollayerwidget.cpp.
|
slot |
Set templated line interval.
| val | interval value |
Definition at line 2081 of file qgssymbollayerwidget.cpp.
|
slot |
Set offset along line.
| val | offset along line value |
Definition at line 2087 of file qgssymbollayerwidget.cpp.
|
overridevirtual |
Implements QgsSymbolLayerWidget.
Definition at line 1970 of file qgssymbollayerwidget.cpp.
|
overridevirtual |
Implements QgsSymbolLayerWidget.
Definition at line 2057 of file qgssymbollayerwidget.cpp.