37 lines
1 KiB
C++
37 lines
1 KiB
C++
|
// Copyright (c) 2011-2015 The Cryptonote developers
|
||
|
// Distributed under the MIT/X11 software license, see the accompanying
|
||
|
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||
|
|
||
|
#include "RecentTransactionsModel.h"
|
||
|
#include "SortedTransactionsModel.h"
|
||
|
|
||
|
namespace WalletGui {
|
||
|
|
||
|
RecentTransactionsModel::RecentTransactionsModel() : QSortFilterProxyModel() {
|
||
|
setSourceModel(&SortedTransactionsModel::instance());
|
||
|
setDynamicSortFilter(true);
|
||
|
connect(sourceModel(), &QAbstractItemModel::rowsInserted, this, &RecentTransactionsModel::invalidateFilter);
|
||
|
}
|
||
|
|
||
|
RecentTransactionsModel::~RecentTransactionsModel() {
|
||
|
}
|
||
|
|
||
|
int RecentTransactionsModel::columnCount(const QModelIndex& _parent) const {
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
QVariant RecentTransactionsModel::data(const QModelIndex& _index, int _role) const {
|
||
|
if(_role == Qt::DecorationRole) {
|
||
|
return QVariant();
|
||
|
}
|
||
|
|
||
|
return QSortFilterProxyModel::data(_index, _role);
|
||
|
}
|
||
|
|
||
|
bool RecentTransactionsModel::filterAcceptsRow(int _sourceRow, const QModelIndex& _sourceParent) const {
|
||
|
return _sourceRow < 6;
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|