DaemonManager: refactoring - drop singleton usage

This commit is contained in:
xiphon
2021-01-14 19:14:22 +00:00
parent 3ca5f10fa8
commit d3102b1cc5
3 changed files with 4 additions and 32 deletions

View File

@@ -44,8 +44,8 @@ class DaemonManager : public QObject
Q_OBJECT
public:
static DaemonManager * instance(const QStringList *args = nullptr);
explicit DaemonManager(QObject *parent = 0);
~DaemonManager();
Q_INVOKABLE bool start(const QString &flags, NetworkType::Type nettype, const QString &dataDir = "", const QString &bootstrapNodeAddress = "", bool noSync = false);
Q_INVOKABLE void stopAsync(NetworkType::Type nettype, const QJSValue& callback);
@@ -76,11 +76,6 @@ public slots:
void stateChanged(QProcess::ProcessState state);
private:
explicit DaemonManager(QObject *parent = 0);
~DaemonManager();
static DaemonManager * m_instance;
static QStringList m_clArgs;
std::unique_ptr<QProcess> m_daemon;
QMutex m_daemonMutex;
QString m_monerod;