diff options
author | Christian Stenger <christian.stenger@digia.com> | 2014-11-05 15:27:49 +0100 |
---|---|---|
committer | Christian Stenger <christian.stenger@theqtcompany.com> | 2014-12-04 13:52:15 +0100 |
commit | 9394a43128fa21089bcc5ece18e84bb5a23530ca (patch) | |
tree | d0550ae2c9ec659f3e2c1a0fdd25a1462e3d97c2 /plugins/autotest/testresultmodel.cpp | |
parent | 8e4181c3afbb9ca5354dbed72138a6685bca6313 (diff) | |
download | qt-creator-9394a43128fa21089bcc5ece18e84bb5a23530ca.tar.gz |
Add summary to results pane
Diffstat (limited to 'plugins/autotest/testresultmodel.cpp')
-rw-r--r-- | plugins/autotest/testresultmodel.cpp | 8 |
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) |