forked from qt-creator/qt-creator
AutoTest: Make automatic popup of results pane configurable
Let the test results pane automatically popup before the first test result is added to indicate running the tests has started. Beside this provide settings for enabling or disabling the popup of the results pane on start or finish of a test run and make it possible to limit the automatic popup on finish to failed test runs. Change-Id: Ib22735536effd9f2330b39a7d2830c97839eb21f Reviewed-by: André Hartmann <aha_1980@gmx.de> Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -53,6 +53,8 @@ TestSettingsWidget::TestSettingsWidget(QWidget *parent)
|
||||
this, &TestSettingsWidget::onFrameworkItemChanged);
|
||||
connect(m_ui.resetChoicesButton, &QPushButton::clicked,
|
||||
this, [] { AutotestPlugin::clearChoiceCache(); });
|
||||
connect(m_ui.openResultsOnFinishCB, &QCheckBox::toggled,
|
||||
m_ui.openResultsOnFailCB, &QCheckBox::setEnabled);
|
||||
}
|
||||
|
||||
void TestSettingsWidget::setSettings(const TestSettings &settings)
|
||||
@@ -64,6 +66,9 @@ void TestSettingsWidget::setSettings(const TestSettings &settings)
|
||||
m_ui.autoScrollCB->setChecked(settings.autoScroll);
|
||||
m_ui.processArgsCB->setChecked(settings.processArgs);
|
||||
m_ui.displayAppCB->setChecked(settings.displayApplication);
|
||||
m_ui.openResultsOnStartCB->setChecked(settings.popupOnStart);
|
||||
m_ui.openResultsOnFinishCB->setChecked(settings.popupOnFinish);
|
||||
m_ui.openResultsOnFailCB->setChecked(settings.popupOnFail);
|
||||
populateFrameworksListWidget(settings.frameworks);
|
||||
}
|
||||
|
||||
@@ -77,6 +82,9 @@ TestSettings TestSettingsWidget::settings() const
|
||||
result.autoScroll = m_ui.autoScrollCB->isChecked();
|
||||
result.processArgs = m_ui.processArgsCB->isChecked();
|
||||
result.displayApplication = m_ui.displayAppCB->isChecked();
|
||||
result.popupOnStart = m_ui.openResultsOnStartCB->isChecked();
|
||||
result.popupOnFinish = m_ui.openResultsOnFinishCB->isChecked();
|
||||
result.popupOnFail = m_ui.openResultsOnFailCB->isChecked();
|
||||
frameworkSettings(result);
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user