From 58bff457d7a719413a08d9b8fa27768d917c1b0c Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Fri, 3 Jan 2025 12:35:52 +0100 Subject: [PATCH] PerfProfiler: Remove PerfProfilerRunner::start() reimplementation Move the code into c'tor. Change-Id: Ic7132f985890dc70fe6144934cef4fe4dd4ec308 Reviewed-by: hjk --- src/plugins/perfprofiler/perfprofilerruncontrol.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/plugins/perfprofiler/perfprofilerruncontrol.cpp b/src/plugins/perfprofiler/perfprofilerruncontrol.cpp index de54818cf0b..8e30131e9d5 100644 --- a/src/plugins/perfprofiler/perfprofilerruncontrol.cpp +++ b/src/plugins/perfprofiler/perfprofilerruncontrol.cpp @@ -126,15 +126,12 @@ public: m_perfParserWorker->addStartDependency(m_perfRecordWorker); m_perfParserWorker->addStopDependency(m_perfRecordWorker); PerfProfilerTool::instance()->onWorkerCreation(runControl); - } - void start() final - { auto tool = PerfProfilerTool::instance(); - connect(tool->stopAction(), &QAction::triggered, runControl(), &RunControl::initiateStop); - connect(runControl(), &RunControl::started, PerfProfilerTool::instance(), + connect(tool->stopAction(), &QAction::triggered, runControl, &RunControl::initiateStop); + connect(runControl, &RunControl::started, PerfProfilerTool::instance(), &PerfProfilerTool::onRunControlStarted); - connect(runControl(), &RunControl::stopped, PerfProfilerTool::instance(), + connect(runControl, &RunControl::stopped, PerfProfilerTool::instance(), &PerfProfilerTool::onRunControlFinished); PerfDataReader *reader = m_perfParserWorker->reader(); @@ -143,8 +140,6 @@ public: if (!reader->feedParser(data)) reportFailure(Tr::tr("Failed to transfer Perf data to perfparser.")); }); - - reportStarted(); } private: