aboutsummaryrefslogtreecommitdiff
path: root/src/qt/transactionfilterproxy.cpp
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2011-08-03 20:52:18 +0200
committerWladimir J. van der Laan <laanwj@gmail.com>2011-08-03 20:52:18 +0200
commita99ac8d3f483d8a839ea3c4e0f400eaa64338acd (patch)
treec48625ca07979441b80db8da41fb1052fb79dc92 /src/qt/transactionfilterproxy.cpp
parent2566b30c38cb1b1955118216c687a8a1063cc853 (diff)
downloadbitcoin-a99ac8d3f483d8a839ea3c4e0f400eaa64338acd.tar.xz
show last few transactions on overview page
Diffstat (limited to 'src/qt/transactionfilterproxy.cpp')
-rw-r--r--src/qt/transactionfilterproxy.cpp20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/qt/transactionfilterproxy.cpp b/src/qt/transactionfilterproxy.cpp
index cd1194d992..5a66f85121 100644
--- a/src/qt/transactionfilterproxy.cpp
+++ b/src/qt/transactionfilterproxy.cpp
@@ -15,7 +15,8 @@ TransactionFilterProxy::TransactionFilterProxy(QObject *parent) :
dateTo(MAX_DATE),
addrPrefix(),
typeFilter(ALL_TYPES),
- minAmount(0)
+ minAmount(0),
+ limitRows(-1)
{
}
@@ -65,3 +66,20 @@ void TransactionFilterProxy::setMinAmount(qint64 minimum)
this->minAmount = minimum;
invalidateFilter();
}
+
+void TransactionFilterProxy::setLimit(int limit)
+{
+ this->limitRows = limit;
+}
+
+int TransactionFilterProxy::rowCount(const QModelIndex &parent) const
+{
+ if(limitRows != -1)
+ {
+ return std::min(QSortFilterProxyModel::rowCount(parent), limitRows);
+ }
+ else
+ {
+ return QSortFilterProxyModel::rowCount(parent);
+ }
+}