From e8c0d0c162d69f667d8430c878478a681b4f2880 Mon Sep 17 00:00:00 2001
From: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Date: Tue, 13 Jul 2010 16:36:37 +0200
Subject: [PATCH] Yet another include purging spree.

---
 src/plugins/cppeditor/cpphoverhandler.cpp            |  4 ++--
 src/plugins/projectexplorer/buildconfigdialog.cpp    |  1 +
 src/plugins/projectexplorer/compileoutputwindow.cpp  |  1 +
 src/plugins/projectexplorer/compileoutputwindow.h    |  4 +---
 .../customexecutablerunconfiguration.cpp             |  1 +
 .../projectexplorer/miniprojecttargetselector.cpp    |  1 +
 src/plugins/projectexplorer/outputwindow.cpp         |  2 ++
 src/plugins/projectexplorer/outputwindow.h           |  5 +----
 src/plugins/projectexplorer/project.h                |  1 -
 src/plugins/projectexplorer/projectwindow.cpp        |  1 +
 src/plugins/projectexplorer/projectwindow.h          | 12 +-----------
 .../projectexplorer/runsettingspropertiespage.h      |  1 -
 src/plugins/projectexplorer/target.h                 |  2 --
 src/plugins/projectexplorer/targetsettingspanel.cpp  |  1 +
 src/plugins/projectexplorer/targetsettingspanel.h    |  5 ++---
 src/plugins/projectexplorer/taskhub.h                |  2 +-
 src/plugins/projectexplorer/taskwindow.h             |  4 ++--
 src/plugins/projectexplorer/vcsannotatetaskhandler.h |  3 ---
 .../gettingstartedwelcomepagewidget.h                |  2 +-
 src/plugins/qt4projectmanager/projectloadwizard.cpp  |  1 +
 src/plugins/qt4projectmanager/projectloadwizard.h    |  6 +-----
 src/plugins/qt4projectmanager/qmakeparser.h          |  2 --
 .../qt-s60/s60createpackagestep.cpp                  |  2 ++
 src/plugins/qt4projectmanager/qtoptionspage.h        |  2 --
 src/plugins/qt4projectmanager/qtversionmanager.h     |  2 +-
 25 files changed, 24 insertions(+), 44 deletions(-)

