From 94e8f3ac4c158f0f022bb18ac5b88ba7279615e8 Mon Sep 17 00:00:00 2001 From: "moneromooo.monero" Date: Wed, 28 Dec 2016 21:20:05 +0000 Subject: Add mining screen We want to make it easy for people to mine --- src/libwalletqt/WalletManager.cpp | 15 +++++++++++++++ src/libwalletqt/WalletManager.h | 4 ++++ 2 files changed, 19 insertions(+) (limited to 'src') diff --git a/src/libwalletqt/WalletManager.cpp b/src/libwalletqt/WalletManager.cpp index 5a090ec3..fafed695 100644 --- a/src/libwalletqt/WalletManager.cpp +++ b/src/libwalletqt/WalletManager.cpp @@ -227,6 +227,21 @@ double WalletManager::miningHashRate() const return m_pimpl->miningHashRate(); } +bool WalletManager::isMining() const +{ + return m_pimpl->isMining(); +} + +bool WalletManager::startMining(const QString &address, quint32 threads) +{ + return m_pimpl->startMining(address.toStdString(), threads); +} + +bool WalletManager::stopMining() +{ + return m_pimpl->stopMining(); +} + QString WalletManager::resolveOpenAlias(const QString &address) const { bool dnssec_valid = false; diff --git a/src/libwalletqt/WalletManager.h b/src/libwalletqt/WalletManager.h index d06b4f6c..9e233b6f 100644 --- a/src/libwalletqt/WalletManager.h +++ b/src/libwalletqt/WalletManager.h @@ -103,6 +103,10 @@ public: Q_INVOKABLE quint64 blockchainTargetHeight() const; Q_INVOKABLE double miningHashRate() const; + Q_INVOKABLE bool isMining() const; + Q_INVOKABLE bool startMining(const QString &address, quint32 threads); + Q_INVOKABLE bool stopMining(); + // QML missing such functionality, implementing these helpers here Q_INVOKABLE QString urlToLocalPath(const QUrl &url) const; Q_INVOKABLE QUrl localPathToUrl(const QString &path) const; -- cgit v1.2.3