diff options
| author | Jaquee <jaquee.monero@gmail.com> | 2016-12-03 12:07:47 +0100 |
|---|---|---|
| committer | Jaquee <jaquee.monero@gmail.com> | 2016-12-04 09:08:18 +0100 |
| commit | 7aea3d38d6cea3264436bf90c0633ed1b62738d1 (patch) | |
| tree | 5d8ad2e599a402c87570ed3a97a34f7b9b511bc1 /src/libwalletqt/TransactionInfo.h | |
| parent | a4c3de9e2e3ad364ceb979499221a2fc86a09548 (diff) | |
| download | monzero-gui-7aea3d38d6cea3264436bf90c0633ed1b62738d1.tar.gz monzero-gui-7aea3d38d6cea3264436bf90c0633ed1b62738d1.tar.xz monzero-gui-7aea3d38d6cea3264436bf90c0633ed1b62738d1.zip | |
TransactionInfo: add transfers() and destinations_formatted()
Diffstat (limited to 'src/libwalletqt/TransactionInfo.h')
| -rw-r--r-- | src/libwalletqt/TransactionInfo.h | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/src/libwalletqt/TransactionInfo.h b/src/libwalletqt/TransactionInfo.h index 7e9396a1..cd4ce3d0 100644 --- a/src/libwalletqt/TransactionInfo.h +++ b/src/libwalletqt/TransactionInfo.h @@ -5,6 +5,8 @@ #include <QObject> #include <QDateTime> +class Transfer; + class TransactionInfo : public QObject { Q_OBJECT @@ -21,6 +23,7 @@ class TransactionInfo : public QObject Q_PROPERTY(QString date READ date) Q_PROPERTY(QString time READ time) Q_PROPERTY(QString paymentId READ paymentId) + Q_PROPERTY(QString destinations_formatted READ destinations_formatted) public: enum Direction { @@ -31,14 +34,6 @@ public: Q_ENUM(Direction) -// TODO: implement as separate class; - -// struct Transfer { -// Transfer(uint64_t _amount, const std::string &address); -// const uint64_t amount; -// const std::string address; -// }; - Direction direction() const; bool isPending() const; bool isFailed() const; @@ -53,16 +48,17 @@ public: QString date() const; QString time() const; QString paymentId() const; - - - // TODO: implement it //! only applicable for output transactions - // virtual const std::vector<Transfer> & transfers() const = 0; + //! used in tx details popup + QString destinations_formatted() const; + //! Could be useful later when addressbook is implemented + Q_INVOKABLE QList<Transfer*> transfers() const; private: explicit TransactionInfo(Bitmonero::TransactionInfo * pimpl, QObject *parent = 0); private: friend class TransactionHistory; Bitmonero::TransactionInfo * m_pimpl; + mutable QList<Transfer*> m_transfers; }; // in order to wrap it to QVariant |
