Public Slots | Public Member Functions | Protected Member Functions | Properties | Friends

QSortFilterProxyModel Class Reference

Search for all occurrences

Detailed Description

Definition at line 61 of file qsortfilterproxymodel.h.

#include <qsortfilterproxymodel.h>

Inheritance diagram for QSortFilterProxyModel:
Inheritance graph
[legend]

List of all members.

Public Slots

void  setFilterRegExp (const QString &pattern)
void  setFilterWildcard (const QString &pattern)
void  setFilterFixedString (const QString &pattern)
void  clear ()
void  invalidate ()

Public Member Functions

  QSortFilterProxyModel (QObject *parent=0)
  ~QSortFilterProxyModel ()
void  setSourceModel (QAbstractItemModel *sourceModel)
QModelIndex  mapToSource (const QModelIndex &proxyIndex) const
QModelIndex  mapFromSource (const QModelIndex &sourceIndex) const
QItemSelection  mapSelectionToSource (const QItemSelection &proxySelection) const
QItemSelection  mapSelectionFromSource (const QItemSelection &sourceSelection) const
QRegExp  filterRegExp () const
void  setFilterRegExp (const QRegExp &regExp)
int  filterKeyColumn () const
void  setFilterKeyColumn (int column)
Qt::CaseSensitivity  filterCaseSensitivity () const
void  setFilterCaseSensitivity (Qt::CaseSensitivity cs)
Qt::CaseSensitivity  sortCaseSensitivity () const
void  setSortCaseSensitivity (Qt::CaseSensitivity cs)
bool  isSortLocaleAware () const
void  setSortLocaleAware (bool on)
int  sortColumn () const
Qt::SortOrder  sortOrder () const
bool  dynamicSortFilter () const
void  setDynamicSortFilter (bool enable)
int  sortRole () const
void  setSortRole (int role)
int  filterRole () const
void  setFilterRole (int role)
QModelIndex  index (int row, int column, const QModelIndex &parent=QModelIndex()) const
QModelIndex  parent (const QModelIndex &child) const
int  rowCount (const QModelIndex &parent=QModelIndex()) const
int  columnCount (const QModelIndex &parent=QModelIndex()) const
bool  hasChildren (const QModelIndex &parent=QModelIndex()) const
QVariant  data (const QModelIndex &index, int role=Qt::DisplayRole) const
bool  setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)
QVariant  headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
bool  setHeaderData (int section, Qt::Orientation orientation, const QVariant &value, int role=Qt::EditRole)
QMimeData mimeData (const QModelIndexList &indexes) const
bool  dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent)
bool  insertRows (int row, int count, const QModelIndex &parent=QModelIndex())
bool  insertColumns (int column, int count, const QModelIndex &parent=QModelIndex())
bool  removeRows (int row, int count, const QModelIndex &parent=QModelIndex())
bool  removeColumns (int column, int count, const QModelIndex &parent=QModelIndex())
void  fetchMore (const QModelIndex &parent)
bool  canFetchMore (const QModelIndex &parent) const
Qt::ItemFlags  flags (const QModelIndex &index) const
QModelIndex  buddy (const QModelIndex &index) const
QModelIndexList  match (const QModelIndex &start, int role, const QVariant &value, int hits=1, Qt::MatchFlags flags=Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap)) const
QSize  span (const QModelIndex &index) const
void  sort (int column, Qt::SortOrder order=Qt::AscendingOrder)
QStringList  mimeTypes () const
Qt::DropActions  supportedDropActions () const

Protected Member Functions

virtual bool  filterAcceptsRow (int source_row, const QModelIndex &source_parent) const
virtual bool  filterAcceptsColumn (int source_column, const QModelIndex &source_parent) const
virtual bool  lessThan (const QModelIndex &left, const QModelIndex &right) const
void  filterChanged ()
void  invalidateFilter ()

Properties

QRegExp  filterRegExp
int  filterKeyColumn
bool  dynamicSortFilter
Qt::CaseSensitivity  filterCaseSensitivity
Qt::CaseSensitivity  sortCaseSensitivity
bool  isSortLocaleAware
int  sortRole
int  filterRole

Friends

class  QSortFilterProxyModelLessThan
class  QSortFilterProxyModelGreaterThan

Constructor & Destructor Documentation

QSortFilterProxyModel ( QObject parent = 0 )

Member Function Documentation

