3 #include "mysortfilterproxymodel.h"
5 MySortFilterProxyModel::MySortFilterProxyModel(QObject *parent)
6 : QSortFilterProxyModel(parent)
13 void MySortFilterProxyModel::setFilterMinimumDate(const QDate &date)
21 void MySortFilterProxyModel::setFilterMaximumDate(const QDate &date)
28 bool MySortFilterProxyModel::filterAcceptsRow(
29 int sourceRow, // FIXME-3 find a way to show _all_ rows which match,
30 // independent of parent
31 const QModelIndex &sourceParent) const
33 QModelIndex index0 = sourceModel()->index(sourceRow, 0, sourceParent);
34 QModelIndex index1 = sourceModel()->index(sourceRow, 1, sourceParent);
36 return (sourceModel()->data(index0).toString().contains(filterRegExp()) ||
37 sourceModel()->data(index1).toString().contains(filterRegExp()));