diff options
author | Wladimir J. van der Laan <laanwj@gmail.com> | 2011-08-03 20:52:18 +0200 |
---|---|---|
committer | Wladimir J. van der Laan <laanwj@gmail.com> | 2011-08-03 20:52:18 +0200 |
commit | a99ac8d3f483d8a839ea3c4e0f400eaa64338acd (patch) | |
tree | c48625ca07979441b80db8da41fb1052fb79dc92 /src/qt/transactionfilterproxy.cpp | |
parent | 2566b30c38cb1b1955118216c687a8a1063cc853 (diff) | |
download | bitcoin-a99ac8d3f483d8a839ea3c4e0f400eaa64338acd.tar.xz |
show last few transactions on overview page
Diffstat (limited to 'src/qt/transactionfilterproxy.cpp')
-rw-r--r-- | src/qt/transactionfilterproxy.cpp | 20 |
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); + } +} |