diff options
author | Jarek Kobus <[email protected]> | 2025-06-27 08:24:21 +0200 |
---|---|---|
committer | Jarek Kobus <[email protected]> | 2025-07-02 07:16:53 +0000 |
commit | 38ce60b75f1c48f36042678bb3743616370cd3e2 (patch) | |
tree | 66cafb76fac9e5db7899a4280b49d62d8834b5b1 | |
parent | c5f39d0348acb2170533ccd3816b1f7a3af1c58a (diff) |
Task-number: QTCREATORBUG-29168
Change-Id: I9f7ed2a2ecbf4aa5c40184be7a21791a1c6ce2c0
Reviewed-by: Eike Ziller <[email protected]>
-rw-r--r-- | src/plugins/ios/iosrunner.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/plugins/ios/iosrunner.cpp b/src/plugins/ios/iosrunner.cpp index c03da3e6c49..d6240cf14e5 100644 --- a/src/plugins/ios/iosrunner.cpp +++ b/src/plugins/ios/iosrunner.cpp @@ -665,13 +665,14 @@ static Group iosToolKicker(const StoredBarrier &barrier, RunControl *runControl, }; } -static Group iosToolRecipe(RunControl *runControl, const DebugInfo &debugInfo = {}) +static Group iosToolRecipe(RunControl *runControl, const DebugInfo &debugInfo = {}, + const std::optional<ExecutableItem> &afterStartedRecipe = {}) { const auto kicker = [runControl, debugInfo](const StoredBarrier &barrier) { return iosToolKicker(barrier, runControl, debugInfo); }; return When (kicker) >> Do { - Sync([] { emit runStorage()->started(); }) + afterStartedRecipe ? *afterStartedRecipe : Sync([] { emit runStorage()->started(); }) }; } @@ -884,12 +885,10 @@ public: IosQmlProfilerWorkerFactory() { setId("IosQmlProfilerWorkerFactory"); - setProducer([](RunControl *runControl) { - auto runner = new RunWorker(runControl, iosToolRecipe(runControl, {QmlProfilerServices})); + setRecipeProducer([](RunControl *runControl) { runControl->requestQmlChannel(); - auto profiler = runControl->createWorker(ProjectExplorer::Constants::QML_PROFILER_RUNNER); - profiler->addStartDependency(runner); - return profiler; + return iosToolRecipe(runControl, {QmlProfilerServices}, + runControl->createRecipe(ProjectExplorer::Constants::QML_PROFILER_RUNNER)); }); addSupportedRunMode(ProjectExplorer::Constants::QML_PROFILER_RUN_MODE); addSupportedRunConfig(Constants::IOS_RUNCONFIG_ID); |