summaryrefslogtreecommitdiff
path: root/plugins/autotest/testresultmodel.cpp
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@digia.com>2014-11-05 15:27:49 +0100
committerChristian Stenger <christian.stenger@theqtcompany.com>2014-12-04 13:52:15 +0100
commit9394a43128fa21089bcc5ece18e84bb5a23530ca (patch)
treed0550ae2c9ec659f3e2c1a0fdd25a1462e3d97c2 /plugins/autotest/testresultmodel.cpp
parent8e4181c3afbb9ca5354dbed72138a6685bca6313 (diff)
downloadqt-creator-9394a43128fa21089bcc5ece18e84bb5a23530ca.tar.gz
Add summary to results pane
Diffstat (limited to 'plugins/autotest/testresultmodel.cpp')
-rw-r--r--plugins/autotest/testresultmodel.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/autotest/testresultmodel.cpp b/plugins/autotest/testresultmodel.cpp
index ed03bae173..24a37c4886 100644
--- a/plugins/autotest/testresultmodel.cpp
+++ b/plugins/autotest/testresultmodel.cpp
@@ -108,6 +108,8 @@ void TestResultModel::addTestResult(const TestResult &testResult)
{
beginInsertRows(QModelIndex(), m_testResults.size(), m_testResults.size());
m_testResults.append(testResult);
+ int count = m_testResultCount.value(testResult.result(), 0);
+ m_testResultCount.insert(testResult.result(), ++count);
endInsertRows();
m_availableResultTypes.insert(testResult.result());
}
@@ -118,6 +120,7 @@ void TestResultModel::clearTestResults()
return;
beginRemoveRows(QModelIndex(), 0, m_testResults.size() - 1);
m_testResults.clear();
+ m_testResultCount.clear();
m_lastMaxWidthIndex = 0;
m_maxWidthOfFileName = 0;
m_widthOfLineNumber = 0;
@@ -165,6 +168,11 @@ int TestResultModel::maxWidthOfLineNumber(const QFont &font)
return m_widthOfLineNumber;
}
+int TestResultModel::resultTypeCount(ResultType type)
+{
+ return m_testResultCount.value(type, 0);
+}
+
/********************************** Filter Model **********************************/
TestResultFilterModel::TestResultFilterModel(TestResultModel *sourceModel, QObject *parent)