diff --git a/src/plugins/cppeditor/cpphoverhandler.cpp b/src/plugins/cppeditor/cpphoverhandler.cpp
index d47cde0c7b9..ba5866aecc2 100644
--- a/src/plugins/cppeditor/cpphoverhandler.cpp
+++ b/src/plugins/cppeditor/cpphoverhandler.cpp
@@ -235,7 +235,7 @@ bool CppHoverHandler::matchDiagnosticMessage(const CPlusPlus::Document::Ptr &doc
                                              const int line)
 {
     foreach (const Document::DiagnosticMessage &m, document->diagnosticMessages()) {
-        if (m.line() == line) {
+        if (m.line() == unsigned(line)) {
             m_toolTip = m.text();
             return true;
         }
@@ -246,7 +246,7 @@ bool CppHoverHandler::matchDiagnosticMessage(const CPlusPlus::Document::Ptr &doc
 bool CppHoverHandler::matchIncludeFile(const CPlusPlus::Document::Ptr &document, const int line)
 {
     foreach (const Document::Include &includeFile, document->includes()) {
-        if (includeFile.line() == line) {
+        if (includeFile.line() == unsigned(line)) {
             m_toolTip = QDir::toNativeSeparators(includeFile.fileName());
             const QString &fileName = QFileInfo(includeFile.fileName()).fileName();
             m_helpCandidates.append(HelpCandidate(fileName, fileName, HelpCandidate::Include));
diff --git a/src/plugins/projectexplorer/buildconfigdialog.cpp b/src/plugins/projectexplorer/buildconfigdialog.cpp
index 5e3a58fbe19..32e018ec458 100644
--- a/src/plugins/projectexplorer/buildconfigdialog.cpp
+++ b/src/plugins/projectexplorer/buildconfigdialog.cpp
@@ -31,6 +31,7 @@
 #include "project.h"
 #include "runconfiguration.h"
 #include "buildconfiguration.h"
+#include "target.h"
 
 #include <QtGui/QVBoxLayout>
 #include <QtGui/QPushButton>
diff --git a/src/plugins/projectexplorer/compileoutputwindow.cpp b/src/plugins/projectexplorer/compileoutputwindow.cpp
index 591e9e10eb9..1e789d1fba3 100644
--- a/src/plugins/projectexplorer/compileoutputwindow.cpp
+++ b/src/plugins/projectexplorer/compileoutputwindow.cpp
@@ -38,6 +38,7 @@
 
 #include <QtGui/QKeyEvent>
 #include <QtGui/QIcon>
+#include <QtGui/QTextCharFormat>
 #include <QtGui/QTextBlock>
 #include <QtGui/QTextCursor>
 #include <QtGui/QTextEdit>
diff --git a/src/plugins/projectexplorer/compileoutputwindow.h b/src/plugins/projectexplorer/compileoutputwindow.h
index 2065af56a8b..8d34cf1656c 100644
--- a/src/plugins/projectexplorer/compileoutputwindow.h
+++ b/src/plugins/projectexplorer/compileoutputwindow.h
@@ -34,11 +34,9 @@
 
 #include <QtCore/QHash>
 
-#include <QtGui/QColor>
-#include <QtGui/QTextCharFormat>
-
 QT_BEGIN_NAMESPACE
 class QPlainTextEdit;
+class QTextCharFormat;
 QT_END_NAMESPACE
 
 namespace ProjectExplorer {
diff --git a/src/plugins/projectexplorer/customexecutablerunconfiguration.cpp b/src/plugins/projectexplorer/customexecutablerunconfiguration.cpp
index de2894ac8cd..43a3af6a739 100644
--- a/src/plugins/projectexplorer/customexecutablerunconfiguration.cpp
+++ b/src/plugins/projectexplorer/customexecutablerunconfiguration.cpp
@@ -38,6 +38,7 @@
 #include <utils/detailswidget.h>
 #include <utils/pathchooser.h>
 
+#include <QtCore/QDir>
 #include <QtGui/QCheckBox>
 #include <QtGui/QComboBox>
 #include <QtGui/QDialog>
diff --git a/src/plugins/projectexplorer/miniprojecttargetselector.cpp b/src/plugins/projectexplorer/miniprojecttargetselector.cpp
index 3bbc97bf283..315ed6f1da7 100644
--- a/src/plugins/projectexplorer/miniprojecttargetselector.cpp
+++ b/src/plugins/projectexplorer/miniprojecttargetselector.cpp
@@ -30,6 +30,7 @@
 #include "miniprojecttargetselector.h"
 #include "buildconfigurationmodel.h"
 #include "runconfigurationmodel.h"
+#include "target.h"
 
 #include <utils/qtcassert.h>
 #include <utils/styledbar.h>
diff --git a/src/plugins/projectexplorer/outputwindow.cpp b/src/plugins/projectexplorer/outputwindow.cpp
index 91d0cab9514..481bf4deb78 100644
--- a/src/plugins/projectexplorer/outputwindow.cpp
+++ b/src/plugins/projectexplorer/outputwindow.cpp
@@ -33,6 +33,7 @@
 #include "projectexplorersettings.h"
 #include "runconfiguration.h"
 #include "session.h"
+#include "outputformatter.h"
 
 #include <coreplugin/actionmanager/actionmanager.h>
 #include <coreplugin/actionmanager/actioncontainer.h>
@@ -56,6 +57,7 @@
 #include <QtGui/QVBoxLayout>
 #include <QtGui/QTabWidget>
 #include <QtGui/QToolButton>
+#include <QtGui/QShowEvent>
 
 using namespace ProjectExplorer::Internal;
 using namespace ProjectExplorer;
diff --git a/src/plugins/projectexplorer/outputwindow.h b/src/plugins/projectexplorer/outputwindow.h
index 0646c16f7e9..6822b1cfcf7 100644
--- a/src/plugins/projectexplorer/outputwindow.h
+++ b/src/plugins/projectexplorer/outputwindow.h
@@ -31,12 +31,9 @@
 #define OUTPUTWINDOW_H
 
 #include <coreplugin/ioutputpane.h>
-#include <projectexplorer/outputformatter.h>
 
-#include <QtCore/QObject>
 #include <QtCore/QHash>
 #include <QtGui/QIcon>
-#include <QtGui/QShowEvent>
 #include <QtGui/QPlainTextEdit>
 
 QT_BEGIN_NAMESPACE
@@ -50,7 +47,7 @@ namespace Core {
 }
 
 namespace ProjectExplorer {
-
+class OutputFormatter;
 class RunControl;
 
 namespace Constants {
diff --git a/src/plugins/projectexplorer/project.h b/src/plugins/projectexplorer/project.h
index 01b4569cb37..f88dcabd760 100644
--- a/src/plugins/projectexplorer/project.h
+++ b/src/plugins/projectexplorer/project.h
@@ -31,7 +31,6 @@
 #define PROJECT_H
 
 #include "projectexplorer_export.h"
-#include "target.h"
 
 #include <QtCore/QObject>
 #include <QtCore/QSet>
diff --git a/src/plugins/projectexplorer/projectwindow.cpp b/src/plugins/projectexplorer/projectwindow.cpp
index d6b4e505cbe..cd1a210ca71 100644
--- a/src/plugins/projectexplorer/projectwindow.cpp
+++ b/src/plugins/projectexplorer/projectwindow.cpp
@@ -59,6 +59,7 @@
 #include <QtGui/QScrollArea>
 #include <QtGui/QLabel>
 #include <QtGui/QPainter>
+#include <QtGui/QStackedWidget>
 #include <QtGui/QPaintEvent>
 #include <QtGui/QMenu>
 
diff --git a/src/plugins/projectexplorer/projectwindow.h b/src/plugins/projectexplorer/projectwindow.h
index b8f9e0e01a4..b4bf4fc948b 100644
--- a/src/plugins/projectexplorer/projectwindow.h
+++ b/src/plugins/projectexplorer/projectwindow.h
@@ -30,22 +30,13 @@
 #ifndef PROJECTWINDOW_H
 #define PROJECTWINDOW_H
 
-#include "iprojectproperties.h"
-
-#include <QtCore/QPair>
-#include <QtCore/QMap>
-#include <QtGui/QApplication>
-#include <QtGui/QComboBox>
-#include <QtGui/QLabel>
-#include <QtGui/QPushButton>
 #include <QtGui/QScrollArea>
-#include <QtGui/QStackedWidget>
-#include <QtGui/QWidget>
 
 QT_BEGIN_NAMESPACE
 class QLabel;
 class QGridLayout;
 class QMenu;
+class QStackedWidget;
 QT_END_NAMESPACE
 
 namespace ProjectExplorer {
@@ -105,7 +96,6 @@ private:
     QList<ProjectExplorer::Project *> m_tabIndexToProject;
 };
 
-
 } // namespace Internal
 } // namespace ProjectExplorer
 
diff --git a/src/plugins/projectexplorer/runsettingspropertiespage.h b/src/plugins/projectexplorer/runsettingspropertiespage.h
index 29eeb04b2e0..5491a2afbdf 100644
--- a/src/plugins/projectexplorer/runsettingspropertiespage.h
+++ b/src/plugins/projectexplorer/runsettingspropertiespage.h
@@ -33,7 +33,6 @@
 #include "iprojectproperties.h"
 
 #include <QtGui/QWidget>
-#include <QtCore/QAbstractListModel>
 
 QT_BEGIN_NAMESPACE
 class QMenu;
diff --git a/src/plugins/projectexplorer/target.h b/src/plugins/projectexplorer/target.h
index d92128a8242..f68e3117664 100644
--- a/src/plugins/projectexplorer/target.h
+++ b/src/plugins/projectexplorer/target.h
@@ -33,8 +33,6 @@
 #include "projectconfiguration.h"
 #include "projectexplorer_export.h"
 
-#include <QtCore/QObject>
-#include <QtGui/QFileSystemModel>
 #include <QtGui/QIcon>
 
 namespace ProjectExplorer {
diff --git a/src/plugins/projectexplorer/targetsettingspanel.cpp b/src/plugins/projectexplorer/targetsettingspanel.cpp
index 69a77ae9834..8ef5beb3d93 100644
--- a/src/plugins/projectexplorer/targetsettingspanel.cpp
+++ b/src/plugins/projectexplorer/targetsettingspanel.cpp
@@ -43,6 +43,7 @@
 #include <QtGui/QMenu>
 #include <QtGui/QMessageBox>
 #include <QtGui/QVBoxLayout>
+#include <QtGui/QStackedWidget>
 
 using namespace ProjectExplorer;
 using namespace ProjectExplorer::Internal;
diff --git a/src/plugins/projectexplorer/targetsettingspanel.h b/src/plugins/projectexplorer/targetsettingspanel.h
index 6d449ec1c7d..874263b936d 100644
--- a/src/plugins/projectexplorer/targetsettingspanel.h
+++ b/src/plugins/projectexplorer/targetsettingspanel.h
@@ -30,19 +30,18 @@
 #ifndef TARGETSETTINGSPANEL_H
 #define TARGETSETTINGSPANEL_H
 
-#include "iprojectproperties.h"
-
-#include <QtGui/QStackedWidget>
 #include <QtGui/QWidget>
 
 QT_BEGIN_NAMESPACE
 class QAction;
 class QMenu;
+class QStackedWidget;
 QT_END_NAMESPACE
 
 namespace ProjectExplorer {
 
 class Target;
+class Project;
 
 namespace Internal {
 
diff --git a/src/plugins/projectexplorer/taskhub.h b/src/plugins/projectexplorer/taskhub.h
index ec27b0a3c95..1fd5a10f92a 100644
--- a/src/plugins/projectexplorer/taskhub.h
+++ b/src/plugins/projectexplorer/taskhub.h
@@ -31,7 +31,7 @@
 #define TASKHUB_H
 
 #include "task.h"
-#include "projectexplorer_export.h"
+
 #include <QtCore/QObject>
 #include <QtGui/QIcon>
 
diff --git a/src/plugins/projectexplorer/taskwindow.h b/src/plugins/projectexplorer/taskwindow.h
index b6f1f4c8fb9..d5a0f410c07 100644
--- a/src/plugins/projectexplorer/taskwindow.h
+++ b/src/plugins/projectexplorer/taskwindow.h
@@ -30,17 +30,17 @@
 #ifndef TASKWINDOW_H
 #define TASKWINDOW_H
 
-#include "task.h"
 #include <coreplugin/ioutputpane.h>
-#include <QtGui/QIcon>
 
 QT_BEGIN_NAMESPACE
 class QAction;
 class QModelIndex;
+class QPoint;
 QT_END_NAMESPACE
 
 namespace ProjectExplorer {
 class TaskHub;
+class Task;
 
 namespace Internal {
 class TaskWindowPrivate;
diff --git a/src/plugins/projectexplorer/vcsannotatetaskhandler.h b/src/plugins/projectexplorer/vcsannotatetaskhandler.h
index 27fa40a8042..18bfcaf6b8d 100644
--- a/src/plugins/projectexplorer/vcsannotatetaskhandler.h
+++ b/src/plugins/projectexplorer/vcsannotatetaskhandler.h
@@ -34,9 +34,6 @@
 
 #include "itaskhandler.h"
 
-#include <QtCore/QHash>
-#include <QtCore/QString>
-
 namespace Core {
 class IVersionControl;
 }
diff --git a/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.h b/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.h
index db2664dee94..e0903d3eed6 100644
--- a/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.h
+++ b/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.h
@@ -30,7 +30,7 @@
 #ifndef GETTINGSTARTEDWELCOMEPAGEWIDGET_H
 #define GETTINGSTARTEDWELCOMEPAGEWIDGET_H
 
-#include <QWidget>
+#include <QtGui/QWidget>
 
 namespace Qt4ProjectManager {
 namespace Internal {
diff --git a/src/plugins/qt4projectmanager/projectloadwizard.cpp b/src/plugins/qt4projectmanager/projectloadwizard.cpp
index 3a5e3986e8f..277b3b8ae01 100644
--- a/src/plugins/qt4projectmanager/projectloadwizard.cpp
+++ b/src/plugins/qt4projectmanager/projectloadwizard.cpp
@@ -35,6 +35,7 @@
 #include "makestep.h"
 #include "qt4buildconfiguration.h"
 #include "qt4projectmanagerconstants.h"
+#include "qtversionmanager.h"
 
 #include "wizards/targetsetuppage.h"
 
diff --git a/src/plugins/qt4projectmanager/projectloadwizard.h b/src/plugins/qt4projectmanager/projectloadwizard.h
index c05345c9811..b6e56d6ce13 100644
--- a/src/plugins/qt4projectmanager/projectloadwizard.h
+++ b/src/plugins/qt4projectmanager/projectloadwizard.h
@@ -30,17 +30,13 @@
 #ifndef PROJECTLOADWIZARD_H
 #define PROJECTLOADWIZARD_H
 
-#include "qtversionmanager.h"
-#include <wizards/targetsetuppage.h>
-
 #include <QtGui/QWizard>
 
 namespace Qt4ProjectManager {
 class Qt4Project;
 
 namespace Internal {
-
-class TargetsPage;
+class TargetSetupPage;
 
 class ProjectLoadWizard : public QWizard
 {
diff --git a/src/plugins/qt4projectmanager/qmakeparser.h b/src/plugins/qt4projectmanager/qmakeparser.h
index 9f6999b14e8..0bbd17e30e3 100644
--- a/src/plugins/qt4projectmanager/qmakeparser.h
+++ b/src/plugins/qt4projectmanager/qmakeparser.h
@@ -32,8 +32,6 @@
 
 #include <projectexplorer/ioutputparser.h>
 
-#include <QtCore/QRegExp>
-
 namespace Qt4ProjectManager {
 namespace Internal {
 
diff --git a/src/plugins/qt4projectmanager/qt-s60/s60createpackagestep.cpp b/src/plugins/qt4projectmanager/qt-s60/s60createpackagestep.cpp
index 3683accd370..54a88c18aaf 100644
--- a/src/plugins/qt4projectmanager/qt-s60/s60createpackagestep.cpp
+++ b/src/plugins/qt4projectmanager/qt-s60/s60createpackagestep.cpp
@@ -37,6 +37,8 @@
 #include <projectexplorer/target.h>
 #include <projectexplorer/gnumakeparser.h>
 
+#include <QtCore/QDir>
+
 using namespace Qt4ProjectManager::Internal;
 
 namespace {
diff --git a/src/plugins/qt4projectmanager/qtoptionspage.h b/src/plugins/qt4projectmanager/qtoptionspage.h
index 5f066880c0b..65a3956a3a5 100644
--- a/src/plugins/qt4projectmanager/qtoptionspage.h
+++ b/src/plugins/qt4projectmanager/qtoptionspage.h
@@ -35,8 +35,6 @@
 #include <QtCore/QFutureInterface>
 
 #include <QtGui/QWidget>
-#include <QtGui/QPixmap>
-#include <QtGui/QIcon>
 
 QT_BEGIN_NAMESPACE
 class QTreeWidgetItem;
diff --git a/src/plugins/qt4projectmanager/qtversionmanager.h b/src/plugins/qt4projectmanager/qtversionmanager.h
index 385c22730f0..60f77252f3a 100644
--- a/src/plugins/qt4projectmanager/qtversionmanager.h
+++ b/src/plugins/qt4projectmanager/qtversionmanager.h
@@ -30,8 +30,8 @@
 #ifndef QTVERSIONMANAGER_H
 #define QTVERSIONMANAGER_H
 
-#include <projectexplorer/taskwindow.h>
 #include <projectexplorer/toolchain.h>
+#include <projectexplorer/task.h>
 
 #include <QtCore/QHash>
 #include <QtCore/QSet>
-- 
GitLab