diff options
author | Alessandro Portale <alessandro.portale@qt.io> | 2019-12-20 09:08:57 +0100 |
---|---|---|
committer | Alessandro Portale <alessandro.portale@qt.io> | 2020-01-03 12:28:32 +0000 |
commit | 8a1daa15facbf6030b147179407c30ed1b9c843f (patch) | |
tree | af063ed065016450a53957a04bc725fcd2ecd72a /src/plugins/cpptools/clangdiagnosticconfigswidget.cpp | |
parent | 0a54b94660d462ae0671227d66fea2ccc929d4e6 (diff) | |
download | qt-creator-8a1daa15facbf6030b147179407c30ed1b9c843f.tar.gz |
ClangTools: Use Utils::InfoLabel in ClangDiagnosticConfigsWidget
Task-number: QTCREATORBUG-23346
Change-Id: I39016adae451c5212643e412d5700b89915cb2e4
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Diffstat (limited to 'src/plugins/cpptools/clangdiagnosticconfigswidget.cpp')
-rw-r--r-- | src/plugins/cpptools/clangdiagnosticconfigswidget.cpp | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/src/plugins/cpptools/clangdiagnosticconfigswidget.cpp b/src/plugins/cpptools/clangdiagnosticconfigswidget.cpp index 1dcee53676..b90d824062 100644 --- a/src/plugins/cpptools/clangdiagnosticconfigswidget.cpp +++ b/src/plugins/cpptools/clangdiagnosticconfigswidget.cpp @@ -31,7 +31,6 @@ #include <utils/executeondestruction.h> #include <utils/treemodel.h> -#include <utils/utilsicons.h> #include <QInputDialog> #include <QPushButton> @@ -309,9 +308,9 @@ void ClangDiagnosticConfigsWidget::sync() m_clangBaseChecksWidget->setEnabled(!config.isReadOnly()); if (config.isReadOnly()) { - m_ui->infoIcon->setPixmap(Utils::Icons::INFO.pixmap()); + m_ui->infoLabel->setType(Utils::InfoLabel::Information); m_ui->infoLabel->setText(tr("Copy this configuration to customize it.")); - m_ui->infoLabel->setStyleSheet(QString()); + m_ui->infoLabel->setFilled(false); } syncExtraWidgets(config); @@ -334,21 +333,15 @@ void ClangDiagnosticConfigsWidget::setDiagnosticOptions(const QString &options) void ClangDiagnosticConfigsWidget::updateValidityWidgets(const QString &errorMessage) { - QString validationResult; - const Utils::Icon *icon = nullptr; - QString styleSheet; if (errorMessage.isEmpty()) { - icon = &Utils::Icons::INFO; - validationResult = tr("Configuration passes sanity checks."); + m_ui->infoLabel->setType(Utils::InfoLabel::Information); + m_ui->infoLabel->setText(tr("Configuration passes sanity checks.")); + m_ui->infoLabel->setFilled(false); } else { - icon = &Utils::Icons::CRITICAL; - validationResult = tr("%1").arg(errorMessage); - styleSheet = "color: red;"; + m_ui->infoLabel->setType(Utils::InfoLabel::Error); + m_ui->infoLabel->setText(tr("%1").arg(errorMessage)); + m_ui->infoLabel->setFilled(true); } - - m_ui->infoIcon->setPixmap(icon->pixmap()); - m_ui->infoLabel->setText(validationResult); - m_ui->infoLabel->setStyleSheet(styleSheet); } void ClangDiagnosticConfigsWidget::connectClangOnlyOptionsChanged() |