#ifndef TRANSACTIONFILTERPROXY_H #define TRANSACTIONFILTERPROXY_H #include #include // Filter transaction list according to pre-specified rules class TransactionFilterProxy : public QSortFilterProxyModel { Q_OBJECT public: explicit TransactionFilterProxy(QObject *parent = 0); // Earliest date that can be represented (far in the past) static const QDateTime MIN_DATE; // Last date that can be represented (far in the future) static const QDateTime MAX_DATE; // Type filter bit field (all types) static const quint32 ALL_TYPES = 0xFFFFFFFF; static quint32 TYPE(int type) { return 1<