aboutsummaryrefslogtreecommitdiff
path: root/src/libwalletqt/TransactionInfo.h
diff options
context:
space:
mode:
authorJaquee <jaquee.monero@gmail.com>2016-12-03 12:07:47 +0100
committerJaquee <jaquee.monero@gmail.com>2016-12-04 09:08:18 +0100
commit7aea3d38d6cea3264436bf90c0633ed1b62738d1 (patch)
tree5d8ad2e599a402c87570ed3a97a34f7b9b511bc1 /src/libwalletqt/TransactionInfo.h
parenta4c3de9e2e3ad364ceb979499221a2fc86a09548 (diff)
downloadmonzero-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.h20
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