diff options
author | hjk <[email protected]> | 2020-03-16 12:59:23 +0100 |
---|---|---|
committer | hjk <[email protected]> | 2020-03-20 13:13:52 +0000 |
commit | 7158e676121767f43ac542cc3c958d8ed1279436 (patch) | |
tree | 137b76ec4b13305c303ed976004aa20bd78852c5 /src/plugins/autotest/testtreemodel.h | |
parent | a596421ffcda6960243f7e0012c21e778a4b20f0 (diff) |
AutoTest: Move TestCodeParser and TestTreeModel ownership to plugin pimpl
Change-Id: I01b32aae894a4b419c8a067f604d5f04a2b14dfe
Reviewed-by: Christian Stenger <[email protected]>
Diffstat (limited to 'src/plugins/autotest/testtreemodel.h')
-rw-r--r-- | src/plugins/autotest/testtreemodel.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/autotest/testtreemodel.h b/src/plugins/autotest/testtreemodel.h index c22a8f8d493..ec84b43b0f7 100644 --- a/src/plugins/autotest/testtreemodel.h +++ b/src/plugins/autotest/testtreemodel.h @@ -36,6 +36,7 @@ namespace Autotest { namespace Internal { +class AutotestPluginPrivate; class TestCodeParser; } // namespace Internal @@ -45,6 +46,10 @@ using TestParseResultPtr = QSharedPointer<TestParseResult>; class AUTOTESTSHARED_EXPORT TestTreeModel : public Utils::TreeModel<> { Q_OBJECT + + friend class Internal::AutotestPluginPrivate; // For ctor. + explicit TestTreeModel(Internal::TestCodeParser *parser); + public: static TestTreeModel* instance(); ~TestTreeModel() override; @@ -89,12 +94,10 @@ private: void onParseResultReady(const TestParseResultPtr result); void handleParseResult(const TestParseResult *result, TestTreeItem *rootNode); void removeAllTestItems(); - void removeTestRootNodes(); void removeFiles(const QStringList &files); bool sweepChildren(TestTreeItem *item); void insertItemInParent(TestTreeItem *item, TestTreeItem *root, bool groupingEnabled); void revalidateCheckState(TestTreeItem *item); - explicit TestTreeModel(QObject *parent = nullptr); void setupParsingConnections(); void filterAndInsert(TestTreeItem *item, TestTreeItem *root, bool groupingEnabled); QList<TestTreeItem *> testItemsByName(TestTreeItem *root, const QString &testName); |