// Copyright 2019-2021 The Hush developers // Released under the GPLv3 #ifndef BALANCESTABLEMODEL_H #define BALANCESTABLEMODEL_H #include "precompiled.h" struct UnspentOutput { QString address; QString txid; QString amount; int confirmations; bool spendable; }; class BalancesTableModel : public QAbstractTableModel { public: BalancesTableModel(QObject* parent); ~BalancesTableModel(); void setNewData(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* utxos = nullptr; bool loading = true; }; #endif // BALANCESTABLEMODEL_H