aboutsummaryrefslogtreecommitdiff
path: root/src/libwalletqt/Wallet.cpp
diff options
context:
space:
mode:
authorIlya Kitaev <mbg033@gmail.com>2016-07-14 13:09:39 +0300
committerIlya Kitaev <mbg033@gmail.com>2016-07-14 13:09:39 +0300
commit71da777375d41f0b57003d0d28edd83611136d42 (patch)
tree273840a22128e9e74cd33e4d151d007ef9d2cd3f /src/libwalletqt/Wallet.cpp
parent7df82af75d66a66b2c156f74d3a9fee45a5c178a (diff)
downloadmonzero-gui-71da777375d41f0b57003d0d28edd83611136d42.tar.gz
monzero-gui-71da777375d41f0b57003d0d28edd83611136d42.tar.xz
monzero-gui-71da777375d41f0b57003d0d28edd83611136d42.zip
Init wallet asynchronously
Diffstat (limited to 'src/libwalletqt/Wallet.cpp')
-rw-r--r--src/libwalletqt/Wallet.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/libwalletqt/Wallet.cpp b/src/libwalletqt/Wallet.cpp
index 3697984e..4c6995cb 100644
--- a/src/libwalletqt/Wallet.cpp
+++ b/src/libwalletqt/Wallet.cpp
@@ -28,6 +28,7 @@ public:
// TODO
Q_UNUSED(txId)
Q_UNUSED(amount)
+ qDebug() << __FUNCTION__;
}
virtual void moneyReceived(const std::string &txId, uint64_t amount)
@@ -35,16 +36,19 @@ public:
// TODO
Q_UNUSED(txId)
Q_UNUSED(amount)
+ qDebug() << __FUNCTION__;
}
virtual void updated()
{
+ qDebug() << __FUNCTION__;
emit m_wallet->updated();
}
// called when wallet refreshed by background thread or explicitly
virtual void refreshed()
{
+ qDebug() << __FUNCTION__;
emit m_wallet->refreshed();
}
@@ -74,6 +78,11 @@ Wallet::Status Wallet::status() const
return static_cast<Status>(m_walletImpl->status());
}
+bool Wallet::connected() const
+{
+ return m_walletImpl->connected();
+}
+
QString Wallet::errorString() const
{
return QString::fromStdString(m_walletImpl->errorString());
@@ -99,6 +108,11 @@ bool Wallet::init(const QString &daemonAddress, quint64 upperTransactionLimit)
return m_walletImpl->init(daemonAddress.toStdString(), upperTransactionLimit);
}
+void Wallet::initAsync(const QString &daemonAddress, quint64 upperTransactionLimit)
+{
+ m_walletImpl->initAsync(daemonAddress.toStdString(), upperTransactionLimit);
+}
+
bool Wallet::connectToDaemon()
{
return m_walletImpl->connectToDaemon();
@@ -183,7 +197,7 @@ void Wallet::setPaymentId(const QString &paymentId)
Wallet::Wallet(Bitmonero::Wallet *w, QObject *parent)
: QObject(parent), m_walletImpl(w), m_history(nullptr)
{
-
+ m_walletImpl->setListener(new WalletListenerImpl(this));
}
Wallet::~Wallet()