aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIlya Kitaev <mbg033@gmail.com>2016-08-23 10:32:01 +0300
committerIlya Kitaev <mbg033@gmail.com>2016-08-23 10:32:01 +0300
commit6b9afcf291cb5ab5db78f358a6213b1afc6081af (patch)
tree20bd15f4141dc461527f002cf0db33dc2cea332b /src
parent8d93f01db434ffd873e095d55abeeae7d8021f6f (diff)
downloadmonzero-gui-6b9afcf291cb5ab5db78f358a6213b1afc6081af.tar.gz
monzero-gui-6b9afcf291cb5ab5db78f358a6213b1afc6081af.tar.xz
monzero-gui-6b9afcf291cb5ab5db78f358a6213b1afc6081af.zip
extra debug logging
Diffstat (limited to 'src')
-rw-r--r--src/libwalletqt/WalletManager.cpp17
-rw-r--r--src/libwalletqt/WalletManager.h14
2 files changed, 22 insertions, 9 deletions
diff --git a/src/libwalletqt/WalletManager.cpp b/src/libwalletqt/WalletManager.cpp
index da5c4cd7..947ccbfb 100644
--- a/src/libwalletqt/WalletManager.cpp
+++ b/src/libwalletqt/WalletManager.cpp
@@ -8,14 +8,9 @@
#include <QUrl>
#include <QtConcurrent/QtConcurrent>
-
-
WalletManager * WalletManager::m_instance = nullptr;
-
-
-
WalletManager *WalletManager::instance()
{
if (!m_instance) {
@@ -36,9 +31,11 @@ Wallet *WalletManager::createWallet(const QString &path, const QString &password
Wallet *WalletManager::openWallet(const QString &path, const QString &password, bool testnet)
{
- // TODO: call the libwallet api here;
+ qDebug("%s: opening wallet at %s, testnet = %d ",
+ __PRETTY_FUNCTION__, qPrintable(path), testnet);
Bitmonero::Wallet * w = m_pimpl->openWallet(path.toStdString(), password.toStdString(), testnet);
+ qDebug("%s: opened wallet: %s, status: %d", __PRETTY_FUNCTION__, w->address().c_str(), w->status());
Wallet * wallet = new Wallet(w);
// move wallet to the GUI thread. Otherwise it wont be emitting signals
@@ -46,7 +43,6 @@ Wallet *WalletManager::openWallet(const QString &path, const QString &password,
wallet->moveToThread(qApp->thread());
}
-
return wallet;
}
@@ -141,9 +137,12 @@ quint64 WalletManager::amountFromDouble(double amount)
return Bitmonero::Wallet::amountFromDouble(amount);
}
+void WalletManager::setLogLevel(int logLevel)
+{
+ Bitmonero::WalletManagerFactory::setLogLevel(logLevel);
+}
+
WalletManager::WalletManager(QObject *parent) : QObject(parent)
{
m_pimpl = Bitmonero::WalletManagerFactory::getWalletManager();
}
-
-
diff --git a/src/libwalletqt/WalletManager.h b/src/libwalletqt/WalletManager.h
index 27224b5f..1866b7cd 100644
--- a/src/libwalletqt/WalletManager.h
+++ b/src/libwalletqt/WalletManager.h
@@ -2,6 +2,7 @@
#define WALLETMANAGER_H
#include <QObject>
+#include <wallet/wallet2_api.h>
class Wallet;
namespace Bitmonero {
@@ -12,6 +13,17 @@ class WalletManager : public QObject
{
Q_OBJECT
public:
+ enum LogLevel {
+ LogLevel_Silent = Bitmonero::WalletManagerFactory::LogLevel_Silent,
+ LogLevel_0 = Bitmonero::WalletManagerFactory::LogLevel_0,
+ LogLevel_1 = Bitmonero::WalletManagerFactory::LogLevel_1,
+ LogLevel_2 = Bitmonero::WalletManagerFactory::LogLevel_2,
+ LogLevel_3 = Bitmonero::WalletManagerFactory::LogLevel_3,
+ LogLevel_4 = Bitmonero::WalletManagerFactory::LogLevel_4,
+ LogLevel_Min = Bitmonero::WalletManagerFactory::LogLevel_Min,
+ LogLevel_Max = Bitmonero::WalletManagerFactory::LogLevel_Max,
+ };
+
static WalletManager * instance();
// wizard: createWallet path;
Q_INVOKABLE Wallet * createWallet(const QString &path, const QString &password,
@@ -71,6 +83,8 @@ public:
Q_INVOKABLE quint64 amountFromString(const QString &amount);
Q_INVOKABLE quint64 amountFromDouble(double amount);
+ void setLogLevel(int logLevel);
+
signals:
void walletOpened(Wallet * wallet);