diff options
author | Dominik Holland <[email protected]> | 2024-01-12 14:04:37 +0100 |
---|---|---|
committer | Dominik Holland <[email protected]> | 2024-01-17 10:17:41 +0000 |
commit | c81efc39c8c900ced720aef17f2dde0d37e85a2a (patch) | |
tree | ec17e8162eac1da1a516919c1efc72ad0921a615 /src/plugins/qmlprojectmanager/qmlprojectplugin.cpp | |
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 <[email protected]>
Diffstat (limited to 'src/plugins/qmlprojectmanager/qmlprojectplugin.cpp')
-rw-r--r-- | src/plugins/qmlprojectmanager/qmlprojectplugin.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp index abb366bd73d..7ccda14659a 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp @@ -21,6 +21,8 @@ #include <coreplugin/messagebox.h> #include <coreplugin/modemanager.h> +#include <debugger/debuggerruncontrol.h> + #include <extensionsystem/iplugin.h> #include <projectexplorer/projectexplorerconstants.h> @@ -55,6 +57,7 @@ #include <QTimer> using namespace Core; +using namespace Debugger; using namespace ProjectExplorer; using namespace Utils; @@ -97,6 +100,7 @@ class QmlProjectPluginPrivate public: QmlProjectRunConfigurationFactory runConfigFactory; SimpleTargetRunnerFactory runWorkerFactory{{runConfigFactory.runConfigurationId()}}; + SimpleDebugRunnerFactory debugRunWorkerFactory{{runConfigFactory.runConfigurationId()}}; QPointer<QMessageBox> lastMessageBox; QdsLandingPage *landingPage = nullptr; QdsLandingPageWidget *landingPageWidget = nullptr; |