AutoTest: Decouple item and model once more

Change-Id: I301f17dd8be7feb9dc61f483277a4835aea937af
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
This commit is contained in:
Christian Stenger
2016-05-09 10:27:47 +02:00
parent e2f5183a84
commit ef2f37f6d5
6 changed files with 160 additions and 151 deletions

View File

@@ -910,5 +910,24 @@ void TestCodeParser::onPartialParsingFinished()
}
}
TestTreeItem *QtTestParseResult::createTestTreeItem() const
{
return itemType == TestTreeItem::Root ? 0 : AutoTestTreeItem::createTestItem(this);
}
TestTreeItem *QuickTestParseResult::createTestTreeItem() const
{
if (itemType == TestTreeItem::Root || itemType == TestTreeItem::TestDataTag)
return 0;
return QuickTestTreeItem::createTestItem(this);
}
TestTreeItem *GoogleTestParseResult::createTestTreeItem() const
{
if (itemType == TestTreeItem::TestCase || itemType == TestTreeItem::TestFunctionOrSet)
return GoogleTestTreeItem::createTestItem(this);
return 0;
}
} // namespace Internal
} // namespace Autotest