diff options
Diffstat (limited to 'src/libwalletqt/SubaddressAccount.h')
| -rw-r--r-- | src/libwalletqt/SubaddressAccount.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/libwalletqt/SubaddressAccount.h b/src/libwalletqt/SubaddressAccount.h new file mode 100644 index 00000000..ee40c22e --- /dev/null +++ b/src/libwalletqt/SubaddressAccount.h @@ -0,0 +1,33 @@ +#ifndef SUBADDRESSACCOUNT_H +#define SUBADDRESSACCOUNT_H + +#include <wallet/api/wallet2_api.h> +#include <QObject> +#include <QList> +#include <QDateTime> + +class SubaddressAccount : public QObject +{ + Q_OBJECT +public: + Q_INVOKABLE QList<Monero::SubaddressAccountRow*> getAll(bool update = false) const; + Q_INVOKABLE Monero::SubaddressAccountRow * getRow(int index) const; + Q_INVOKABLE void addRow(const QString &label) const; + Q_INVOKABLE void setLabel(quint32 accountIndex, const QString &label) const; + Q_INVOKABLE void refresh() const; + quint64 count() const; + +signals: + void refreshStarted() const; + void refreshFinished() const; + +public slots: + +private: + explicit SubaddressAccount(Monero::SubaddressAccount * subaddressAccountImpl, QObject *parent); + friend class Wallet; + Monero::SubaddressAccount * m_subaddressAccountImpl; + mutable QList<Monero::SubaddressAccountRow*> m_rows; +}; + +#endif // SUBADDRESSACCOUNT_H |
