Browse Source

Add "last month" filter

0.8
Wladimir J. van der Laan 13 years ago
parent
commit
05bae43c3c
  1. 8
      src/qt/transactionview.cpp
  2. 1
      src/qt/transactionview.h

8
src/qt/transactionview.cpp

@ -36,6 +36,7 @@ TransactionView::TransactionView(QWidget *parent) :
dateWidget->addItem(tr("Today"), Today); dateWidget->addItem(tr("Today"), Today);
dateWidget->addItem(tr("This week"), ThisWeek); dateWidget->addItem(tr("This week"), ThisWeek);
dateWidget->addItem(tr("This month"), ThisMonth); dateWidget->addItem(tr("This month"), ThisMonth);
dateWidget->addItem(tr("Last month"), LastMonth);
dateWidget->addItem(tr("This year"), ThisYear); dateWidget->addItem(tr("This year"), ThisYear);
dateWidget->addItem(tr("Range..."), Range); dateWidget->addItem(tr("Range..."), Range);
hlayout->addWidget(dateWidget); hlayout->addWidget(dateWidget);
@ -147,6 +148,11 @@ void TransactionView::chooseDate(int idx)
QDateTime(QDate(current.year(), current.month(), 1)), QDateTime(QDate(current.year(), current.month(), 1)),
TransactionFilterProxy::MAX_DATE); TransactionFilterProxy::MAX_DATE);
break; break;
case LastMonth:
transactionProxyModel->setDateRange(
QDateTime(QDate(current.year(), current.month()-1, 1)),
QDateTime(QDate(current.year(), current.month(), 1)));
break;
case ThisYear: case ThisYear:
transactionProxyModel->setDateRange( transactionProxyModel->setDateRange(
QDateTime(QDate(current.year(), 1, 1)), QDateTime(QDate(current.year(), 1, 1)),
@ -172,7 +178,7 @@ void TransactionView::changedPrefix(const QString &prefix)
void TransactionView::changedAmount(const QString &amount) void TransactionView::changedAmount(const QString &amount)
{ {
qint64 amount_parsed; qint64 amount_parsed = 0;
if(GUIUtil::parseMoney(amount, &amount_parsed)) if(GUIUtil::parseMoney(amount, &amount_parsed))
{ {
transactionProxyModel->setMinAmount(amount_parsed); transactionProxyModel->setMinAmount(amount_parsed);

1
src/qt/transactionview.h

@ -27,6 +27,7 @@ public:
Today, Today,
ThisWeek, ThisWeek,
ThisMonth, ThisMonth,
LastMonth,
ThisYear, ThisYear,
Range Range
}; };

Loading…
Cancel
Save