16 #ifndef QGSFIELDPROXYMODEL_H    17 #define QGSFIELDPROXYMODEL_H    19 #include <QSortFilterProxyModel>    21 #include "qgis_core.h"    45       Numeric = Int | LongLong | Double, 
    49       AllTypes = Numeric | Date | String | Time, 
    51     Q_DECLARE_FLAGS( Filters, 
Filter )
    74     const Filters &
filters()
 const { 
return mFilters; }
    81     bool isReadOnly( 
const QModelIndex &index ) 
const;
    85     bool filterAcceptsRow( 
int source_row, 
const QModelIndex &source_parent ) 
const override;
    86     bool lessThan( 
const QModelIndex &left, 
const QModelIndex &right ) 
const override;
    89 Q_DECLARE_OPERATORS_FOR_FLAGS( QgsFieldProxyModel::Filters )
    91 #endif // QGSFIELDPROXYMODEL_H QgsFieldModel * sourceFieldModel()
Returns the QgsFieldModel used in this QSortFilterProxyModel. 
 
The QgsFieldModel class is a model to display the list of fields of a layer in widgets. 
 
The QgsFieldProxyModel class provides an easy to use model to display the list of fields of a layer...
 
Filter
Field type filters. 
 
const Filters & filters() const
Returns the filters controlling displayed fields.