// Copyright 2019-2024 The Hush developers // Released under the GPLv3 #ifndef BALANCESTABLEMODEL_H #define BALANCESTABLEMODEL_H #include "precompiled.h" #include "datamodel.h" #include "camount.h" class BalancesTableModel : public QAbstractTableModel { Q_OBJECT public: BalancesTableModel(QObject* parent); ~BalancesTableModel(); void setNewData(const QList zaddrs, const QList taddrs, const QMap balances, const QList outputs); int rowCount(const QModelIndex &parent) const; int columnCount(const QModelIndex &parent) const; QVariant data(const QModelIndex &index, int role) const; QVariant headerData(int section, Qt::Orientation orientation, int role) const; private: QList>* modeldata = nullptr; QList* unspentOutputs = nullptr; bool loading = true; }; #endif // BALANCESTABLEMODEL_H