AutoTest: Use base of framework inside TestTreeItem

...and respectively inside the parse results which hold the
information that are used to create the items.

Change-Id: I78f7b5632df5d449d39fa03ffbf48036a138e337
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Christian Stenger
2020-10-06 15:27:27 +02:00
parent f9cb699211
commit 24db5dcc4f
25 changed files with 63 additions and 56 deletions

View File

@@ -35,18 +35,18 @@
namespace Autotest {
class ITestFramework;
class ITestBase;
class TestParseResult
{
public:
explicit TestParseResult(ITestFramework *framework) : framework(framework) {}
explicit TestParseResult(ITestBase *base) : base(base) {}
virtual ~TestParseResult() { qDeleteAll(children); }
virtual TestTreeItem *createTestTreeItem() const = 0;
QVector<TestParseResult *> children;
ITestFramework *framework;
ITestBase *base;
TestTreeItem::Type itemType = TestTreeItem::Root;
QString displayName;
QString fileName;