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;