docker: Add dockercli setting

Change-Id: I46fada555d697007042d823ef1cad0658be98e22
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Marcus Tillmanns
2022-07-04 11:09:11 +02:00
parent 95c1f37a31
commit 8a7a4fce6c
9 changed files with 86 additions and 130 deletions

View File

@@ -25,6 +25,8 @@
#pragma once
#include "dockersettings.h"
#include <QMutex>
#include <QObject>
@@ -40,7 +42,7 @@ class DockerApi : public QObject
Q_OBJECT
public:
DockerApi();
DockerApi(QSharedPointer<DockerSettings> settings);
static DockerApi *instance();
@@ -56,12 +58,12 @@ public:
static Utils::optional<bool> isDockerDaemonAvailable(bool async = true);
private:
Utils::FilePath findDockerClient();
Utils::FilePath dockerClient();
private:
Utils::FilePath m_dockerExecutable;
Utils::optional<bool> m_dockerDaemonAvailable;
QMutex m_daemonCheckGuard;
QSharedPointer<DockerSettings> m_settings;
};
} // namespace Internal