summaryrefslogtreecommitdiff
path: root/src/plugins/autotest/quick/quicktestparser.cpp
diff options
context:
space:
mode:
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,