16#ifndef QGSFIELDPROXYMODEL_H
17#define QGSFIELDPROXYMODEL_H
22#include <QSortFilterProxyModel>
83 bool isReadOnly(
const QModelIndex &index )
const;
87 bool filterAcceptsRow(
int source_row,
const QModelIndex &source_parent )
const override;
88 bool lessThan(
const QModelIndex &left,
const QModelIndex &right )
const override;
A model which displays the list of fields in widgets (optionally associated with a vector layer).
A proxy model to filter the list of fields of a layer.
QgsFieldModel * sourceFieldModel()
Returns the QgsFieldModel used in this QSortFilterProxyModel.
Filter
Field type filters.
@ DateTime
Datetime fields.
@ HideReadOnly
Hide read-only fields.
@ LongLong
Longlong fields.
@ AllTypes
All field types.
@ Date
Date or datetime fields.
@ Binary
Binary fields, since QGIS 3.34.
@ Boolean
Boolean fields, since QGIS 3.34.
@ Numeric
All numeric fields.
@ OriginProvider
Fields with a provider origin, since QGIS 3.38.
const Filters & filters() const
Returns the filters controlling displayed fields.
QgsFieldProxyModel(QObject *parent=nullptr)
QgsFieldProxModel creates a proxy model with a QgsFieldModel as source model.
#define SIP_ENUM_BASETYPE(type)