diff options
| author | Ilya Kitaev <mbg033@gmail.com> | 2016-06-08 13:53:24 +0300 |
|---|---|---|
| committer | Ilya Kitaev <mbg033@gmail.com> | 2016-06-08 13:53:24 +0300 |
| commit | 5c10be325103d668884fc5e463aaa59c726d4f8e (patch) | |
| tree | f6322ffb1d5b8bcec25144360116d9daa3ac37f5 /src/libwalletqt/TransactionHistory.h | |
| parent | da1b74a707da4e21a1c749c372ab9c8b1df1e5e1 (diff) | |
| download | monzero-gui-5c10be325103d668884fc5e463aaa59c726d4f8e.tar.gz monzero-gui-5c10be325103d668884fc5e463aaa59c726d4f8e.tar.xz monzero-gui-5c10be325103d668884fc5e463aaa59c726d4f8e.zip | |
Qt wrappers for libwallet API classes
Diffstat (limited to 'src/libwalletqt/TransactionHistory.h')
| -rw-r--r-- | src/libwalletqt/TransactionHistory.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/src/libwalletqt/TransactionHistory.h b/src/libwalletqt/TransactionHistory.h new file mode 100644 index 00000000..a6287506 --- /dev/null +++ b/src/libwalletqt/TransactionHistory.h @@ -0,0 +1,42 @@ +#ifndef TRANSACTIONHISTORY_H +#define TRANSACTIONHISTORY_H + +#include <QObject> +#include <QList> + +namespace Bitmonero { +class TransactionHistory; +} + +class TransactionInfo; + +class TransactionHistory : public QObject +{ + Q_OBJECT + Q_PROPERTY(int count READ count) + +public: + int count() const; + Q_INVOKABLE TransactionInfo *transaction(int index); + Q_INVOKABLE TransactionInfo * transaction(const QString &id); + Q_INVOKABLE QList<TransactionInfo*> getAll() const; + Q_INVOKABLE void refresh(); + +signals: + void invalidated(); + +public slots: + + +private: + explicit TransactionHistory(Bitmonero::TransactionHistory * pimpl, QObject *parent = 0); + +private: + friend class Wallet; + + Bitmonero::TransactionHistory * m_pimpl; + mutable QList<TransactionInfo*> m_tinfo; + +}; + +#endif // TRANSACTIONHISTORY_H |
