File indexing completed on 2024-04-28 04:36:30
0001 /* 0002 SPDX-FileCopyrightText: 2015 Laszlo Kis-Adam 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "iproblem.h" 0008 0009 // Qt 0010 #include <QIcon> 0011 #include <QString> 0012 0013 using namespace KDevelop; 0014 0015 QIcon IProblem::iconForSeverity(IProblem::Severity severity) 0016 { 0017 switch (severity) { 0018 case IProblem::Hint: 0019 return QIcon::fromTheme(QStringLiteral("data-information"), QIcon::fromTheme(QStringLiteral("dialog-information"))); 0020 case IProblem::Warning: 0021 return QIcon::fromTheme(QStringLiteral("data-warning"), QIcon::fromTheme(QStringLiteral("dialog-warning"))); 0022 case IProblem::Error: 0023 return QIcon::fromTheme(QStringLiteral("data-error"), QIcon::fromTheme(QStringLiteral("dialog-error"))); 0024 case IProblem::NoSeverity: 0025 return {}; 0026 } 0027 Q_UNREACHABLE(); 0028 return {}; 0029 } 0030 0031 IProblem::IProblem() 0032 { 0033 } 0034 0035 IProblem::~IProblem() = default;