// Copyright 2019-2024 The Hush developers // Released under the GPLv3 #ifndef VIEWALLADDRESSES_H #define VIEWALLADDRESSES_H #include "precompiled.h" #include "controller.h" class ViewAllAddressesModel : public QAbstractTableModel { Q_OBJECT public: ViewAllAddressesModel(QTableView* parent, QList taddrs, Controller* rpc); ~ViewAllAddressesModel() = default; 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 addresses; QStringList headers; Controller* rpc; }; #endif