aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2011-07-01 20:28:11 +0200
committerWladimir J. van der Laan <laanwj@gmail.com>2011-07-01 20:28:11 +0200
commit05bae43c3ccad4959b8cc49db26449d409289118 (patch)
treeced451609dac30410a9e38b9e164ea53706894e2 /src
parentb5384e93edff8218695c190a596cfb7a62dcb08f (diff)
Add "last month" filter
Diffstat (limited to 'src')
-rw-r--r--src/qt/transactionview.cpp8
-rw-r--r--src/qt/transactionview.h1
2 files changed, 8 insertions, 1 deletions
diff --git a/src/qt/transactionview.cpp b/src/qt/transactionview.cpp
index 84de157110..8763e10e7e 100644
--- a/src/qt/transactionview.cpp
+++ b/src/qt/transactionview.cpp
@@ -36,6 +36,7 @@ TransactionView::TransactionView(QWidget *parent) :
dateWidget->addItem(tr("Today"), Today);
dateWidget->addItem(tr("This week"), ThisWeek);
dateWidget->addItem(tr("This month"), ThisMonth);
+ dateWidget->addItem(tr("Last month"), LastMonth);
dateWidget->addItem(tr("This year"), ThisYear);
dateWidget->addItem(tr("Range..."), Range);
hlayout->addWidget(dateWidget);
@@ -147,6 +148,11 @@ void TransactionView::chooseDate(int idx)
QDateTime(QDate(current.year(), current.month(), 1)),
TransactionFilterProxy::MAX_DATE);
break;
+ case LastMonth:
+ transactionProxyModel->setDateRange(
+ QDateTime(QDate(current.year(), current.month()-1, 1)),
+ QDateTime(QDate(current.year(), current.month(), 1)));
+ break;
case ThisYear:
transactionProxyModel->setDateRange(
QDateTime(QDate(current.year(), 1, 1)),
@@ -172,7 +178,7 @@ void TransactionView::changedPrefix(const QString &prefix)
void TransactionView::changedAmount(const QString &amount)
{
- qint64 amount_parsed;
+ qint64 amount_parsed = 0;
if(GUIUtil::parseMoney(amount, &amount_parsed))
{
transactionProxyModel->setMinAmount(amount_parsed);
diff --git a/src/qt/transactionview.h b/src/qt/transactionview.h
index 96cdf9779c..fe0f154b8e 100644
--- a/src/qt/transactionview.h
+++ b/src/qt/transactionview.h
@@ -27,6 +27,7 @@ public:
Today,
ThisWeek,
ThisMonth,
+ LastMonth,
ThisYear,
Range
};