The QgsAggregateMappingModel holds mapping information for defining sets of aggregates of fields from a QgsFields object.
More...
#include <qgsprocessingaggregatewidgets.h>
|
| QgsAggregateMappingModel (const QgsFields &sourceFields=QgsFields(), QObject *parent=nullptr) |
| Constructs a QgsAggregateMappingModel from a set of sourceFields. More...
|
|
void | appendField (const QgsField &field, const QString &source=QString(), const QString &aggregate=QString()) |
| Appends a new field to the model, with an optional source and aggregate. More...
|
|
int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
|
QgsExpressionContextGenerator * | contextGenerator () const |
| Returns the context generator with the source fields. More...
|
|
QVariant | data (const QModelIndex &index, int role) const override |
|
Qt::ItemFlags | flags (const QModelIndex &index) const override |
|
QVariant | headerData (int section, Qt::Orientation orientation, int role) const override |
|
QList< QgsAggregateMappingModel::Aggregate > | mapping () const |
| Returns a list of Aggregate objects representing the current status of the model. More...
|
|
bool | moveDown (const QModelIndex &index) |
| Moves up the field at index. More...
|
|
bool | moveUp (const QModelIndex &index) |
| Moves down the field at index. More...
|
|
| Q_ENUM (ColumnDataIndex) |
|
bool | removeField (const QModelIndex &index) |
| Removes the field at index from the model, returns true on success. More...
|
|
int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
|
void | setBaseExpressionContextGenerator (const QgsExpressionContextGenerator *generator) |
| Sets the base expression context generator, which will generate the expression contexts for expression based widgets used by the model. More...
|
|
bool | setData (const QModelIndex &index, const QVariant &value, int role) override |
|
void | setMapping (const QList< QgsAggregateMappingModel::Aggregate > &mapping) |
| Sets the mapping to show in the model. More...
|
|
void | setSourceFields (const QgsFields &sourceFields) |
| Set source fields to sourceFields. More...
|
|
QgsFields | sourceFields () const |
| Returns a list of source fields. More...
|
|
The QgsAggregateMappingModel holds mapping information for defining sets of aggregates of fields from a QgsFields object.
- Since
- QGIS 3.14
Definition at line 41 of file qgsprocessingaggregatewidgets.h.
◆ ColumnDataIndex
The ColumnDataIndex enum represents the column index for the view.
Enumerator |
---|
SourceExpression | Expression.
|
Aggregate | Aggregate name.
|
Delimiter | Delimiter.
|
DestinationName | Destination field name.
|
DestinationType | Destination field type string.
|
DestinationLength | Destination field length.
|
DestinationPrecision | Destination field precision.
|
Definition at line 51 of file qgsprocessingaggregatewidgets.h.
◆ QgsAggregateMappingModel()
QgsAggregateMappingModel::QgsAggregateMappingModel |
( |
const QgsFields & |
sourceFields = QgsFields() , |
|
|
QObject * |
parent = nullptr |
|
) |
| |
◆ appendField()
void QgsAggregateMappingModel::appendField |
( |
const QgsField & |
field, |
|
|
const QString & |
source = QString() , |
|
|
const QString & |
aggregate = QString() |
|
) |
| |
◆ columnCount()
int QgsAggregateMappingModel::columnCount |
( |
const QModelIndex & |
parent = QModelIndex() | ) |
const |
|
override |
◆ contextGenerator()
◆ data()
QVariant QgsAggregateMappingModel::data |
( |
const QModelIndex & |
index, |
|
|
int |
role |
|
) |
| const |
|
override |
◆ flags()
Qt::ItemFlags QgsAggregateMappingModel::flags |
( |
const QModelIndex & |
index | ) |
const |
|
override |
◆ headerData()
QVariant QgsAggregateMappingModel::headerData |
( |
int |
section, |
|
|
Qt::Orientation |
orientation, |
|
|
int |
role |
|
) |
| const |
|
override |
◆ mapping()
◆ moveDown()
bool QgsAggregateMappingModel::moveDown |
( |
const QModelIndex & |
index | ) |
|
◆ moveUp()
bool QgsAggregateMappingModel::moveUp |
( |
const QModelIndex & |
index | ) |
|
◆ Q_ENUM()
◆ removeField()
bool QgsAggregateMappingModel::removeField |
( |
const QModelIndex & |
index | ) |
|
◆ rowCount()
int QgsAggregateMappingModel::rowCount |
( |
const QModelIndex & |
parent = QModelIndex() | ) |
const |
|
override |
◆ setBaseExpressionContextGenerator()
Sets the base expression context generator, which will generate the expression contexts for expression based widgets used by the model.
Definition at line 288 of file qgsprocessingaggregatewidgets.cpp.
◆ setData()
bool QgsAggregateMappingModel::setData |
( |
const QModelIndex & |
index, |
|
|
const QVariant & |
value, |
|
|
int |
role |
|
) |
| |
|
override |
◆ setMapping()
◆ setSourceFields()
void QgsAggregateMappingModel::setSourceFields |
( |
const QgsFields & |
sourceFields | ) |
|
◆ sourceFields()
QgsFields QgsAggregateMappingModel::sourceFields |
( |
| ) |
const |
The documentation for this class was generated from the following files: