mysortfilterproxymodel.h
author insilmaril
Tue, 30 Mar 2010 17:30:39 +0000
changeset 842 bec082472471
parent 804 14f2b1b15242
permissions -rw-r--r--
Much improved results in FindResultsWidget
insilmaril@795
     1
#ifndef MYSORTFILTERPROXYMODEL_H
insilmaril@795
     2
#define MYSORTFILTERPROXYMODEL_H
insilmaril@795
     3
insilmaril@804
     4
//#include <QDate>
insilmaril@795
     5
#include <QSortFilterProxyModel>
insilmaril@795
     6
insilmaril@795
     7
//! [0]
insilmaril@795
     8
class MySortFilterProxyModel : public QSortFilterProxyModel
insilmaril@795
     9
{
insilmaril@795
    10
    Q_OBJECT
insilmaril@795
    11
insilmaril@795
    12
public:
insilmaril@795
    13
    MySortFilterProxyModel(QObject *parent = 0);
insilmaril@804
    14
/*
insilmaril@795
    15
insilmaril@802
    16
    QDate filterMinimumDate() const { return minDate; }
insilmaril@802
    17
    void setFilterMinimumDate(const QDate &date);
insilmaril@795
    18
insilmaril@802
    19
    QDate filterMaximumDate() const { return maxDate; }
insilmaril@802
    20
    void setFilterMaximumDate(const QDate &date);
insilmaril@795
    21
protected:
insilmaril@804
    22
*/
insilmaril@795
    23
    bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const;
insilmaril@804
    24
	/*
insilmaril@802
    25
    bool lessThan(const QModelIndex &left, const QModelIndex &right) const;
insilmaril@795
    26
insilmaril@795
    27
private:
insilmaril@795
    28
    bool dateInRange(const QDate &date) const;
insilmaril@795
    29
insilmaril@795
    30
    QDate minDate;
insilmaril@795
    31
    QDate maxDate;
insilmaril@804
    32
*/
insilmaril@795
    33
};
insilmaril@795
    34
insilmaril@795
    35
#endif