[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/cppcheck-opensource/cppcheck/main/gui/checkstatistics.cpp [Back]  [Original]

/*
 * Cppcheck - A tool for static C/C++ code analysis
 * Copyright (C) 2007-2026 Cppcheck team.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see .
 */

#include "checkstatistics.h"

#include "utils.h"

#include 
#include 
#include 
#if (QT_VERSION >= QT_VERSION_CHECK(6, 5, 0))
#include 
#endif

CheckStatistics::CheckStatistics(QObject *parent)
    : QObject(parent)
{
    clear();
}

static void addItem(QMap &m, const QString &key)
{
    m[key]++;
}

void CheckStatistics::addItem(const QString &tool, ShowTypes::ShowType type)
{
    const QString lower = tool.toLower();
    switch (type) {
    case ShowTypes::ShowStyle:
        ::addItem(mStyle, lower);
        break;
    case ShowTypes::ShowWarnings:
        ::addItem(mWarning, lower);
        break;
    case ShowTypes::ShowPerformance:
        ::addItem(mPerformance, lower);
        break;
    case ShowTypes::ShowPortability:
        ::addItem(mPortability, lower);
        break;
    case ShowTypes::ShowErrors:
        ::addItem(mError, lower);
        break;
    case ShowTypes::ShowInformation:
        ::addItem(mInformation, lower);
        break;
    case ShowTypes::ShowNone:
        qDebug() 

Web Proxy Viewer  |  New URL  |  Original Page