summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/clangdiagnosticconfigswidget.cpp
diff options
context:
space:
mode:
authorAlessandro Portale <alessandro.portale@qt.io>2019-12-20 09:08:57 +0100
committerAlessandro Portale <alessandro.portale@qt.io>2020-01-03 12:28:32 +0000
commit8a1daa15facbf6030b147179407c30ed1b9c843f (patch)
treeaf063ed065016450a53957a04bc725fcd2ecd72a /src/plugins/cpptools/clangdiagnosticconfigswidget.cpp
parent0a54b94660d462ae0671227d66fea2ccc929d4e6 (diff)
downloadqt-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.cpp23
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()