Add summary to results pane

This commit is contained in:
Christian Stenger
2014-11-05 15:27:49 +01:00
committed by Christian Stenger
parent 8e4181c3af
commit 9394a43128
4 changed files with 79 additions and 13 deletions

View File

@@ -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)