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

/*
 * Cppcheck - A tool for static C/C++ code analysis
 * Copyright (C) 2007-2022 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 

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

static void addItem(QMap &m, const QString &key)
{
    if (m.contains(key))
        m[key]++;
    else
        m[key] = 0;
}

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

Web Proxy Viewer  |  New URL  |  Original Page