insilmaril@795: #ifndef MYSORTFILTERPROXYMODEL_H insilmaril@795: #define MYSORTFILTERPROXYMODEL_H insilmaril@795: insilmaril@804: //#include insilmaril@795: #include insilmaril@795: insilmaril@795: //! [0] insilmaril@795: class MySortFilterProxyModel : public QSortFilterProxyModel insilmaril@795: { insilmaril@795: Q_OBJECT insilmaril@795: insilmaril@795: public: insilmaril@795: MySortFilterProxyModel(QObject *parent = 0); insilmaril@804: /* insilmaril@795: insilmaril@802: QDate filterMinimumDate() const { return minDate; } insilmaril@802: void setFilterMinimumDate(const QDate &date); insilmaril@795: insilmaril@802: QDate filterMaximumDate() const { return maxDate; } insilmaril@802: void setFilterMaximumDate(const QDate &date); insilmaril@795: protected: insilmaril@804: */ insilmaril@795: bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const; insilmaril@804: /* insilmaril@802: bool lessThan(const QModelIndex &left, const QModelIndex &right) const; insilmaril@795: insilmaril@795: private: insilmaril@795: bool dateInRange(const QDate &date) const; insilmaril@795: insilmaril@795: QDate minDate; insilmaril@795: QDate maxDate; insilmaril@804: */ insilmaril@795: }; insilmaril@795: insilmaril@795: #endif