aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIlya Kitaev <mbg033@gmail.com>2016-09-23 23:51:24 +0300
committerIlya Kitaev <mbg033@gmail.com>2016-09-23 23:51:24 +0300
commit7e769b3a87c9eda69d0506c9ce13859bafc50951 (patch)
tree30d7893d3d1338d497fcdfd2c8a0b5be0648eb7d /src
parent86a6bfbff1b8d365494a8e8480e3b3e82e1c2c13 (diff)
downloadmonzero-gui-7e769b3a87c9eda69d0506c9ce13859bafc50951.tar.gz
monzero-gui-7e769b3a87c9eda69d0506c9ce13859bafc50951.tar.xz
monzero-gui-7e769b3a87c9eda69d0506c9ce13859bafc50951.zip
Wallet: moneySpent, moneyReceived, newBlock signals
Diffstat (limited to 'src')
-rw-r--r--src/libwalletqt/Wallet.cpp16
-rw-r--r--src/libwalletqt/Wallet.h6
2 files changed, 16 insertions, 6 deletions
diff --git a/src/libwalletqt/Wallet.cpp b/src/libwalletqt/Wallet.cpp
index 4c6995cb..034aa1de 100644
--- a/src/libwalletqt/Wallet.cpp
+++ b/src/libwalletqt/Wallet.cpp
@@ -25,18 +25,22 @@ public:
virtual void moneySpent(const std::string &txId, uint64_t amount)
{
- // TODO
- Q_UNUSED(txId)
- Q_UNUSED(amount)
qDebug() << __FUNCTION__;
+ emit m_wallet->moneySpent(QString::fromStdString(txId), amount);
}
+
virtual void moneyReceived(const std::string &txId, uint64_t amount)
{
- // TODO
- Q_UNUSED(txId)
- Q_UNUSED(amount)
+
+ qDebug() << __FUNCTION__;
+ emit m_wallet->moneyReceived(QString::fromStdString(txId), amount);
+ }
+
+ virtual void newBlock(uint64_t height)
+ {
qDebug() << __FUNCTION__;
+ emit m_wallet->newBlock(height);
}
virtual void updated()
diff --git a/src/libwalletqt/Wallet.h b/src/libwalletqt/Wallet.h
index feba75e0..faa01263 100644
--- a/src/libwalletqt/Wallet.h
+++ b/src/libwalletqt/Wallet.h
@@ -113,12 +113,18 @@ public:
// TODO: setListenter() when it implemented in API
signals:
+ // emitted on every event happened with wallet
+ // (money sent/received, new block)
void updated();
// emitted when refresh process finished (could take a long time)
// signalling only after we
void refreshed();
+ void moneySpent(const QString &txId, quint64 amount);
+ void moneyReceived(const QString &txId, quint64 amount);
+ void newBlock(quint64 height);
+
private:
Wallet(Bitmonero::Wallet *w, QObject * parent = 0);