diff --git a/monero-core.pro b/monero-core.pro index 5e47d732..0113aa63 100644 --- a/monero-core.pro +++ b/monero-core.pro @@ -24,6 +24,7 @@ HEADERS += \ src/libwalletqt/TransactionHistory.h \ src/libwalletqt/TransactionInfo.h \ src/libwalletqt/QRCodeImageProvider.h \ + src/libwalletqt/Transfer.h \ oshelper.h \ TranslationManager.h \ src/model/TransactionHistoryModel.h \ diff --git a/src/libwalletqt/Transfer.h b/src/libwalletqt/Transfer.h new file mode 100644 index 00000000..2f68f7c1 --- /dev/null +++ b/src/libwalletqt/Transfer.h @@ -0,0 +1,28 @@ +#ifndef TRANSFER_H +#define TRANSFER_H + +#include +#include + +class Transfer : public QObject +{ + Q_OBJECT + Q_PROPERTY(quint64 amount READ amount) + Q_PROPERTY(QString address READ address) +private: + explicit Transfer(uint64_t _amount, const QString &_address, QObject *parent = 0): m_amount(_amount), m_address(_address), QObject(parent) {}; +private: + friend class TransactionInfo; + qint64 m_amount; + QString m_address; + +public: + qint64 amount(){ return m_amount; } + QString address(){ return m_address; }; + +}; +// in order to wrap it to QVariant +Q_DECLARE_METATYPE(Transfer*) + + +#endif // TRANSACTIONINFO_H