AutoTest: Avoid global object pool

Instead of adding internal objects to the global
object pool keep them to handle their destruction.

Change-Id: Ie6217b2a820fbfa6f088fd9349225f5f8488f593
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Christian Stenger
2018-02-01 09:17:56 +01:00
parent e984e5eacb
commit 56fbeb8a68
4 changed files with 19 additions and 8 deletions

View File

@@ -25,6 +25,8 @@
#pragma once
#include "itestframework.h"
#include <QHash>
#include <QSharedPointer>
@@ -38,8 +40,8 @@ namespace Autotest {
namespace Internal {
class IFrameworkSettings;
class ITestFramework;
class ITestParser;
class ITestSettingsPage;
class TestRunner;
struct TestSettings;
class TestTreeItem;
@@ -72,6 +74,7 @@ private:
explicit TestFrameworkManager();
QHash<Core::Id, ITestFramework *> m_registeredFrameworks;
QHash<Core::Id, QSharedPointer<IFrameworkSettings> > m_frameworkSettings;
QVector<ITestSettingsPage *> m_frameworkSettingsPages;
TestTreeModel *m_testTreeModel;
TestRunner *m_testRunner;