diff options
author | Dominik Holland <dominik.holland@qt.io> | 2024-01-12 14:04:37 +0100 |
---|---|---|
committer | Dominik Holland <dominik.holland@qt.io> | 2024-01-17 10:17:41 +0000 |
commit | c81efc39c8c900ced720aef17f2dde0d37e85a2a (patch) | |
tree | ec17e8162eac1da1a516919c1efc72ad0921a615 /src/plugins/nim | |
parent | 5af310b4fb0665c2c2c92cf7c7b12340632eacfe (diff) |
Create RunConfiguration specific DebugWorkerFactories
Instead of relying on the DebuggerRunWorkerFactory to match for all
RunConfiguration, every plugin needs to create a WorkerFactory for
its own RunConfiguration.
Similar to the SimpleTargetRunnerFactory there is now a
SimpleDebugRunnerFactory which makes the setup easy.
Change-Id: I25aaabcd70f7ac649baeab4eb4c7e88d53dac91e
Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/nim')
-rw-r--r-- | src/plugins/nim/nimplugin.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/nim/nimplugin.cpp b/src/plugins/nim/nimplugin.cpp index 8d4f389095..eb1266b663 100644 --- a/src/plugins/nim/nimplugin.cpp +++ b/src/plugins/nim/nimplugin.cpp @@ -21,6 +21,8 @@ #include <extensionsystem/iplugin.h> +#include <debugger/debuggerruncontrol.h> + #include <projectexplorer/projectexplorerconstants.h> #include <projectexplorer/runcontrol.h> #include <projectexplorer/taskhub.h> @@ -32,6 +34,7 @@ #include <utils/icon.h> #include <utils/theme/theme.h> +using namespace Debugger; using namespace Utils; using namespace ProjectExplorer; @@ -48,6 +51,8 @@ public: NimbleTestConfigurationFactory nimbleTestConfigFactory; SimpleTargetRunnerFactory nimRunWorkerFactory{{nimRunConfigFactory.runConfigurationId()}}; SimpleTargetRunnerFactory nimbleRunWorkerFactory{{nimbleRunConfigFactory.runConfigurationId()}}; + SimpleDebugRunnerFactory nimDebugWorkerFactory{{nimRunConfigFactory.runConfigurationId()}}; + SimpleDebugRunnerFactory nimbleDebugWorkerFactory{{nimbleRunConfigFactory.runConfigurationId()}}; SimpleTargetRunnerFactory nimbleTestWorkerFactory{{nimbleTestConfigFactory.runConfigurationId()}}; NimbleBuildStepFactory nimbleBuildStepFactory; NimbleTaskStepFactory nimbleTaskStepFactory; |