diff options
| author | Riccardo Spagni <ric@spagni.net> | 2016-11-09 20:42:44 +0200 |
|---|---|---|
| committer | Riccardo Spagni <ric@spagni.net> | 2016-11-09 20:42:44 +0200 |
| commit | 60b65b9bcc9d3445593a6eca435819144ee64021 (patch) | |
| tree | d7c80a8abea9e0ff4d89f18f87dc9dfc268b746e /src/libwalletqt | |
| parent | dca51b97b70452f16ec962f0315f337c0e21d46c (diff) | |
| parent | d95e4a37cf45a0e8cad77bcf421bf7b7fa7df22b (diff) | |
| download | monzero-gui-60b65b9bcc9d3445593a6eca435819144ee64021.tar.gz monzero-gui-60b65b9bcc9d3445593a6eca435819144ee64021.tar.xz monzero-gui-60b65b9bcc9d3445593a6eca435819144ee64021.zip | |
Merge pull request #115
d95e4a3 Write support for tx notes (moneromooo.monero)
Diffstat (limited to 'src/libwalletqt')
| -rw-r--r-- | src/libwalletqt/PendingTransaction.cpp | 9 | ||||
| -rw-r--r-- | src/libwalletqt/PendingTransaction.h | 2 | ||||
| -rw-r--r-- | src/libwalletqt/Wallet.cpp | 9 | ||||
| -rw-r--r-- | src/libwalletqt/Wallet.h | 3 |
4 files changed, 23 insertions, 0 deletions
diff --git a/src/libwalletqt/PendingTransaction.cpp b/src/libwalletqt/PendingTransaction.cpp index 8c0d8c29..b1441f20 100644 --- a/src/libwalletqt/PendingTransaction.cpp +++ b/src/libwalletqt/PendingTransaction.cpp @@ -31,6 +31,15 @@ quint64 PendingTransaction::fee() const return m_pimpl->fee(); } +QList<QString> PendingTransaction::txid() const +{ + QList<QString> list; + std::vector<std::string> txid = m_pimpl->txid(); + for (const auto &t: txid) + list.append(QString::fromStdString(t)); + return list; +} + PendingTransaction::PendingTransaction(Bitmonero::PendingTransaction *pt, QObject *parent) : QObject(parent), m_pimpl(pt) { diff --git a/src/libwalletqt/PendingTransaction.h b/src/libwalletqt/PendingTransaction.h index 8f5fca1c..866431fb 100644 --- a/src/libwalletqt/PendingTransaction.h +++ b/src/libwalletqt/PendingTransaction.h @@ -17,6 +17,7 @@ class PendingTransaction : public QObject Q_PROPERTY(quint64 amount READ amount) Q_PROPERTY(quint64 dust READ dust) Q_PROPERTY(quint64 fee READ fee) + Q_PROPERTY(QList<QString> txid READ txid) public: enum Status { @@ -39,6 +40,7 @@ public: quint64 amount() const; quint64 dust() const; quint64 fee() const; + QList<QString> txid() const; private: explicit PendingTransaction(Bitmonero::PendingTransaction * pt, QObject *parent = 0); diff --git a/src/libwalletqt/Wallet.cpp b/src/libwalletqt/Wallet.cpp index ef98828c..5ab27a27 100644 --- a/src/libwalletqt/Wallet.cpp +++ b/src/libwalletqt/Wallet.cpp @@ -260,6 +260,15 @@ void Wallet::setPaymentId(const QString &paymentId) m_paymentId = paymentId; } +bool Wallet::setUserNote(const QString &txid, const QString ¬e) +{ + return m_walletImpl->setUserNote(txid.toStdString(), note.toStdString()); +} + +QString Wallet::getUserNote(const QString &txid) const +{ + return QString::fromStdString(m_walletImpl->getUserNote(txid.toStdString())); +} Wallet::Wallet(Bitmonero::Wallet *w, QObject *parent) : QObject(parent) diff --git a/src/libwalletqt/Wallet.h b/src/libwalletqt/Wallet.h index 303dfd24..aec9b2e4 100644 --- a/src/libwalletqt/Wallet.h +++ b/src/libwalletqt/Wallet.h @@ -138,6 +138,9 @@ public: void setPaymentId(const QString &paymentId); + Q_INVOKABLE bool setUserNote(const QString &txid, const QString ¬e); + Q_INVOKABLE QString getUserNote(const QString &txid) const; + // TODO: setListenter() when it implemented in API signals: // emitted on every event happened with wallet |
