diff options
| author | Jaquee <jaquee.monero@gmail.com> | 2016-11-26 15:34:56 +0100 |
|---|---|---|
| committer | Jaquee <jaquee.monero@gmail.com> | 2016-11-26 19:37:26 +0100 |
| commit | 18b7a6788659bd39c0241b29be5cedc2762037b2 (patch) | |
| tree | f4278164548ee321cee8354f87d80f1646792832 /src/libwalletqt/Wallet.cpp | |
| parent | d9f4ab45e2bfba2baf3d454d659f1776b5ea69a9 (diff) | |
| download | monzero-gui-18b7a6788659bd39c0241b29be5cedc2762037b2.tar.gz monzero-gui-18b7a6788659bd39c0241b29be5cedc2762037b2.tar.xz monzero-gui-18b7a6788659bd39c0241b29be5cedc2762037b2.zip | |
Wallet: add connectionStatusChanged signal
Diffstat (limited to 'src/libwalletqt/Wallet.cpp')
| -rw-r--r-- | src/libwalletqt/Wallet.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/libwalletqt/Wallet.cpp b/src/libwalletqt/Wallet.cpp index 9170073d..608bbd0f 100644 --- a/src/libwalletqt/Wallet.cpp +++ b/src/libwalletqt/Wallet.cpp @@ -87,9 +87,15 @@ Wallet::Status Wallet::status() const return static_cast<Status>(m_walletImpl->status()); } -Wallet::ConnectionStatus Wallet::connected() const +Wallet::ConnectionStatus Wallet::connected() { - return static_cast<ConnectionStatus>(m_walletImpl->connected()); + qDebug("Checking wallet connection status"); + ConnectionStatus newStatus = static_cast<ConnectionStatus>(m_walletImpl->connected()); + if(newStatus != m_connectionStatus) { + m_connectionStatus = newStatus; + emit connectionStatusChanged(); + } + return newStatus; } bool Wallet::synchronized() const @@ -422,6 +428,7 @@ Wallet::Wallet(Bitmonero::Wallet *w, QObject *parent) { m_history = new TransactionHistory(m_walletImpl->history(), this); m_walletImpl->setListener(new WalletListenerImpl(this)); + m_connectionStatus = Wallet::ConnectionStatus_Disconnected; } Wallet::~Wallet() |
