diff --git a/gui/applicationlist.cpp b/gui/applicationlist.cpp index 59917514579..ab128533746 100644 --- a/gui/applicationlist.cpp +++ b/gui/applicationlist.cpp @@ -21,8 +21,6 @@ #include "application.h" #include "common.h" -#include - #include #include #include diff --git a/gui/main.cpp b/gui/main.cpp index b57eb7d6fdb..7a79be5b76b 100644 --- a/gui/main.cpp +++ b/gui/main.cpp @@ -32,7 +32,6 @@ #include #include -#include #include #include diff --git a/gui/showtypes.cpp b/gui/showtypes.cpp index 0c636ebeec2..24ebbb9625a 100644 --- a/gui/showtypes.cpp +++ b/gui/showtypes.cpp @@ -20,9 +20,7 @@ #include "common.h" -#include #include -#include ShowTypes::ShowTypes() { diff --git a/gui/statsdialog.cpp b/gui/statsdialog.cpp index 525c9c96d84..67b1215f94e 100644 --- a/gui/statsdialog.cpp +++ b/gui/statsdialog.cpp @@ -31,6 +31,17 @@ #include #include +#ifdef HAVE_QCHART +#include +#include +#include +#include +#include +#include + +using namespace QtCharts; +#endif + static const QString CPPCHECK("cppcheck"); StatsDialog::StatsDialog(QWidget *parent) diff --git a/gui/statsdialog.h b/gui/statsdialog.h index 66516cd7b87..c8190d82a02 100644 --- a/gui/statsdialog.h +++ b/gui/statsdialog.h @@ -22,13 +22,17 @@ #include "ui_stats.h" #include -#ifdef HAVE_QCHART -#include -#endif class ProjectFile; class CheckStatistics; +#ifdef HAVE_QCHART +namespace QtCharts { + class QChartView; + class QLineSeries; +} +#endif + /// @addtogroup GUI /// @{ @@ -70,8 +74,8 @@ private slots: void copyToClipboard(); void pdfExport(); #ifdef HAVE_QCHART - QChartView *createChart(const QString &statsFile, const QString &tool); - QLineSeries *numberOfReports(const QString &fileName, const QString &severity) const; + QtCharts::QChartView *createChart(const QString &statsFile, const QString &tool); + QtCharts::QLineSeries *numberOfReports(const QString &fileName, const QString &severity) const; #endif private: Ui::StatsDialog mUI; diff --git a/gui/test/benchmark/simple/benchmarksimple.cpp b/gui/test/benchmark/simple/benchmarksimple.cpp index 139afecb955..2968b1e139b 100644 --- a/gui/test/benchmark/simple/benchmarksimple.cpp +++ b/gui/test/benchmark/simple/benchmarksimple.cpp @@ -19,15 +19,14 @@ #include "benchmarksimple.h" #include "settings.h" -#include "token.h" #include "tokenize.h" #include #include #include -#include #include +#include void BenchmarkSimple::tokenize() { diff --git a/gui/test/benchmark/simple/benchmarksimple.h b/gui/test/benchmark/simple/benchmarksimple.h index 1f021700fb8..ec5ca9974be 100644 --- a/gui/test/benchmark/simple/benchmarksimple.h +++ b/gui/test/benchmark/simple/benchmarksimple.h @@ -19,7 +19,6 @@ #include "errorlogger.h" #include -#include class BenchmarkSimple : public QObject, public ErrorLogger { Q_OBJECT diff --git a/gui/test/cppchecklibrarydata/testcppchecklibrarydata.cpp b/gui/test/cppchecklibrarydata/testcppchecklibrarydata.cpp index 71659b7cfc9..3088b007bca 100644 --- a/gui/test/cppchecklibrarydata/testcppchecklibrarydata.cpp +++ b/gui/test/cppchecklibrarydata/testcppchecklibrarydata.cpp @@ -18,6 +18,9 @@ #include "testcppchecklibrarydata.h" +#include +#include + const QString TestCppcheckLibraryData::TempCfgFile = "./tmp.cfg"; void TestCppcheckLibraryData::init() diff --git a/gui/test/cppchecklibrarydata/testcppchecklibrarydata.h b/gui/test/cppchecklibrarydata/testcppchecklibrarydata.h index fdc1120f93a..dfaa0c67407 100644 --- a/gui/test/cppchecklibrarydata/testcppchecklibrarydata.h +++ b/gui/test/cppchecklibrarydata/testcppchecklibrarydata.h @@ -18,7 +18,7 @@ #include "cppchecklibrarydata.h" -#include +#include class TestCppcheckLibraryData : public QObject { Q_OBJECT diff --git a/gui/test/filelist/testfilelist.cpp b/gui/test/filelist/testfilelist.cpp index 51dc9bea0b1..c0f25fa2223 100644 --- a/gui/test/filelist/testfilelist.cpp +++ b/gui/test/filelist/testfilelist.cpp @@ -21,8 +21,8 @@ #include "filelist.h" #include -#include #include +#include void TestFileList::addFile() { diff --git a/gui/test/filelist/testfilelist.h b/gui/test/filelist/testfilelist.h index 698d605691e..61e579d0b61 100644 --- a/gui/test/filelist/testfilelist.h +++ b/gui/test/filelist/testfilelist.h @@ -17,7 +17,6 @@ */ #include -#include class TestFileList : public QObject { Q_OBJECT diff --git a/gui/test/projectfile/testprojectfile.cpp b/gui/test/projectfile/testprojectfile.cpp index e913780fcd7..52ce479c357 100644 --- a/gui/test/projectfile/testprojectfile.cpp +++ b/gui/test/projectfile/testprojectfile.cpp @@ -21,7 +21,7 @@ #include "projectfile.h" #include "settings.h" -#include +#include // Mock... const char Settings::SafeChecks::XmlRootName[] = "safe-checks"; diff --git a/gui/test/projectfile/testprojectfile.h b/gui/test/projectfile/testprojectfile.h index 31a49ebd4be..ac01d5b542d 100644 --- a/gui/test/projectfile/testprojectfile.h +++ b/gui/test/projectfile/testprojectfile.h @@ -17,7 +17,6 @@ */ #include -#include class TestProjectFile : public QObject { Q_OBJECT diff --git a/gui/test/translationhandler/testtranslationhandler.cpp b/gui/test/translationhandler/testtranslationhandler.cpp index a3d188aab21..b09935ce0a2 100644 --- a/gui/test/translationhandler/testtranslationhandler.cpp +++ b/gui/test/translationhandler/testtranslationhandler.cpp @@ -20,7 +20,7 @@ #include "translationhandler.h" -#include +#include static const QStringList getTranslationNames(const TranslationHandler& handler) { diff --git a/gui/test/translationhandler/testtranslationhandler.h b/gui/test/translationhandler/testtranslationhandler.h index 534890003cf..c18308b8961 100644 --- a/gui/test/translationhandler/testtranslationhandler.h +++ b/gui/test/translationhandler/testtranslationhandler.h @@ -17,7 +17,6 @@ */ #include -#include class TestTranslationHandler : public QObject { Q_OBJECT diff --git a/gui/test/xmlreportv2/testxmlreportv2.cpp b/gui/test/xmlreportv2/testxmlreportv2.cpp index c06c538c72a..07496962dd5 100644 --- a/gui/test/xmlreportv2/testxmlreportv2.cpp +++ b/gui/test/xmlreportv2/testxmlreportv2.cpp @@ -21,7 +21,7 @@ #include "erroritem.h" #include "xmlreportv2.h" -#include +#include void TestXmlReportV2::readXml() { diff --git a/gui/test/xmlreportv2/testxmlreportv2.h b/gui/test/xmlreportv2/testxmlreportv2.h index 754f697d35c..b78b50f4bf2 100644 --- a/gui/test/xmlreportv2/testxmlreportv2.h +++ b/gui/test/xmlreportv2/testxmlreportv2.h @@ -16,7 +16,6 @@ * along with this program. If not, see . */ -#include #include class TestXmlReportV2 : public QObject { diff --git a/gui/translationhandler.h b/gui/translationhandler.h index 4e644bc1870..2593fc962b9 100644 --- a/gui/translationhandler.h +++ b/gui/translationhandler.h @@ -21,7 +21,6 @@ #include #include -#include class QTranslator; diff --git a/tools/dmake.cpp b/tools/dmake.cpp index 9d41c53b191..351ef33f963 100644 --- a/tools/dmake.cpp +++ b/tools/dmake.cpp @@ -19,7 +19,7 @@ // Generate Makefile for cppcheck #include -#include +#include // IWYU pragma: keep #include #include #include