From 02e188c3fd9f1a86f0bb0fce0017aea4bc5cf0c7 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Thu, 4 Feb 2016 14:53:56 +0100 Subject: [PATCH] AutoTest: Trigger signal by QFutureWatcher The finished signal might be triggered before the started. Change-Id: Id23612553fdd19de2ddbee72b20b4e85448e1611 Reviewed-by: Niels Weber --- src/plugins/autotest/testcodeparser.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/autotest/testcodeparser.cpp b/src/plugins/autotest/testcodeparser.cpp index a11f32787bc..ff0774b31f7 100644 --- a/src/plugins/autotest/testcodeparser.cpp +++ b/src/plugins/autotest/testcodeparser.cpp @@ -79,6 +79,8 @@ TestCodeParser::TestCodeParser(TestTreeModel *parent) this, &TestCodeParser::onAllTasksFinished); connect(this, &TestCodeParser::partialParsingFinished, this, &TestCodeParser::onPartialParsingFinished); + connect(&m_futureWatcher, &QFutureWatcher::started, + this, &TestCodeParser::parsingStarted); connect(&m_futureWatcher, &QFutureWatcher::finished, this, &TestCodeParser::onFinished); connect(&m_futureWatcher, &QFutureWatcher::resultReadyAt, @@ -747,7 +749,6 @@ void TestCodeParser::scanForTests(const QStringList &fileList) Core::ProgressManager::addTask(future, tr("Scanning for Tests"), Autotest::Constants::TASK_PARSE); } - emit parsingStarted(); } void TestCodeParser::onTaskStarted(Core::Id type)