Autotests: show failed test count in panel badge.

Change-Id: I4e747530460ebe07c6589c7562a32cd35c60b8bf
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
Francois Ferrand
2016-03-04 11:57:24 +01:00
parent 41059acc18
commit 3044d0f7cb

View File

@@ -213,6 +213,8 @@ void TestResultsPane::addTestResult(const TestResultPtr &result)
m_model->addTestResult(result, m_expandCollapse->isChecked()); m_model->addTestResult(result, m_expandCollapse->isChecked());
if (!m_treeView->isVisible()) if (!m_treeView->isVisible())
popup(Core::IOutputPane::NoModeSwitch); popup(Core::IOutputPane::NoModeSwitch);
setIconBadgeNumber(m_model->resultTypeCount(Result::Fail)
+ m_model->resultTypeCount(Result::UnexpectedPass));
flash(); flash();
navigateStateChanged(); navigateStateChanged();
} }
@@ -246,6 +248,7 @@ int TestResultsPane::priorityInStatusBar() const
void TestResultsPane::clearContents() void TestResultsPane::clearContents()
{ {
m_filterModel->clearTestResults(); m_filterModel->clearTestResults();
setIconBadgeNumber(0);
navigateStateChanged(); navigateStateChanged();
m_summaryWidget->setVisible(false); m_summaryWidget->setVisible(false);
m_autoScroll = AutotestPlugin::instance()->settings()->autoScroll; m_autoScroll = AutotestPlugin::instance()->settings()->autoScroll;