QgsUniqueValueWidgetFactory class
Contents
Base classes
- class QgsEditorWidgetFactory
- Every attribute editor widget needs a factory, which inherits this class.
Constructors, destructors, conversion operators
- QgsUniqueValueWidgetFactory(const QString& name)
- Constructor for QgsUniqueValueWidgetFactory, where name is a human-readable name for the factory.
Public functions
- auto configWidget(QgsVectorLayer* vl, int fieldIdx, QWidget* parent) const -> QgsEditorConfigWidget* override
- Override this in your implementation.
- auto create(QgsVectorLayer* vl, int fieldIdx, QWidget* editor, QWidget* parent) const -> QgsEditorWidgetWrapper* override
- Override this in your implementation.
Function documentation
QgsEditorConfigWidget* QgsUniqueValueWidgetFactory:: configWidget(QgsVectorLayer* vl,
int fieldIdx,
QWidget* parent) const override
Override this in your implementation.
| Parameters | |
|---|---|
| vl | The layer for which the widget will be created |
| fieldIdx | The field index for which the widget will be created |
| parent | The parent widget of the created config widget |
| Returns | A configuration widget |
Create a new configuration widget for this widget type.
QgsEditorWidgetWrapper* QgsUniqueValueWidgetFactory:: create(QgsVectorLayer* vl,
int fieldIdx,
QWidget* editor,
QWidget* parent) const override
Override this in your implementation.
| Parameters | |
|---|---|
| vl | The vector layer on which this widget will act |
| fieldIdx | The field index on which this widget will act |
| editor | An editor widget if already existent. If NULL is provided, a new widget will be created. |
| parent | The parent for the wrapper class and any created widget. |
| Returns | A new widget wrapper |
Create a new editor widget wrapper. Call QgsEditorWidgetRegistry::