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(int sourceRow, // FIXME-3 find a way to show _all_ rows which match, independent of parent
29 const QModelIndex &sourceParent) const
31 QModelIndex index0 = sourceModel()->index(sourceRow, 0, sourceParent);
32 QModelIndex index1 = sourceModel()->index(sourceRow, 1, sourceParent);
34 return (sourceModel()->data(index0).toString().contains(filterRegExp())
35 || sourceModel()->data(index1).toString().contains(filterRegExp()));