diff options
| author | hjk <hjk@qt.io> | 2021-03-29 09:11:36 +0200 |
|---|---|---|
| committer | hjk <hjk@qt.io> | 2021-04-13 08:54:17 +0000 |
| commit | ef108d7a06127836e95780db154bcda24fec7bf2 (patch) | |
| tree | 2cb09ee508ab39ee3d79f08371e8c8c627b4316d /src/plugins/docker/dockerplugin.cpp | |
| parent | 162d551455ff87fbefc9da34f6e27c918433bd62 (diff) | |
| download | qt-creator-ef108d7a06127836e95780db154bcda24fec7bf2.tar.gz | |
Docker: Add DockerDevice and a simple run config
The "Docker Container" runconfig executes 'docker run <image>' without
further attributes, and "works" with docker's hello-world example image.
Change-Id: Ib9417d238ac0757db16be1fc21af40c81db02f05
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Diffstat (limited to 'src/plugins/docker/dockerplugin.cpp')
| -rw-r--r-- | src/plugins/docker/dockerplugin.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/plugins/docker/dockerplugin.cpp b/src/plugins/docker/dockerplugin.cpp index 64ad244fd0..d574da8354 100644 --- a/src/plugins/docker/dockerplugin.cpp +++ b/src/plugins/docker/dockerplugin.cpp @@ -26,9 +26,16 @@ #include "dockerplugin.h" #include "dockerconstants.h" + +#include "dockerdevice.h" +#include "dockerrunconfiguration.h" #include "dockersettings.h" +#include <projectexplorer/projectexplorerconstants.h> +#include <projectexplorer/runcontrol.h> + using namespace Core; +using namespace ProjectExplorer; using namespace Utils; namespace Docker { @@ -39,6 +46,15 @@ class DockerPluginPrivate public: DockerSettings settings; DockerOptionsPage optionsPage{&settings}; + + DockerDeviceFactory deviceFactory; + DockerContainerRunConfigurationFactory containerRunConfigFactory; + + RunWorkerFactory containerRunWorkerFactory{ + RunWorkerFactory::make<SimpleTargetRunner>(), + {ProjectExplorer::Constants::NORMAL_RUN_MODE}, + {containerRunConfigFactory.runConfigurationId()} + }; }; DockerPlugin::~DockerPlugin() |
