summaryrefslogtreecommitdiff
path: root/src/plugins/autotest/quick/quicktestparser.cpp
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@qt.io>2017-01-05 12:03:42 +0100
committerChristian Stenger <christian.stenger@qt.io>2017-01-12 05:50:32 +0000
commit40174187cb35f5a70ef628685ab6ae3035135047 (patch)
treeeb698d05fd42680cab56d322e31d168b9ee1adbc /src/plugins/autotest/quick/quicktestparser.cpp
parent13a22f7ef374f8b85858f20971d793dbf604b68e (diff)
downloadqt-creator-40174187cb35f5a70ef628685ab6ae3035135047.tar.gz
AutoTest: Remove unnecessary indirection when creating test tree items
Change-Id: Id4648196011b6769a2cd51b4daee146068272f00 Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/autotest/quick/quicktestparser.cpp')
-rw-r--r--src/plugins/autotest/quick/quicktestparser.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/plugins/autotest/quick/quicktestparser.cpp b/src/plugins/autotest/quick/quicktestparser.cpp
index f2db5d101f..f237501946 100644
--- a/src/plugins/autotest/quick/quicktestparser.cpp
+++ b/src/plugins/autotest/quick/quicktestparser.cpp
@@ -41,8 +41,15 @@ namespace Internal {
TestTreeItem *QuickTestParseResult::createTestTreeItem() const
{
if (itemType == TestTreeItem::Root || itemType == TestTreeItem::TestDataTag)
- return 0;
- return QuickTestTreeItem::createTestItem(this);
+ return nullptr;
+
+ QuickTestTreeItem *item = new QuickTestTreeItem(name, fileName, itemType);
+ item->setProFile(proFile);
+ item->setLine(line);
+ item->setColumn(column);
+ foreach (const TestParseResult *funcResult, children)
+ item->appendChild(funcResult->createTestTreeItem());
+ return item;
}
static bool includesQtQuickTest(const CPlusPlus::Document::Ptr &doc,