diff options
Diffstat (limited to 'src/plugins/autotest/gtest/gtestframework.h')
-rw-r--r-- | src/plugins/autotest/gtest/gtestframework.h | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/src/plugins/autotest/gtest/gtestframework.h b/src/plugins/autotest/gtest/gtestframework.h index e6f1618c7b..25c43918c2 100644 --- a/src/plugins/autotest/gtest/gtestframework.h +++ b/src/plugins/autotest/gtest/gtestframework.h @@ -27,6 +27,8 @@ #include "../itestframework.h" #include "gtestconstants.h" +#include "gtestsettings.h" +#include "gtestsettingspage.h" namespace Autotest { namespace Internal { @@ -34,18 +36,21 @@ namespace Internal { class GTestFramework : public ITestFramework { public: - GTestFramework() : ITestFramework(true) {} - const char *name() const override; - unsigned priority() const override; - IFrameworkSettings *createFrameworkSettings() const override; - Core::IOptionsPage *createSettingsPage(QSharedPointer<IFrameworkSettings> settings) const override; - bool hasFrameworkSettings() const override; + GTestFramework(); + static GTest::Constants::GroupMode groupMode(); static QString currentGTestFilter(); + +private: + const char *name() const override; + unsigned priority() const override; QString groupingToolTip() const override; -protected: - ITestParser *createTestParser() const override; - TestTreeItem *createRootNode() const override; + IFrameworkSettings *frameworkSettings() override { return &m_settings; } + ITestParser *createTestParser() override; + TestTreeItem *createRootNode() override; + + GTestSettings m_settings; + GTestSettingsPage m_settingsPage{&m_settings, settingsId()}; }; } // namespace Internal |