summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/clangdiagnosticconfigswidget.cpp
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2018-05-11 14:53:17 +0200
committerIvan Donchevskii <ivan.donchevskii@qt.io>2018-05-14 07:03:29 +0000
commitf6d1d5b41e13600d5dd9ae0de80827f8ec57d44c (patch)
tree4f75153ca62e30772f1ba4422737c8ea3c03958e /src/plugins/cpptools/clangdiagnosticconfigswidget.cpp
parent92fdbdc404271a4f8638f6831ada448ce830eb72 (diff)
downloadqt-creator-f6d1d5b41e13600d5dd9ae0de80827f8ec57d44c.tar.gz
CppTools: Change QComboBox in diagnostic settings to QListWidget
ComboBox gives an impression of selecting one of the entries which is not the case for this widget. Change-Id: I83f94def7553d4ceaec5ba957765f4494dc3d610 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src/plugins/cpptools/clangdiagnosticconfigswidget.cpp')
-rw-r--r--src/plugins/cpptools/clangdiagnosticconfigswidget.cpp16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/plugins/cpptools/clangdiagnosticconfigswidget.cpp b/src/plugins/cpptools/clangdiagnosticconfigswidget.cpp
index 01d5d8fe6d..6da9616e43 100644
--- a/src/plugins/cpptools/clangdiagnosticconfigswidget.cpp
+++ b/src/plugins/cpptools/clangdiagnosticconfigswidget.cpp
@@ -246,7 +246,7 @@ void ClangDiagnosticConfigsWidget::syncConfigChooserToModel(const Core::Id &conf
{
disconnectConfigChooserCurrentIndex();
- m_ui->configChooserComboBox->clear();
+ m_ui->configChooserList->clear();
m_selectedConfigIndex = std::max(std::min(m_selectedConfigIndex,
m_diagnosticConfigsModel.size() - 1),
0);
@@ -256,7 +256,7 @@ void ClangDiagnosticConfigsWidget::syncConfigChooserToModel(const Core::Id &conf
const ClangDiagnosticConfig &config = m_diagnosticConfigsModel.at(i);
const QString displayName
= ClangDiagnosticConfigsModel::displayNameWithBuiltinIndication(config);
- m_ui->configChooserComboBox->addItem(displayName, config.id().toSetting());
+ m_ui->configChooserList->addItem(displayName);
if (configToSelect == config.id())
m_selectedConfigIndex = i;
@@ -264,7 +264,7 @@ void ClangDiagnosticConfigsWidget::syncConfigChooserToModel(const Core::Id &conf
connectConfigChooserCurrentIndex();
- m_ui->configChooserComboBox->setCurrentIndex(m_selectedConfigIndex);
+ m_ui->configChooserList->setCurrentRow(m_selectedConfigIndex);
}
void ClangDiagnosticConfigsWidget::syncOtherWidgetsToComboBox()
@@ -372,7 +372,7 @@ void ClangDiagnosticConfigsWidget::updateConfig(const ClangDiagnosticConfig &con
bool ClangDiagnosticConfigsWidget::isConfigChooserEmpty() const
{
- return m_ui->configChooserComboBox->count() == 0;
+ return m_ui->configChooserList->count() == 0;
}
void ClangDiagnosticConfigsWidget::setDiagnosticOptions(const QString &options)
@@ -441,17 +441,13 @@ void ClangDiagnosticConfigsWidget::connectClazyRadioButtonClicked(QRadioButton *
void ClangDiagnosticConfigsWidget::connectConfigChooserCurrentIndex()
{
- connect(m_ui->configChooserComboBox,
- static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged),
- this,
+ connect(m_ui->configChooserList, &QListWidget::currentRowChanged, this,
&ClangDiagnosticConfigsWidget::onCurrentConfigChanged);
}
void ClangDiagnosticConfigsWidget::disconnectConfigChooserCurrentIndex()
{
- disconnect(m_ui->configChooserComboBox,
- static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged),
- this,
+ disconnect(m_ui->configChooserList, &QListWidget::currentRowChanged, this,
&ClangDiagnosticConfigsWidget::onCurrentConfigChanged);
}