emit transactionHistoryChanged();
}
-TransactionHistory *TransactionHistoryModel::transactionHistory() const {
- return m_transactionHistory;
-}
-
const TransactionRow& TransactionHistoryModel::entryFromIndex(const QModelIndex &index) const {
Q_ASSERT(index.isValid() && index.row() < m_transactionHistory->count());
return m_transactionHistory->transaction(index.row());
class TransactionHistoryModel : public QAbstractTableModel
{
Q_OBJECT
- Q_PROPERTY(TransactionHistory * transactionHistory READ transactionHistory WRITE setTransactionHistory NOTIFY transactionHistoryChanged)
public:
enum Column
explicit TransactionHistoryModel(QObject * parent = nullptr);
void setTransactionHistory(TransactionHistory * th);
- TransactionHistory * transactionHistory() const;
const TransactionRow& entryFromIndex(const QModelIndex& index) const;
int rowCount(const QModelIndex & parent = QModelIndex()) const override;