QGIS API Documentation  2.6.0-Brighton
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
QgsFieldProxyModel Class Reference

The QgsFieldProxyModel class provides an easy to use model to display the list of fields of a layer. More...

#include <qgsfieldproxymodel.h>

Public Types

enum  Filter {
  String = 1, Int = 2, LongLong = 4, Double = 8,
  Numeric = Int | LongLong | Double, Date = 16, All = Numeric | Date | String
}

Public Member Functions

 QgsFieldProxyModel (QObject *parent=0)
 QgsFieldProxModel creates a proxy model with a QgsFieldModel as source model.
QgsFieldModelsourceFieldModel ()
 sourceFieldModel returns the QgsFieldModel used in this QSortFilterProxyModel
QgsFieldProxyModelsetFilters (Filters filters)
 setFilters set flags that affect how fields are filtered
const Filters & filters () const
bool filterAcceptsRow (int source_row, const QModelIndex &source_parent) const
bool lessThan (const QModelIndex &left, const QModelIndex &right) const

Detailed Description

The QgsFieldProxyModel class provides an easy to use model to display the list of fields of a layer.

Note
added in 2.3

Member Enumeration Documentation

Enumerator:
String 
Int 
LongLong 
Double 
Numeric 
Date 
All 

Constructor & Destructor Documentation

QgsFieldProxyModel::QgsFieldProxyModel ( QObject *  parent = 0)
explicit

QgsFieldProxModel creates a proxy model with a QgsFieldModel as source model.

It can be used to filter the fields based on their types.

Member Function Documentation

bool QgsFieldProxyModel::filterAcceptsRow ( int  source_row,
const QModelIndex &  source_parent 
) const
const Filters& QgsFieldProxyModel::filters ( ) const
inline
bool QgsFieldProxyModel::lessThan ( const QModelIndex &  left,
const QModelIndex &  right 
) const
QgsFieldProxyModel * QgsFieldProxyModel::setFilters ( Filters  filters)

setFilters set flags that affect how fields are filtered

Parameters
filtersare Filter flags
Note
added in 2.3
QgsFieldModel* QgsFieldProxyModel::sourceFieldModel ( )
inline

sourceFieldModel returns the QgsFieldModel used in this QSortFilterProxyModel


The documentation for this class was generated from the following files: