aboutsummaryrefslogtreecommitdiff
path: root/src/libwalletqt
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2016-11-09 20:48:53 +0200
committerRiccardo Spagni <ric@spagni.net>2016-11-09 20:48:54 +0200
commitce386b99ad958ed787ac72ab46199b5fc8a4dc42 (patch)
treeb08c4f94426f244201d2f9b8d268073ff30784f7 /src/libwalletqt
parent95fdc816bac0ccfde145230d63267efec34d1200 (diff)
parent689f0415e7e0d47b765b18d370fc6c2cf1edb990 (diff)
downloadmonzero-gui-ce386b99ad958ed787ac72ab46199b5fc8a4dc42.tar.gz
monzero-gui-ce386b99ad958ed787ac72ab46199b5fc8a4dc42.tar.xz
monzero-gui-ce386b99ad958ed787ac72ab46199b5fc8a4dc42.zip
Merge pull request #128
689f041 Report when the GUI is connected to a daemon with mismatched version (moneromooo.monero)
Diffstat (limited to 'src/libwalletqt')
-rw-r--r--src/libwalletqt/Wallet.cpp4
-rw-r--r--src/libwalletqt/Wallet.h14
2 files changed, 13 insertions, 5 deletions
diff --git a/src/libwalletqt/Wallet.cpp b/src/libwalletqt/Wallet.cpp
index b8ab7b4d..d281c03a 100644
--- a/src/libwalletqt/Wallet.cpp
+++ b/src/libwalletqt/Wallet.cpp
@@ -86,9 +86,9 @@ Wallet::Status Wallet::status() const
return static_cast<Status>(m_walletImpl->status());
}
-bool Wallet::connected() const
+Wallet::ConnectionStatus Wallet::connected() const
{
- return m_walletImpl->connected();
+ return static_cast<ConnectionStatus>(m_walletImpl->connected());
}
bool Wallet::synchronized() const
diff --git a/src/libwalletqt/Wallet.h b/src/libwalletqt/Wallet.h
index 8b100f1a..458dea90 100644
--- a/src/libwalletqt/Wallet.h
+++ b/src/libwalletqt/Wallet.h
@@ -22,7 +22,7 @@ class Wallet : public QObject
Q_PROPERTY(QString seed READ getSeed)
Q_PROPERTY(QString seedLanguage READ getSeedLanguage)
Q_PROPERTY(Status status READ status)
- Q_PROPERTY(bool connected READ connected)
+ Q_PROPERTY(ConnectionStatus connected READ connected)
Q_PROPERTY(bool synchronized READ synchronized)
Q_PROPERTY(QString errorString READ errorString)
Q_PROPERTY(QString address READ address)
@@ -42,6 +42,14 @@ public:
Q_ENUM(Status)
+ enum ConnectionStatus {
+ ConnectionStatus_Connected = Bitmonero::Wallet::ConnectionStatus_Connected,
+ ConnectionStatus_Disconnected = Bitmonero::Wallet::ConnectionStatus_Disconnected,
+ ConnectionStatus_WrongVersion = Bitmonero::Wallet::ConnectionStatus_WrongVersion
+ };
+
+ Q_ENUM(ConnectionStatus)
+
//! returns mnemonic seed
QString getSeed() const;
@@ -54,8 +62,8 @@ public:
//! returns last operation's status
Status status() const;
- //! returns true if wallet connected
- bool connected() const;
+ //! returns whether the wallet is connected, and version status
+ ConnectionStatus connected() const;
//! returns true if wallet was ever synchronized
bool synchronized() const;