void ClangDiagnosticConfigsWidget::syncOtherWidgetsToComboBox() { if (isConfigChooserEmpty()) return; const ClangDiagnosticConfig &config = currentConfig(); // Update main button row m_ui->removeButton->setEnabled(!config.isReadOnly()); // Update Text Edit const QString options = m_notAcceptedOptions.contains(config.id()) ? m_notAcceptedOptions.value(config.id()) : config.clangOptions().join(QLatin1Char(' ')); setDiagnosticOptions(options); m_clangBaseChecksWidget->setEnabled(!config.isReadOnly()); if (config.isReadOnly()) { m_ui->infoIcon->setPixmap(Utils::Icons::INFO.pixmap()); m_ui->infoLabel->setText(tr("Copy this configuration to customize it.")); m_ui->infoLabel->setStyleSheet(QString()); } syncClangTidyWidgets(config); syncClazyWidgets(config); }
void ClangDiagnosticConfigsWidget::syncOtherWidgetsToComboBox() { if (isConfigChooserEmpty()) return; const ClangDiagnosticConfig &config = currentConfig(); // Update main button row m_ui->removeButton->setEnabled(!config.isReadOnly()); // Update child widgets const QString commandLineOptions = config.commandLineOptions().join(QLatin1Char(' ')); setDiagnosticOptions(commandLineOptions); m_ui->diagnosticOptionsTextEdit->setReadOnly(config.isReadOnly()); }