Docker: Add network option to settings

Change-Id: Idb18435aa668f9219ae0eb2db6bd55d040ba5243
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Marcus Tillmanns
2023-09-15 14:17:11 +02:00
parent 881c48fbe7
commit 189cf8054f
5 changed files with 136 additions and 10 deletions

View File

@@ -5,6 +5,7 @@
#include "dockersettings.h"
#include <utils/expected.h>
#include <utils/filepath.h>
#include <utils/guard.h>
@@ -15,6 +16,20 @@
namespace Docker::Internal {
struct Network
{
QString id;
QString name;
QString driver;
QString scope;
bool internal;
bool ipv6;
QDateTime createdAt;
QString labels;
QString toString() const;
};
class DockerApi : public QObject
{
Q_OBJECT
@@ -27,6 +42,7 @@ public:
bool canConnect();
void checkCanConnect(bool async = true);
static void recheckDockerDaemon();
QFuture<Utils::expected_str<QList<Network>>> networks();
signals:
void dockerDaemonAvailableChanged();