21 typeFilter(ALL_TYPES),
22 watchOnlyFilter(WatchOnlyFilter_All),
32 QModelIndex index = sourceModel()->index(sourceRow, 0, sourceParent);
49 if (datetime < dateFrom || datetime >
dateTo)
107 return std::min(QSortFilterProxyModel::rowCount(parent),
limitRows);
109 return QSortFilterProxyModel::rowCount(parent);
int64_t CAmount
Amount in PIV (Can be negative)
void setMinAmount(const CAmount &minimum)
void setHideOrphans(bool fHide)
Set whether to hide orphan stakes.
void setLimit(int limit)
Set maximum number of rows returned, -1 if unlimited.
static const QDateTime MAX_DATE
Last date that can be represented (far in the future)
void setWatchOnlyFilter(WatchOnlyFilter filter)
bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const
WatchOnlyFilter watchOnlyFilter
int rowCount(const QModelIndex &parent=QModelIndex()) const
TransactionFilterProxy(QObject *parent=0)
static quint32 TYPE(int type)
static const QDateTime MIN_DATE
Earliest date that can be represented (far in the past)
void setShowInactive(bool showInactive)
Set whether to show conflicted transactions.
static bool isOrphan(const int status, const int type)
void setDateRange(const QDateTime &from, const QDateTime &to)
void setTypeFilter(quint32 modes)
@ NotAccepted
Mined but not accepted.
@ Conflicted
Conflicts with other transaction or mempool.
@ TypeRole
Type of transaction.
@ StatusRole
Transaction status (TransactionRecord::Status)
@ DateRole
Date and time this transaction was created.
@ WatchonlyRole
Watch-only boolean.
@ AmountRole
Net amount of transaction.