From 8425d8a5c24d3f880687faa5d35c291cdf3ed551 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Mon, 18 Nov 2024 16:47:36 +0100 Subject: [PATCH] AppManInferiorRunner: Remove private field Pass it via lambda capture instead. Change-Id: Ife0df546854f42e3f8c2e22755fe1cb4ebcb2ace Reviewed-by: hjk --- .../qtapplicationmanager/appmanagerruncontrol.cpp | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/plugins/qtapplicationmanager/appmanagerruncontrol.cpp b/src/plugins/qtapplicationmanager/appmanagerruncontrol.cpp index 4b2af98d469..4f694bbbc6f 100644 --- a/src/plugins/qtapplicationmanager/appmanagerruncontrol.cpp +++ b/src/plugins/qtapplicationmanager/appmanagerruncontrol.cpp @@ -100,8 +100,7 @@ public: AppManInferiorRunner(RunControl *runControl, bool usePerf, bool useGdbServer, bool useQmlServer, QmlDebugServicesPreset qmlServices) - : SimpleTargetRunner(runControl), - m_qmlServices(qmlServices) + : SimpleTargetRunner(runControl) { setId(AppManager::Constants::DEBUG_LAUNCHER_ID); setEssential(true); @@ -118,7 +117,7 @@ public: if (useQmlServer) runControl->requestQmlChannel(); - setStartModifier([this, runControl] { + setStartModifier([this, runControl, qmlServices] { FilePath controller = runControl->aspectData()->filePath; QString appId = runControl->aspectData()->value; QString instanceId = runControl->aspectData()->value; @@ -141,10 +140,8 @@ public: if (usesDebugChannel()) debugArgs.append(QString("gdbserver :%1").arg(debugChannel().port())); if (usesQmlChannel()) { - const QString qmlArgs = - qmlDebugCommandLineArguments(m_qmlServices, - QString("port:%1").arg(qmlChannel().port()), - true); + const QString qmlArgs = qmlDebugCommandLineArguments(qmlServices, + QString("port:%1").arg(qmlChannel().port()), true); debugArgs.append(QString("%program% %1 %arguments%") .arg(qmlArgs)); } cmd.addArg(debugArgs.join(' ')); @@ -174,9 +171,6 @@ public: appendMessage(Tr::tr("Using: %1.").arg(cmd.toUserOutput()), NormalMessageFormat); }); } - -private: - QmlDebugServicesPreset m_qmlServices; };