QGIS API Documentation
3.20.0-Odense (decaadbb31)
|
#include <qgsvaluemapconfigdlg.h>
Public Member Functions | |
QgsValueMapConfigDlg (QgsVectorLayer *vl, int fieldIdx, QWidget *parent) | |
QVariantMap | config () override |
Create a configuration from the current GUI state. More... | |
bool | eventFilter (QObject *watched, QEvent *event) override |
void | setConfig (const QVariantMap &config) override |
Update the configuration widget to represent the given configuration. More... | |
void | updateMap (const QList< QPair< QString, QVariant >> &list, bool insertNull) |
Updates the displayed table with the values from list, the order of the values is preserved. More... | |
void | updateMap (const QMap< QString, QVariant > &map, bool insertNull) |
Updates the displayed table with the values from map. More... | |
Public Member Functions inherited from QgsEditorConfigWidget | |
QgsEditorConfigWidget (QgsVectorLayer *vl, int fieldIdx, QWidget *parent) | |
Create a new configuration widget. More... | |
QgsExpressionContext | createExpressionContext () const override |
This method needs to be reimplemented in all classes which implement this interface and return an expression context. More... | |
int | field () |
Returns the field for which this configuration widget applies. More... | |
QgsVectorLayer * | layer () |
Returns the layer for which this configuration widget applies. More... | |
Public Member Functions inherited from QgsExpressionContextGenerator | |
virtual | ~QgsExpressionContextGenerator ()=default |
Static Public Member Functions | |
static void | populateComboBox (QComboBox *comboBox, const QVariantMap &configuration, bool skipNull) |
Populates a comboBox with the appropriate entries based on a value map configuration. More... | |
Additional Inherited Members | |
Signals inherited from QgsEditorConfigWidget | |
void | changed () |
Emitted when the configuration of the widget is changed. More... | |
Protected Member Functions inherited from QgsEditorConfigWidget | |
void | initializeDataDefinedButton (QgsPropertyOverrideButton *button, QgsWidgetWrapper::Property key) |
Registers a property override button, setting up its initial value, connections and description. More... | |
void | updateDataDefinedButton (QgsPropertyOverrideButton *button) |
Updates a specific property override button to reflect the widgets's current properties. More... | |
void | updateDataDefinedButtons () |
Updates all property override buttons to reflect the widgets's current properties. More... | |
Protected Attributes inherited from QgsEditorConfigWidget | |
QgsPropertyCollection | mPropertyCollection |
Temporary property collection for config widgets. More... | |
Definition at line 34 of file qgsvaluemapconfigdlg.h.
|
explicit |
Definition at line 30 of file qgsvaluemapconfigdlg.cpp.
|
overridevirtual |
Create a configuration from the current GUI state.
Implements QgsEditorConfigWidget.
Definition at line 48 of file qgsvaluemapconfigdlg.cpp.
|
override |
Definition at line 216 of file qgsvaluemapconfigdlg.cpp.
|
static |
Populates a comboBox with the appropriate entries based on a value map configuration.
If skipNull is true
, then NULL entries will not be added.
Definition at line 187 of file qgsvaluemapconfigdlg.cpp.
|
overridevirtual |
Update the configuration widget to represent the given configuration.
config | The configuration which should be represented by this widget |
Implements QgsEditorConfigWidget.
Definition at line 83 of file qgsvaluemapconfigdlg.cpp.
void QgsValueMapConfigDlg::updateMap | ( | const QList< QPair< QString, QVariant >> & | list, |
bool | insertNull | ||
) |
Updates the displayed table with the values from list, the order of the values is preserved.
If insertNull is set to true
, it will also insert a NULL value.
Definition at line 162 of file qgsvaluemapconfigdlg.cpp.
void QgsValueMapConfigDlg::updateMap | ( | const QMap< QString, QVariant > & | map, |
bool | insertNull | ||
) |
Updates the displayed table with the values from map.
If insertNull is set to true
, it will also insert a NULL value.
Definition at line 150 of file qgsvaluemapconfigdlg.cpp.