aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBernhard Beschow <[email protected]>2021-01-27 14:38:13 +0100
committerBernhard Beschow <[email protected]>2021-02-12 16:44:16 +0000
commit06dd6463708d6bfd0836dfbf078d5e19bbc0c701 (patch)
tree08f2098a9a684f603f4af9f10d406d6137dbd2c6
parentcba4d5de5c24bd07a70c6c5285f1d91f8b65ee17 (diff)
AutoTest: Only expose ITestTreeItem in TestTreeModel's public methods
Change-Id: Ide2513c838178b841763fe781478748a852a258c Reviewed-by: Christian Stenger <[email protected]>
-rw-r--r--src/plugins/autotest/autotestplugin.cpp8
-rw-r--r--src/plugins/autotest/testtreemodel.cpp16
-rw-r--r--src/plugins/autotest/testtreemodel.h8
3 files changed, 16 insertions, 16 deletions
diff --git a/src/plugins/autotest/autotestplugin.cpp b/src/plugins/autotest/autotestplugin.cpp
index 62381e8261b..7cd1259f25c 100644
--- a/src/plugins/autotest/autotestplugin.cpp
+++ b/src/plugins/autotest/autotestplugin.cpp
@@ -349,11 +349,11 @@ void AutotestPluginPrivate::onRunFileTriggered()
m_testRunner.prepareToRunTests(TestRunMode::Run);
}
-static QList<ITestConfiguration *> testItemsToTestConfigurations(const QList<TestTreeItem *> &items,
+static QList<ITestConfiguration *> testItemsToTestConfigurations(const QList<ITestTreeItem *> &items,
TestRunMode mode)
{
QList<ITestConfiguration *> configs;
- for (const TestTreeItem * item : items) {
+ for (const ITestTreeItem * item : items) {
if (ITestConfiguration *currentConfig = item->asConfiguration(mode))
configs << currentConfig;
}
@@ -369,14 +369,14 @@ void AutotestPluginPrivate::onRunUnderCursorTriggered(TestRunMode mode)
if (text.isEmpty())
return; // Do not trigger when no name under cursor
- const QList<TestTreeItem *> testsItems = m_testTreeModel.testItemsByName(text);
+ const QList<ITestTreeItem *> testsItems = m_testTreeModel.testItemsByName(text);
if (testsItems.isEmpty())
return; // Wrong location triggered
// check whether we have been triggered on a test function definition
const int line = currentEditor->currentLine();
const QString &filePath = currentEditor->textDocument()->filePath().toString();
- const QList<TestTreeItem *> filteredItems = Utils::filtered(testsItems, [&](TestTreeItem *it){
+ const QList<ITestTreeItem *> filteredItems = Utils::filtered(testsItems, [&](ITestTreeItem *it){
return it->line() == line && it->filePath() == filePath;
});
diff --git a/src/plugins/autotest/testtreemodel.cpp b/src/plugins/autotest/testtreemodel.cpp
index e736556f437..3ee8acc6d75 100644
--- a/src/plugins/autotest/testtreemodel.cpp
+++ b/src/plugins/autotest/testtreemodel.cpp
@@ -213,9 +213,9 @@ QList<ITestConfiguration *> TestTreeModel::getTestsForFile(const Utils::FilePath
return result;
}
-static QList<TestTreeItem *> testItemsByName(TestTreeItem *root, const QString &testName)
+static QList<ITestTreeItem *> testItemsByName(TestTreeItem *root, const QString &testName)
{
- QList<TestTreeItem *> result;
+ QList<ITestTreeItem *> result;
root->forFirstLevelChildItems([&testName, &result](TestTreeItem *node) {
if (node->type() == TestTreeItem::TestSuite || node->type() == TestTreeItem::TestCase) {
@@ -295,9 +295,9 @@ const QList<ITestTreeItem *> TestTreeModel::testToolRootNodes() const
return result;
}
-QList<TestTreeItem *> TestTreeModel::testItemsByName(const QString &testName)
+QList<ITestTreeItem *> TestTreeModel::testItemsByName(const QString &testName)
{
- QList<TestTreeItem *> result;
+ QList<ITestTreeItem *> result;
for (TestTreeItem *frameworkRoot : frameworkRootNodes())
result << Autotest::testItemsByName(frameworkRoot, testName);
@@ -784,7 +784,7 @@ int TestTreeModel::autoTestsCount() const
return rootNode ? rootNode->childCount() : 0;
}
-bool TestTreeModel::hasUnnamedQuickTests(const TestTreeItem *rootNode) const
+bool TestTreeModel::hasUnnamedQuickTests(const ITestTreeItem* rootNode) const
{
for (int row = 0, count = rootNode->childCount(); row < count; ++row) {
if (rootNode->childAt(row)->name().isEmpty())
@@ -793,7 +793,7 @@ bool TestTreeModel::hasUnnamedQuickTests(const TestTreeItem *rootNode) const
return false;
}
-TestTreeItem *TestTreeModel::unnamedQuickTests() const
+ITestTreeItem *TestTreeModel::unnamedQuickTests() const
{
TestTreeItem *rootNode = quickRootNode();
if (!rootNode)
@@ -812,7 +812,7 @@ int TestTreeModel::namedQuickTestsCount() const
int TestTreeModel::unnamedQuickTestsCount() const
{
- if (TestTreeItem *unnamed = unnamedQuickTests())
+ if (ITestTreeItem *unnamed = unnamedQuickTests())
return unnamed->childCount();
return 0;
}
@@ -878,7 +878,7 @@ TestTreeSortFilterModel::TestTreeSortFilterModel(TestTreeModel *sourceModel, QOb
setSourceModel(sourceModel);
}
-void TestTreeSortFilterModel::setSortMode(TestTreeItem::SortMode sortMode)
+void TestTreeSortFilterModel::setSortMode(ITestTreeItem::SortMode sortMode)
{
m_sortMode = sortMode;
invalidate();
diff --git a/src/plugins/autotest/testtreemodel.h b/src/plugins/autotest/testtreemodel.h
index ad5261e597e..4f844874828 100644
--- a/src/plugins/autotest/testtreemodel.h
+++ b/src/plugins/autotest/testtreemodel.h
@@ -66,7 +66,7 @@ public:
QList<ITestConfiguration *> getSelectedTests() const;
QList<ITestConfiguration *> getFailedTests() const;
QList<ITestConfiguration *> getTestsForFile(const Utils::FilePath &fileName) const;
- QList<TestTreeItem *> testItemsByName(const QString &testName);
+ QList<ITestTreeItem *> testItemsByName(const QString &testName);
void synchronizeTestFrameworks();
void synchronizeTestTools();
void rebuild(const QList<Utils::Id> &frameworkIds);
@@ -77,9 +77,9 @@ public:
#ifdef WITH_TESTS
int autoTestsCount() const;
int namedQuickTestsCount() const;
- bool hasUnnamedQuickTests(const TestTreeItem *rootNode) const;
+ bool hasUnnamedQuickTests(const ITestTreeItem *rootNode) const;
int unnamedQuickTestsCount() const;
- TestTreeItem *unnamedQuickTests() const;
+ ITestTreeItem *unnamedQuickTests() const;
int dataTagsCount() const;
int gtestNamesCount() const;
QMultiMap<QString, int> gtestNamesAndSets() const;
@@ -135,7 +135,7 @@ public:
};
explicit TestTreeSortFilterModel(TestTreeModel *sourceModel, QObject *parent = nullptr);
- void setSortMode(Autotest::TestTreeItem::SortMode sortMode);
+ void setSortMode(ITestTreeItem::SortMode sortMode);
void setFilterMode(FilterMode filterMode);
void toggleFilter(FilterMode filterMode);
static FilterMode toFilterMode(int f);