void setSourceModel ( QAbstractItemModel sourceModel ) [virtual]
QModelIndex mapToSource ( const QModelIndex proxyIndex ) const [virtual]
QModelIndex mapFromSource ( const QModelIndex sourceIndex ) const [virtual]
QItemSelection mapSelectionToSource ( const QItemSelection proxySelection ) const [virtual]
QItemSelection mapSelectionFromSource ( const QItemSelection sourceSelection ) const [virtual]
QRegExp filterRegExp ( ) const
void setFilterRegExp ( const QRegExp regExp )
int filterKeyColumn ( ) const
void setFilterKeyColumn ( int  column )
Qt::CaseSensitivity filterCaseSensitivity ( ) const
void setFilterCaseSensitivity ( Qt::CaseSensitivity  cs )
Qt::CaseSensitivity sortCaseSensitivity ( ) const
void setSortCaseSensitivity ( Qt::CaseSensitivity  cs )
bool isSortLocaleAware ( ) const
void setSortLocaleAware ( bool  on )
int sortColumn ( ) const
Qt::SortOrder sortOrder ( ) const
bool dynamicSortFilter ( ) const
void setDynamicSortFilter ( bool  enable )
int sortRole ( ) const
void setSortRole ( int  role )
int filterRole ( ) const
void setFilterRole ( int  role )
void setFilterRegExp ( const QString pattern ) [slot]
void setFilterWildcard ( const QString pattern ) [slot]
void setFilterFixedString ( const QString pattern ) [slot]
void clear ( ) [slot]
void invalidate ( ) [slot]
virtual bool filterAcceptsRow ( int  source_row,
const QModelIndex source_parent 
) const [protected, virtual]
virtual bool filterAcceptsColumn ( int  source_column,
const QModelIndex source_parent 
) const [protected, virtual]
virtual bool lessThan ( const QModelIndex left,
const QModelIndex right 
) const [protected, virtual]
void filterChanged ( ) [protected]
void invalidateFilter ( ) [protected]
QModelIndex index ( int  row,
int  column,
const QModelIndex parent = QModelIndex() 
) const [virtual]
QModelIndex parent ( const QModelIndex child ) const [virtual]
int rowCount ( const QModelIndex parent = QModelIndex() ) const [virtual]
int columnCount ( const QModelIndex parent = QModelIndex() ) const [virtual]
bool hasChildren ( const QModelIndex parent = QModelIndex() ) const [virtual]
QVariant data ( const QModelIndex index,
int  role = Qt::DisplayRole 
) const [virtual]
bool setData ( const QModelIndex index,
const QVariant value,
int  role = Qt::EditRole 
) [virtual]
QVariant headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const [virtual]
bool setHeaderData ( int  section,
Qt::Orientation  orientation,
const QVariant value,
int  role = Qt::EditRole 
) [virtual]
QMimeData* mimeData ( const QModelIndexList indexes ) const [virtual]
bool dropMimeData ( const QMimeData data,
Qt::DropAction  action,
int  row,
int  column,
const QModelIndex parent 
) [virtual]
bool insertRows ( int  row,
int  count,
const QModelIndex parent = QModelIndex() 
) [virtual]
bool insertColumns ( int  column,
int  count,
const QModelIndex parent = QModelIndex() 
) [virtual]
bool removeRows ( int  row,
int  count,
const QModelIndex parent = QModelIndex() 
) [virtual]
bool removeColumns ( int  column,
int  count,
const QModelIndex parent = QModelIndex() 
) [virtual]
void fetchMore ( const QModelIndex parent ) [virtual]
bool canFetchMore ( const QModelIndex parent ) const [virtual]
Qt::ItemFlags flags ( const QModelIndex index ) const [virtual]
QModelIndex buddy ( const QModelIndex index ) const [virtual]
QModelIndexList match ( const QModelIndex start,
int  role,
const QVariant value,
int  hits = 1,
Qt::MatchFlags  flags = Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap) 
) const [virtual]
QSize span ( const QModelIndex index ) const [virtual]
void sort ( int  column,
Qt::SortOrder  order = Qt::AscendingOrder 
) [virtual]
QStringList mimeTypes ( ) const [virtual]
Qt::DropActions supportedDropActions ( ) const [virtual]

Friends And Related Function Documentation

friend class QSortFilterProxyModelLessThan [friend]
friend class QSortFilterProxyModelGreaterThan [friend]

Property Documentation

QRegExp filterRegExp [read, write]
int filterKeyColumn [read, write]
bool dynamicSortFilter [read, write]
Qt::CaseSensitivity filterCaseSensitivity [read, write]
Qt::CaseSensitivity sortCaseSensitivity [read, write]
bool isSortLocaleAware [read, write]
int sortRole [read, write]
int filterRole [read, write]

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

QSortFilterProxyModel QSortFilterProxyModel QSortFilterProxyModel QSortFilterProxyModel QSortFilterProxyModel QSortFilterProxyModel QSortFilterProxyModel QSortFilterProxyModel QSortFilterProxyModel QSortFilterProxyModel
QSortFilterProxyModel QSortFilterProxyModel QSortFilterProxyModel QSortFilterProxyModel QSortFilterProxyModel QSortFilterProxyModel QSortFilterProxyModel QSortFilterProxyModel QSortFilterProxyModel QSortFilterProxyModel