summaryrefslogtreecommitdiff
path: root/src/plugins/qnx/qnxdebugsupport.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2022-05-23 16:09:43 +0200
committerhjk <hjk@qt.io>2022-05-25 10:32:23 +0000
commitf79a71df7b32a712ead213541cb8e0e6baf1f4d5 (patch)
treed739bd8e655350b6d3c905ddc809050eaf19493e /src/plugins/qnx/qnxdebugsupport.cpp
parentae42604904839ab548cdfa8e41eec2460102c9b7 (diff)
downloadqt-creator-f79a71df7b32a712ead213541cb8e0e6baf1f4d5.tar.gz
ProjectExplorer: Reduce use of Runnable in SimpleTargetRunner
Runnable functionality is nowadays mostly accessed more directly in QtcProcess and its setup functions. Change-Id: I2a2b5433aef1d464dc58d5a35069376dee051d57 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
Diffstat (limited to 'src/plugins/qnx/qnxdebugsupport.cpp')
-rw-r--r--src/plugins/qnx/qnxdebugsupport.cpp22
1 files changed, 8 insertions, 14 deletions
diff --git a/src/plugins/qnx/qnxdebugsupport.cpp b/src/plugins/qnx/qnxdebugsupport.cpp
index 527476bc53..a810d20719 100644
--- a/src/plugins/qnx/qnxdebugsupport.cpp
+++ b/src/plugins/qnx/qnxdebugsupport.cpp
@@ -26,11 +26,9 @@
#include "qnxdebugsupport.h"
#include "qnxconstants.h"
-#include "qnxdevice.h"
#include "qnxrunconfiguration.h"
#include "slog2inforunner.h"
#include "qnxqtversion.h"
-#include "qnxutils.h"
#include <coreplugin/icore.h>
@@ -103,21 +101,21 @@ public:
{
setId("QnxDebuggeeRunner");
- setStarter([this, runControl, portsGatherer] {
- Runnable r = runControl->runnable();
+ setStartModifier([this, portsGatherer] {
+ CommandLine cmd = commandLine();
QStringList arguments;
if (portsGatherer->useGdbServer()) {
int pdebugPort = portsGatherer->gdbServer().port();
- r.command.setExecutable(FilePath::fromString(QNX_DEBUG_EXECUTABLE));
+ cmd.setExecutable(FilePath::fromString(QNX_DEBUG_EXECUTABLE));
arguments.append(QString::number(pdebugPort));
}
if (portsGatherer->useQmlServer()) {
arguments.append(QmlDebug::qmlDebugTcpArguments(QmlDebug::QmlDebuggerServices,
portsGatherer->qmlServer()));
}
- r.command.setArguments(ProcessArgs::joinArgs(arguments));
- r.device = runControl->device();
- doStart(r);
+ cmd.setArguments(ProcessArgs::joinArgs(arguments));
+ setCommandLine(cmd);
+
});
}
};
@@ -197,13 +195,9 @@ public:
setId("PDebugRunner");
addStartDependency(portsGatherer);
- setStarter([this, runControl, portsGatherer] {
+ setStartModifier([this, portsGatherer] {
const int pdebugPort = portsGatherer->gdbServer().port();
-
- Runnable r;
- r.command = {QNX_DEBUG_EXECUTABLE, {QString::number(pdebugPort)}};
- r.device = runControl->device();
- doStart(r);
+ setCommandLine({QNX_DEBUG_EXECUTABLE, {QString::number(pdebugPort)}});
});
}
};