42 #ifndef QSORTFILTERPROXYMODEL_H
43 #define QSORTFILTERPROXYMODEL_H
47 #ifndef QT_NO_SORTFILTERPROXYMODEL
57 class QSortFilterProxyModelPrivate;
58 class QSortFilterProxyModelLessThan;
59 class QSortFilterProxyModelGreaterThan;
63 friend class QSortFilterProxyModelLessThan;
64 friend class QSortFilterProxyModelGreaterThan;
68 Q_PROPERTY(
int filterKeyColumn READ filterKeyColumn WRITE setFilterKeyColumn)
69 Q_PROPERTY(
bool dynamicSortFilter READ dynamicSortFilter WRITE setDynamicSortFilter)
72 Q_PROPERTY(
bool isSortLocaleAware READ isSortLocaleAware WRITE setSortLocaleAware)
74 Q_PROPERTY(
int filterRole READ filterRole WRITE setFilterRole)
89 void setFilterRegExp(const
QRegExp ®Exp);
91 int filterKeyColumn() const;
92 void setFilterKeyColumn(
int column);
100 bool isSortLocaleAware() const;
101 void setSortLocaleAware(
bool on);
103 int sortColumn() const;
106 bool dynamicSortFilter() const;
107 void setDynamicSortFilter(
bool enable);
109 int sortRole() const;
110 void setSortRole(
int role);
112 int filterRole() const;
113 void setFilterRole(
int role);
116 void setFilterRegExp(const
QString &pattern);
117 void setFilterWildcard(const
QString &pattern);
118 void setFilterFixedString(const
QString &pattern);
123 virtual
bool filterAcceptsRow(
int source_row, const
QModelIndex &source_parent) const;
124 virtual
bool filterAcceptsColumn(
int source_column, const
QModelIndex &source_parent) const;
127 void filterChanged();
128 void invalidateFilter();
131 #ifdef Q_NO_USING_KEYWORD
161 bool canFetchMore(
const QModelIndex &parent)
const;
167 Qt::MatchFlags flags =
173 Qt::DropActions supportedDropActions()
const;
199 #endif // QT_NO_SORTFILTERPROXYMODEL
201 #endif // QSORTFILTERPROXYMODEL_H
#define Q_PRIVATE_SLOT(d, signature)
Q_CORE_EXPORT QTextStream & right(QTextStream &s)
GLenum GLenum GLvoid * row
#define QT_BEGIN_NAMESPACE
GLsizei GLsizei GLenum GLenum const GLvoid * data
GLuint GLuint GLsizei count
GLsizei const GLfloat * value
GLenum GLenum GLvoid GLvoid * column
GLenum GLenum GLvoid GLvoid GLvoid * span
Q_CORE_EXPORT QTextStream & left(QTextStream &s)