forked from qt-creator/qt-creator
ClangTools: Polish ClangDiagnosticConfigsWidget
* Improve distinction between built-in and custom configs by introducing corresponding parent nodes * Add button to rename a config * Make closing the dialog apply the selected config. * Adapt also the related ClangDiagnosticConfigsSelectionWidget showing a combo box of the diagnostic configs and a "Manage..." button: Remove the combo box and show the current config as the button text. Change-Id: Ic015df37f2532f84bd7da6cd20bfce07799a97b8 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
@@ -47,6 +47,11 @@ RunSettingsWidget::~RunSettingsWidget()
|
||||
delete m_ui;
|
||||
}
|
||||
|
||||
CppTools::ClangDiagnosticConfigsSelectionWidget *RunSettingsWidget::diagnosticSelectionWidget()
|
||||
{
|
||||
return m_ui->diagnosticWidget;
|
||||
}
|
||||
|
||||
void RunSettingsWidget::fromSettings(const RunSettings &s)
|
||||
{
|
||||
disconnect(m_ui->diagnosticWidget, 0, 0, 0);
|
||||
@@ -54,12 +59,9 @@ void RunSettingsWidget::fromSettings(const RunSettings &s)
|
||||
s.diagnosticConfigId(),
|
||||
/*showTidyClazyUi=*/true);
|
||||
connect(m_ui->diagnosticWidget,
|
||||
&CppTools::ClangDiagnosticConfigsSelectionWidget::diagnosticConfigsEdited,
|
||||
&CppTools::ClangDiagnosticConfigsSelectionWidget::changed,
|
||||
this,
|
||||
&RunSettingsWidget::diagnosticConfigsEdited);
|
||||
connect(m_ui->diagnosticWidget,
|
||||
&CppTools::ClangDiagnosticConfigsSelectionWidget::currentConfigChanged,
|
||||
[this](const Core::Id &) { emit changed(); });
|
||||
&RunSettingsWidget::changed);
|
||||
|
||||
disconnect(m_ui->buildBeforeAnalysis, 0, 0, 0);
|
||||
m_ui->buildBeforeAnalysis->setToolTip(hintAboutBuildBeforeAnalysis());
|
||||
|
||||
Reference in New Issue
Block a user