aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp
diff options
context:
space:
mode:
authorDominik Holland <[email protected]>2024-01-12 14:04:37 +0100
committerDominik Holland <[email protected]>2024-01-17 10:17:41 +0000
commitc81efc39c8c900ced720aef17f2dde0d37e85a2a (patch)
treeec17e8162eac1da1a516919c1efc72ad0921a615 /src/plugins/qmlprojectmanager/qmlprojectplugin.cpp
parent5af310b4fb0665c2c2c92cf7c7b12340632eacfe (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.cpp4
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;