aboutsummaryrefslogtreecommitdiff
path: root/src/daemon/DaemonManager.h
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2017-02-24 16:04:13 +0200
committerRiccardo Spagni <ric@spagni.net>2017-02-24 16:04:13 +0200
commit2ca2376d45224f02bba54059b219abf4de679b36 (patch)
tree75150695f2d5b2a2c8a4b52d94f39173dd992e91 /src/daemon/DaemonManager.h
parent6120013ae2bdd195d7b0e71fb2a276490db26efb (diff)
parentfaacd3d6a11efcb6dcf9a54ce55ed20e573b40f5 (diff)
downloadmonzero-gui-2ca2376d45224f02bba54059b219abf4de679b36.tar.gz
monzero-gui-2ca2376d45224f02bba54059b219abf4de679b36.tar.xz
monzero-gui-2ca2376d45224f02bba54059b219abf4de679b36.zip
Merge pull request #486
faacd3d start daemon automatically and detached (Jaquee)
Diffstat (limited to 'src/daemon/DaemonManager.h')
-rw-r--r--src/daemon/DaemonManager.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/daemon/DaemonManager.h b/src/daemon/DaemonManager.h
index 2a2b38df..bd13ef60 100644
--- a/src/daemon/DaemonManager.h
+++ b/src/daemon/DaemonManager.h
@@ -13,26 +13,27 @@ public:
static DaemonManager * instance(const QStringList *args);
- Q_INVOKABLE bool start(const QString &flags);
- Q_INVOKABLE bool stop();
+ Q_INVOKABLE bool start(const QString &flags, bool testnet);
+ Q_INVOKABLE bool stop(bool testnet);
// return true if daemon process is started
- Q_INVOKABLE bool running() const;
- Q_INVOKABLE bool sendCommand(const QString &cmd, bool testnet);
+ Q_INVOKABLE bool running(bool testnet) const;
+ // Send daemon command from qml and prints output in console window.
+ Q_INVOKABLE bool sendCommand(const QString &cmd, bool testnet) const;
+private:
+ bool sendCommand(const QString &cmd, bool testnet, QString &message) const;
signals:
- void daemonStarted();
- void daemonStopped();
- void daemonConsoleUpdated(QString message);
+ void daemonStarted() const;
+ void daemonStopped() const;
+ void daemonConsoleUpdated(QString message) const;
public slots:
void printOutput();
void printError();
- void closing();
void stateChanged(QProcess::ProcessState state);
private:
-
explicit DaemonManager(QObject *parent = 0);
static DaemonManager * m_instance;
static QStringList m_clArgs;