summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRadovan Zivkovic <pivonroll@gmail.com>2014-05-22 02:42:30 +0200
committerRadovan Zivkovic <pivonroll@gmail.com>2014-05-25 10:25:41 +0200
commit5232f29157513ff2cb5b0fb0b6179604650053f2 (patch)
tree0b75b5d6f9abd21295c0e3a93dee988644c19f78
parent88c3d00e01cb52b3075b510ee240afe6b76e1615 (diff)
downloadqt-creator-5232f29157513ff2cb5b0fb0b6179604650053f2.tar.gz
Cleanup includes
Change-Id: I3b6e524ca3fdafb792f7047eae3114dd0a0e3a49 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
-rw-r--r--src/plugins/vcprojectmanager/interfaces/iattributecontainer.h5
-rw-r--r--src/plugins/vcprojectmanager/interfaces/iattributedescriptiondataitem.h8
-rw-r--r--src/plugins/vcprojectmanager/interfaces/iconfiguration.h4
-rw-r--r--src/plugins/vcprojectmanager/interfaces/iconfigurationbuildtool.h1
-rw-r--r--src/plugins/vcprojectmanager/interfaces/iconfigurationbuildtools.h6
-rw-r--r--src/plugins/vcprojectmanager/interfaces/iconfigurations.h2
-rw-r--r--src/plugins/vcprojectmanager/interfaces/idebuggertools.h4
-rw-r--r--src/plugins/vcprojectmanager/interfaces/ideploymenttools.h4
-rw-r--r--src/plugins/vcprojectmanager/interfaces/ifile.h5
-rw-r--r--src/plugins/vcprojectmanager/interfaces/ifilecontainer.h2
-rw-r--r--src/plugins/vcprojectmanager/interfaces/iglobal.h1
-rw-r--r--src/plugins/vcprojectmanager/interfaces/iplatform.h2
-rw-r--r--src/plugins/vcprojectmanager/interfaces/ireference.h2
-rw-r--r--src/plugins/vcprojectmanager/interfaces/isectioncontainer.h5
-rw-r--r--src/plugins/vcprojectmanager/interfaces/itoolattribute.h4
-rw-r--r--src/plugins/vcprojectmanager/interfaces/itoolfile.h1
-rw-r--r--src/plugins/vcprojectmanager/interfaces/itools.h2
-rw-r--r--src/plugins/vcprojectmanager/interfaces/itoolsection.h1
-rw-r--r--src/plugins/vcprojectmanager/interfaces/ivcprojectnodemodel.h7
-rw-r--r--src/plugins/vcprojectmanager/interfaces/ivisualstudioproject.h3
-rw-r--r--src/plugins/vcprojectmanager/menuhandler.cpp17
-rw-r--r--src/plugins/vcprojectmanager/menuhandler.h2
-rw-r--r--src/plugins/vcprojectmanager/msbuildoutputparser.cpp1
-rw-r--r--src/plugins/vcprojectmanager/msbuildoutputparser.h1
-rw-r--r--src/plugins/vcprojectmanager/msbuildversionmanager.cpp2
-rw-r--r--src/plugins/vcprojectmanager/msbuildversionmanager.h6
-rw-r--r--src/plugins/vcprojectmanager/vcmakestep.cpp13
-rw-r--r--src/plugins/vcprojectmanager/vcmakestep.h3
-rw-r--r--src/plugins/vcprojectmanager/vcproject.cpp43
-rw-r--r--src/plugins/vcprojectmanager/vcproject.h7
-rw-r--r--src/plugins/vcprojectmanager/vcprojectbuildconfiguration.cpp12
-rw-r--r--src/plugins/vcprojectmanager/vcprojectbuildoptionspage.cpp10
-rw-r--r--src/plugins/vcprojectmanager/vcprojectbuildoptionspage.h7
-rw-r--r--src/plugins/vcprojectmanager/vcprojectfile.cpp3
-rw-r--r--src/plugins/vcprojectmanager/vcprojectfile.h4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectkitinformation.cpp5
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmanager.cpp14
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmanager.h2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmanagerconstants.h2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmanagerplugin.cpp19
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/activexreference.cpp7
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/activexreference.h7
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/assemblyreference.cpp8
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/assemblyreference.h5
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/configuration.cpp19
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/configuration.h10
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/configurationbuildtools.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.h8
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/configurations.cpp8
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/configurations.h4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/debuggertool.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/debuggertool.h4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/debuggertools.cpp3
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/debuggertools.h1
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.cpp4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.h4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/deploymenttool.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/deploymenttool.h4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/deploymenttools.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/deploymenttools.h1
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/file.cpp29
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/file.h7
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/filebuildconfiguration.cpp23
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/filebuildconfiguration.h4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/filecontainer.cpp11
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/filecontainer.h9
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/files.cpp5
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/files.h9
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/generalattributecontainer.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/global.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/global.h6
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/globals.cpp3
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/globals.h4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/platform.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/platform.h6
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/platforms.cpp3
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/platforms.h4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/projectreference.cpp6
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/projectreference.h4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/publishingdata.cpp5
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/publishingdata.h6
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/publishingitem.cpp4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/publishingitem.h4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/references.cpp8
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/references.h4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/toolfile.cpp4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/toolfile.h4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/toolfiles.cpp6
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/toolfiles.h3
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools.cpp4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/configurationtool.cpp10
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/configurationtool.h11
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/generaltoolattributecontainer.h3
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/prebuildeventtool.cpp7
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/attributedescriptiondataitem.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/attributedescriptiondataitem.h5
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/booltoolattribute.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/integertoolattribute.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/stringlisttoolattribute.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/stringlisttoolattribute.h2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/stringtoolattribute.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescription.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescription.h5
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.cpp12
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.h12
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/toolsectioncontainer.cpp8
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/toolsectioncontainer.h1
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsection.cpp6
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsection.h7
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsectiondescription.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsectiondescription.h7
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/vcdocprojectnodes.cpp12
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/vcdocumentmodel.cpp3
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/vcdocumentmodel.h6
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/vcprojectdocument.cpp31
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/vcprojectdocument.h11
-rw-r--r--src/plugins/vcprojectmanager/vcschemamanager.cpp7
-rw-r--r--src/plugins/vcprojectmanager/vcschemamanager.h3
-rw-r--r--src/plugins/vcprojectmanager/widgets/basicconfigurationwidget.cpp7
-rw-r--r--src/plugins/vcprojectmanager/widgets/basicconfigurationwidget.h4
-rw-r--r--src/plugins/vcprojectmanager/widgets/configurationbasewidget.cpp14
-rw-r--r--src/plugins/vcprojectmanager/widgets/configurationbasewidget.h6
-rw-r--r--src/plugins/vcprojectmanager/widgets/configurationseditwidget.cpp29
-rw-r--r--src/plugins/vcprojectmanager/widgets/configurationseditwidget.h5
-rw-r--r--src/plugins/vcprojectmanager/widgets/configurationswidget.cpp5
-rw-r--r--src/plugins/vcprojectmanager/widgets/configurationswidget.h2
-rw-r--r--src/plugins/vcprojectmanager/widgets/fileconfigurationseditwidget.cpp16
-rw-r--r--src/plugins/vcprojectmanager/widgets/fileconfigurationseditwidget.h4
-rw-r--r--src/plugins/vcprojectmanager/widgets/fileconfigurationsettingswidget.cpp11
-rw-r--r--src/plugins/vcprojectmanager/widgets/fileconfigurationsettingswidget.h5
-rw-r--r--src/plugins/vcprojectmanager/widgets/projectsettingswidget.cpp3
-rw-r--r--src/plugins/vcprojectmanager/widgets/projectsettingswidget.h4
-rw-r--r--src/plugins/vcprojectmanager/widgets/schemaoptionswidget.h1
-rw-r--r--src/plugins/vcprojectmanager/widgets/toolschemawidget.cpp11
-rw-r--r--src/plugins/vcprojectmanager/widgets/toolschemawidget.h6
-rw-r--r--src/plugins/vcprojectmanager/widgets/toolwidgets/booltoolattributesettingsitem.cpp7
-rw-r--r--src/plugins/vcprojectmanager/widgets/toolwidgets/booltoolattributesettingsitem.h2
-rw-r--r--src/plugins/vcprojectmanager/widgets/toolwidgets/integertoolattributesettingsitem.cpp3
-rw-r--r--src/plugins/vcprojectmanager/widgets/toolwidgets/stringlisttoolattributesettingsitem.cpp2
-rw-r--r--src/plugins/vcprojectmanager/widgets/toolwidgets/stringlisttoolattributesettingsitem.h1
-rw-r--r--src/plugins/vcprojectmanager/widgets/toolwidgets/stringtoolattributesettingsitem.cpp2
-rw-r--r--src/plugins/vcprojectmanager/widgets/toolwidgets/toolsectionsettingswidget.cpp6
-rw-r--r--src/plugins/vcprojectmanager/widgets/toolwidgets/toolsectionsettingswidget.h5
-rw-r--r--src/plugins/vcprojectmanager/widgets/toolwidgets/toolsettingswidget.cpp7
-rw-r--r--src/plugins/vcprojectmanager/widgets/toolwidgets/toolsettingswidget.h2
-rw-r--r--src/plugins/vcprojectmanager/widgets/vcenternamedialog.cpp3
-rw-r--r--src/plugins/vcprojectmanager/widgets/vcprojectkitconfigwidget.cpp7
-rw-r--r--src/plugins/vcprojectmanager/widgets/vcprojectkitconfigwidget.h2
149 files changed, 495 insertions, 410 deletions
diff --git a/src/plugins/vcprojectmanager/interfaces/iattributecontainer.h b/src/plugins/vcprojectmanager/interfaces/iattributecontainer.h
index 853f98b3b1..03a415477b 100644
--- a/src/plugins/vcprojectmanager/interfaces/iattributecontainer.h
+++ b/src/plugins/vcprojectmanager/interfaces/iattributecontainer.h
@@ -31,7 +31,10 @@
#define VCPROJECTMANAGER_INTERNAL_IATTRIBUTEHANDLER_H
#include <QString>
-#include <QDomElement>
+
+QT_BEGIN_NAMESPACE
+class QDomElement;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/interfaces/iattributedescriptiondataitem.h b/src/plugins/vcprojectmanager/interfaces/iattributedescriptiondataitem.h
index 894987327d..beba16296a 100644
--- a/src/plugins/vcprojectmanager/interfaces/iattributedescriptiondataitem.h
+++ b/src/plugins/vcprojectmanager/interfaces/iattributedescriptiondataitem.h
@@ -27,10 +27,10 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#ifndef VCPROJECTMANAGER_INTERNAL_ITOOLATTRIBUTESETTINGSDATAITEM_H
-#define VCPROJECTMANAGER_INTERNAL_ITOOLATTRIBUTESETTINGSDATAITEM_H
+#ifndef VCPROJECTMANAGER_INTERNAL_ITOOLATTRIBUTEDESCRIPTIONDATAITEM_H
+#define VCPROJECTMANAGER_INTERNAL_ITOOLATTRIBUTEDESCRIPTIONDATAITEM_H
-class QString;
+#include <QString>
namespace VcProjectManager {
namespace Internal {
@@ -58,4 +58,4 @@ public:
} // namespace Internal
} // namespace VcProjectManager
-#endif // VCPROJECTMANAGER_INTERNAL_ITOOLATTRIBUTESETTINGSDATAITEM_H
+#endif // VCPROJECTMANAGER_INTERNAL_ITOOLATTRIBUTEDESCRIPTIONDATAITEM_H
diff --git a/src/plugins/vcprojectmanager/interfaces/iconfiguration.h b/src/plugins/vcprojectmanager/interfaces/iconfiguration.h
index 688fdae1d3..2c41231ac2 100644
--- a/src/plugins/vcprojectmanager/interfaces/iconfiguration.h
+++ b/src/plugins/vcprojectmanager/interfaces/iconfiguration.h
@@ -30,10 +30,10 @@
#ifndef VCPROJECTMANAGER_INTERNAL_ICONFIGURATION_H
#define VCPROJECTMANAGER_INTERNAL_ICONFIGURATION_H
-#include <QString>
-#include <QObject>
#include "ivcprojectnodemodel.h"
+#include <QObject>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/interfaces/iconfigurationbuildtool.h b/src/plugins/vcprojectmanager/interfaces/iconfigurationbuildtool.h
index a7fd1acadb..b142e53220 100644
--- a/src/plugins/vcprojectmanager/interfaces/iconfigurationbuildtool.h
+++ b/src/plugins/vcprojectmanager/interfaces/iconfigurationbuildtool.h
@@ -30,7 +30,6 @@
#ifndef VCPROJECTMANAGER_INTERNAL_ICONFIGURATIONBUILDTOOL_H
#define VCPROJECTMANAGER_INTERNAL_ICONFIGURATIONBUILDTOOL_H
-#include <QString>
#include "ivcprojectnodemodel.h"
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/interfaces/iconfigurationbuildtools.h b/src/plugins/vcprojectmanager/interfaces/iconfigurationbuildtools.h
index 0edb0dc311..1188ae5fa9 100644
--- a/src/plugins/vcprojectmanager/interfaces/iconfigurationbuildtools.h
+++ b/src/plugins/vcprojectmanager/interfaces/iconfigurationbuildtools.h
@@ -31,7 +31,11 @@
#define VCPROJECTMANAGER_INTERNAL_ICONFIGURATIONBUILDTOOLS_H
#include <QString>
-#include <QDomElement>
+
+QT_BEGIN_NAMESPACE
+class QDomElement;
+class QDomDocument;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/interfaces/iconfigurations.h b/src/plugins/vcprojectmanager/interfaces/iconfigurations.h
index 83b6948055..67bc2b6902 100644
--- a/src/plugins/vcprojectmanager/interfaces/iconfigurations.h
+++ b/src/plugins/vcprojectmanager/interfaces/iconfigurations.h
@@ -30,8 +30,6 @@
#ifndef VCPROJECTMANAGER_INTERNAL_ICONFIGURATIONHANDLER_H
#define VCPROJECTMANAGER_INTERNAL_ICONFIGURATIONHANDLER_H
-#include <QString>
-
#include "ivcprojectnodemodel.h"
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/interfaces/idebuggertools.h b/src/plugins/vcprojectmanager/interfaces/idebuggertools.h
index b88931fa4c..b5d0959f65 100644
--- a/src/plugins/vcprojectmanager/interfaces/idebuggertools.h
+++ b/src/plugins/vcprojectmanager/interfaces/idebuggertools.h
@@ -30,8 +30,12 @@
#ifndef VCPROJECTMANAGER_INTERNAL_IDEBUGGERTOOLS_H
#define VCPROJECTMANAGER_INTERNAL_IDEBUGGERTOOLS_H
+#include <QtGlobal>
+
+QT_BEGIN_NAMESPACE
class QDomElement;
class QDomDocument;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/interfaces/ideploymenttools.h b/src/plugins/vcprojectmanager/interfaces/ideploymenttools.h
index e94f3b1f73..d53ba981ef 100644
--- a/src/plugins/vcprojectmanager/interfaces/ideploymenttools.h
+++ b/src/plugins/vcprojectmanager/interfaces/ideploymenttools.h
@@ -30,8 +30,12 @@
#ifndef VCPROJECTMANAGER_INTERNAL_IDEPLOYMENTTOOLS_H
#define VCPROJECTMANAGER_INTERNAL_IDEPLOYMENTTOOLS_H
+#include <QtGlobal>
+
+QT_BEGIN_NAMESPACE
class QDomElement;
class QDomDocument;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/interfaces/ifile.h b/src/plugins/vcprojectmanager/interfaces/ifile.h
index 197180c96c..bcd23ad951 100644
--- a/src/plugins/vcprojectmanager/interfaces/ifile.h
+++ b/src/plugins/vcprojectmanager/interfaces/ifile.h
@@ -30,11 +30,10 @@
#ifndef VCPROJECTMANAGER_INTERNAL_IFILE_H
#define VCPROJECTMANAGER_INTERNAL_IFILE_H
-#include <QString>
-#include <projectexplorer/projectnodes.h>
-
#include "ivcprojectnodemodel.h"
+#include <projectexplorer/projectnodes.h>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/interfaces/ifilecontainer.h b/src/plugins/vcprojectmanager/interfaces/ifilecontainer.h
index 95d03a5ce3..d09fe8b632 100644
--- a/src/plugins/vcprojectmanager/interfaces/ifilecontainer.h
+++ b/src/plugins/vcprojectmanager/interfaces/ifilecontainer.h
@@ -32,6 +32,8 @@
#include "ivcprojectnodemodel.h"
+QT_FORWARD_DECLARE_CLASS(QStringList)
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/interfaces/iglobal.h b/src/plugins/vcprojectmanager/interfaces/iglobal.h
index f3adf618e5..72958a3471 100644
--- a/src/plugins/vcprojectmanager/interfaces/iglobal.h
+++ b/src/plugins/vcprojectmanager/interfaces/iglobal.h
@@ -31,7 +31,6 @@
#define VCPROJECTMANAGER_INTERNAL_IGLOBAL_H
#include "ivcprojectnodemodel.h"
-#include <QString>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/interfaces/iplatform.h b/src/plugins/vcprojectmanager/interfaces/iplatform.h
index 90206794b1..fdff9bbd5b 100644
--- a/src/plugins/vcprojectmanager/interfaces/iplatform.h
+++ b/src/plugins/vcprojectmanager/interfaces/iplatform.h
@@ -32,8 +32,6 @@
#include "ivcprojectnodemodel.h"
-#include <QString>
-
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/interfaces/ireference.h b/src/plugins/vcprojectmanager/interfaces/ireference.h
index 54dde429d8..3f49442d54 100644
--- a/src/plugins/vcprojectmanager/interfaces/ireference.h
+++ b/src/plugins/vcprojectmanager/interfaces/ireference.h
@@ -30,8 +30,6 @@
#ifndef VCPROJECTMANAGER_INTERNAL_IREFERENCE_H
#define VCPROJECTMANAGER_INTERNAL_IREFERENCE_H
-#include <QString>
-
#include "ivcprojectnodemodel.h"
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/interfaces/isectioncontainer.h b/src/plugins/vcprojectmanager/interfaces/isectioncontainer.h
index 89afce4524..a0772b57a8 100644
--- a/src/plugins/vcprojectmanager/interfaces/isectioncontainer.h
+++ b/src/plugins/vcprojectmanager/interfaces/isectioncontainer.h
@@ -31,7 +31,10 @@
#define VCPROJECTMANAGER_INTERNAL_ISECTIONCONTAINER_H
#include <QString>
-#include <QDomElement>
+
+QT_BEGIN_NAMESPACE
+class QDomElement;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/interfaces/itoolattribute.h b/src/plugins/vcprojectmanager/interfaces/itoolattribute.h
index e3711c9232..a442ba9040 100644
--- a/src/plugins/vcprojectmanager/interfaces/itoolattribute.h
+++ b/src/plugins/vcprojectmanager/interfaces/itoolattribute.h
@@ -30,9 +30,7 @@
#ifndef VCPROJECTMANAGER_INTERNAL_ITOOLATTRIBUTE_H
#define VCPROJECTMANAGER_INTERNAL_ITOOLATTRIBUTE_H
-#include <QStringList>
-
-class QWidget;
+#include <QString>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/interfaces/itoolfile.h b/src/plugins/vcprojectmanager/interfaces/itoolfile.h
index c0bc6a9429..20d11d5a9b 100644
--- a/src/plugins/vcprojectmanager/interfaces/itoolfile.h
+++ b/src/plugins/vcprojectmanager/interfaces/itoolfile.h
@@ -30,7 +30,6 @@
#ifndef VCPROJECTMANAGER_INTERNAL_ITOOLFILE_H
#define VCPROJECTMANAGER_INTERNAL_ITOOLFILE_H
-#include <QString>
#include "ivcprojectnodemodel.h"
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/interfaces/itools.h b/src/plugins/vcprojectmanager/interfaces/itools.h
index 26dd15ef98..55afe79d92 100644
--- a/src/plugins/vcprojectmanager/interfaces/itools.h
+++ b/src/plugins/vcprojectmanager/interfaces/itools.h
@@ -30,8 +30,8 @@
#ifndef VCPROJECTMANAGER_INTERNAL_ITOOLHANDLER_H
#define VCPROJECTMANAGER_INTERNAL_ITOOLHANDLER_H
-#include <QString>
#include <QDomElement>
+#include <QString>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/interfaces/itoolsection.h b/src/plugins/vcprojectmanager/interfaces/itoolsection.h
index 38e786eec8..bfdf814515 100644
--- a/src/plugins/vcprojectmanager/interfaces/itoolsection.h
+++ b/src/plugins/vcprojectmanager/interfaces/itoolsection.h
@@ -33,7 +33,6 @@
namespace VcProjectManager {
namespace Internal {
-class IToolAttribute;
class IToolSectionDescription;
class VcNodeWidget;
class IToolAttributeContainer;
diff --git a/src/plugins/vcprojectmanager/interfaces/ivcprojectnodemodel.h b/src/plugins/vcprojectmanager/interfaces/ivcprojectnodemodel.h
index 0eaaeb1fd3..bd2cfeb6bb 100644
--- a/src/plugins/vcprojectmanager/interfaces/ivcprojectnodemodel.h
+++ b/src/plugins/vcprojectmanager/interfaces/ivcprojectnodemodel.h
@@ -30,7 +30,12 @@
#ifndef VCPROJECTMANAGER_INTERNAL_VCPROJECTNODE_H
#define VCPROJECTMANAGER_INTERNAL_VCPROJECTNODE_H
-#include <QDomNode>
+#include <QtGlobal>
+
+QT_BEGIN_NAMESPACE
+class QDomNode;
+class QDomDocument;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/interfaces/ivisualstudioproject.h b/src/plugins/vcprojectmanager/interfaces/ivisualstudioproject.h
index 2581ffc598..ed6461908c 100644
--- a/src/plugins/vcprojectmanager/interfaces/ivisualstudioproject.h
+++ b/src/plugins/vcprojectmanager/interfaces/ivisualstudioproject.h
@@ -30,10 +30,11 @@
#ifndef VCPROJECTMANAGER_INTERNAL_IVISUALSTUDIOPROJECT_H
#define VCPROJECTMANAGER_INTERNAL_IVISUALSTUDIOPROJECT_H
-#include <QString>
#include "ivcprojectnodemodel.h"
#include "../vcprojectmodel/vcprojectdocument_constants.h"
+#include <QString>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/menuhandler.cpp b/src/plugins/vcprojectmanager/menuhandler.cpp
index 4fa6b160df..ee5094e9f1 100644
--- a/src/plugins/vcprojectmanager/menuhandler.cpp
+++ b/src/plugins/vcprojectmanager/menuhandler.cpp
@@ -28,22 +28,15 @@
**
****************************************************************************/
#include "menuhandler.h"
+#include "vcprojectmanagerconstants.h"
+#include "vcprojectmodel/vcdocprojectnodes.h"
+#include "widgets/vcenternamedialog.h"
-#include <QAction>
-#include <coreplugin/coreconstants.h>
-#include <coreplugin/actionmanager/command.h>
-#include <coreplugin/actionmanager/actionmanager.h>
#include <coreplugin/actionmanager/actioncontainer.h>
-#include <projectexplorer/projectexplorerconstants.h>
+#include <coreplugin/actionmanager/actionmanager.h>
#include <projectexplorer/projectexplorer.h>
-#include "vcprojectmanagerconstants.h"
-#include "vcproject.h"
-#include "vcprojectmodel/vcdocprojectnodes.h"
-#include "vcprojectfile.h"
-#include "vcprojectmodel/vcprojectdocument.h"
-#include "vcprojectmodel/vcdocumentmodel.h"
-#include "widgets/vcenternamedialog.h"
+#include <QAction>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/menuhandler.h b/src/plugins/vcprojectmanager/menuhandler.h
index 07bd8a7ccf..aa3be69df0 100644
--- a/src/plugins/vcprojectmanager/menuhandler.h
+++ b/src/plugins/vcprojectmanager/menuhandler.h
@@ -32,7 +32,9 @@
#include <QObject>
+QT_BEGIN_NAMESPACE
class QAction;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/msbuildoutputparser.cpp b/src/plugins/vcprojectmanager/msbuildoutputparser.cpp
index e64c7a4020..d2cf88091f 100644
--- a/src/plugins/vcprojectmanager/msbuildoutputparser.cpp
+++ b/src/plugins/vcprojectmanager/msbuildoutputparser.cpp
@@ -28,6 +28,7 @@
**
****************************************************************************/
#include "msbuildoutputparser.h"
+
#include <projectexplorer/projectexplorerconstants.h>
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/msbuildoutputparser.h b/src/plugins/vcprojectmanager/msbuildoutputparser.h
index dc1d4573c8..ccfb435363 100644
--- a/src/plugins/vcprojectmanager/msbuildoutputparser.h
+++ b/src/plugins/vcprojectmanager/msbuildoutputparser.h
@@ -32,6 +32,7 @@
#include <projectexplorer/ioutputparser.h>
#include <projectexplorer/task.h>
+
#include <QRegExp>
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/msbuildversionmanager.cpp b/src/plugins/vcprojectmanager/msbuildversionmanager.cpp
index c0180e10a8..ae6f62ddd5 100644
--- a/src/plugins/vcprojectmanager/msbuildversionmanager.cpp
+++ b/src/plugins/vcprojectmanager/msbuildversionmanager.cpp
@@ -28,11 +28,9 @@
**
****************************************************************************/
#include "msbuildversionmanager.h"
-
#include "vcprojectmanagerconstants.h"
#include <coreplugin/icore.h>
-#include <QStringList>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/msbuildversionmanager.h b/src/plugins/vcprojectmanager/msbuildversionmanager.h
index a26206bc5b..4fbc5b7550 100644
--- a/src/plugins/vcprojectmanager/msbuildversionmanager.h
+++ b/src/plugins/vcprojectmanager/msbuildversionmanager.h
@@ -30,11 +30,11 @@
#ifndef VCPROJECTMANAGER_INTERNAL_MSBUILDVERSIONMANAGER_H
#define VCPROJECTMANAGER_INTERNAL_MSBUILDVERSIONMANAGER_H
+#include <coreplugin/id.h>
+
+#include <QList>
#include <QObject>
#include <QString>
-#include <QList>
-
-#include <coreplugin/id.h>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcmakestep.cpp b/src/plugins/vcprojectmanager/vcmakestep.cpp
index 1f495e5b5e..c9ce7bcfeb 100644
--- a/src/plugins/vcprojectmanager/vcmakestep.cpp
+++ b/src/plugins/vcprojectmanager/vcmakestep.cpp
@@ -27,30 +27,19 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "vcmakestep.h"
-
#include "msbuildoutputparser.h"
+#include "vcmakestep.h"
#include "vcprojectbuildconfiguration.h"
-#include "vcprojectbuildoptionspage.h"
#include "vcprojectfile.h"
#include "vcprojectkitinformation.h"
-#include "vcprojectmanager.h"
#include "vcprojectmanagerconstants.h"
-#include "msbuildversionmanager.h"
-#include <coreplugin/icore.h>
#include <projectexplorer/buildsteplist.h>
-#include <projectexplorer/kit.h>
-#include <projectexplorer/project.h>
-#include <projectexplorer/projectconfiguration.h>
#include <projectexplorer/projectexplorerconstants.h>
#include <projectexplorer/target.h>
-#include <projectexplorer/task.h>
-#include <QComboBox>
#include <QFormLayout>
#include <QLabel>
-#include <QSettings>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcmakestep.h b/src/plugins/vcprojectmanager/vcmakestep.h
index 9a5ec32f27..5e09730a32 100644
--- a/src/plugins/vcprojectmanager/vcmakestep.h
+++ b/src/plugins/vcprojectmanager/vcmakestep.h
@@ -32,8 +32,9 @@
#include <projectexplorer/abstractprocessstep.h>
-class QComboBox;
+QT_BEGIN_NAMESPACE
class QLabel;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcproject.cpp b/src/plugins/vcprojectmanager/vcproject.cpp
index 51eed20650..e4a9492482 100644
--- a/src/plugins/vcprojectmanager/vcproject.cpp
+++ b/src/plugins/vcprojectmanager/vcproject.cpp
@@ -28,47 +28,38 @@
**
****************************************************************************/
#include "vcproject.h"
-
+#include "vcprojectbuildconfiguration.h"
#include "vcprojectfile.h"
-#include "vcmakestep.h"
-#include "vcprojectmanager.h"
#include "vcprojectkitinformation.h"
+#include "vcprojectmanager.h"
#include "vcprojectmanagerconstants.h"
-#include "vcprojectbuildconfiguration.h"
-#include <vcprojectmodel/configurationcontainer.h>
-#include "vcprojectmodel/vcdocumentmodel.h"
-#include "vcprojectmodel/vcprojectdocument.h"
-#include "vcprojectmodel/configurations.h"
-#include "vcprojectmodel/tools/tool_constants.h"
-#include "vcprojectmodel/vcdocprojectnodes.h"
-#include "vcprojectmodel/tools/configurationtool.h"
-#include "vcprojectmodel/tools/toolsection.h"
-#include "vcprojectmodel/tools/toolattributes/stringlisttoolattribute.h"
#include "interfaces/iattributedescriptiondataitem.h"
-#include "interfaces/isectioncontainer.h"
-#include "interfaces/itools.h"
+#include "interfaces/iconfigurationbuildtool.h"
#include "interfaces/iconfigurationbuildtools.h"
+#include "interfaces/iconfigurations.h"
+#include "interfaces/ifile.h"
+#include "interfaces/ifilecontainer.h"
+#include "interfaces/ifiles.h"
+#include "interfaces/isectioncontainer.h"
+#include "interfaces/itoolattribute.h"
#include "interfaces/itoolattributecontainer.h"
+#include "interfaces/itools.h"
+#include "interfaces/itoolsection.h"
+#include "interfaces/ivisualstudioproject.h"
+#include "vcprojectmodel/configurationcontainer.h"
+#include "vcprojectmodel/tools/tool_constants.h"
+#include "vcprojectmodel/vcdocprojectnodes.h"
+#include "vcprojectmodel/vcdocumentmodel.h"
#include <coreplugin/icontext.h>
-#include <coreplugin/icore.h>
#include <cpptools/cppmodelmanagerinterface.h>
-#include <cpptools/cppprojectfile.h>
-#include <extensionsystem/pluginmanager.h>
-#include <projectexplorer/abi.h>
-#include <projectexplorer/buildenvironmentwidget.h>
-#include <projectexplorer/buildsteplist.h>
#include <projectexplorer/headerpath.h>
-#include <projectexplorer/kit.h>
-#include <projectexplorer/kitmanager.h>
#include <projectexplorer/projectexplorerconstants.h>
#include <projectexplorer/target.h>
-#include <projectexplorer/toolchain.h>
-#include <utils/filesystemwatcher.h>
+
#include <utils/qtcassert.h>
#include <QFileInfo>
-#include <QFileSystemWatcher>
#include <QFormLayout>
#include <QLabel>
diff --git a/src/plugins/vcprojectmanager/vcproject.h b/src/plugins/vcprojectmanager/vcproject.h
index ac0266de70..1adba040cb 100644
--- a/src/plugins/vcprojectmanager/vcproject.h
+++ b/src/plugins/vcprojectmanager/vcproject.h
@@ -30,16 +30,14 @@
#ifndef VCPROJECTMANAGER_INTERNAL_VCPROJECT_H
#define VCPROJECTMANAGER_INTERNAL_VCPROJECT_H
-#include "vcprojectmodel/vcprojectdocument_constants.h"
#include "msbuildversionmanager.h"
+#include "vcprojectmodel/vcprojectdocument_constants.h"
#include <projectexplorer/namedwidget.h>
#include <projectexplorer/project.h>
#include <QFuture>
-class QFileSystemWatcher;
-
namespace ProjectExplorer {
class FolderNode;
}
@@ -50,10 +48,7 @@ namespace Internal {
class VcProjectFile;
class VcDocProjectNode;
class VcManager;
-class Configuration;
class VcProjectBuildConfiguration;
-class IConfiguration;
-class IFile;
class VcProject : public ProjectExplorer::Project
{
diff --git a/src/plugins/vcprojectmanager/vcprojectbuildconfiguration.cpp b/src/plugins/vcprojectmanager/vcprojectbuildconfiguration.cpp
index 02ea366587..5c86c0b64a 100644
--- a/src/plugins/vcprojectmanager/vcprojectbuildconfiguration.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectbuildconfiguration.cpp
@@ -27,23 +27,25 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
+#include "vcmakestep.h"
#include "vcprojectbuildconfiguration.h"
#include "vcprojectmanagerconstants.h"
-#include "vcmakestep.h"
+#include <coreplugin/mimedatabase.h>
+#include <projectexplorer/buildinfo.h>
#include <projectexplorer/buildsteplist.h>
#include <projectexplorer/gnumakeparser.h>
#include <projectexplorer/kitinformation.h>
#include <projectexplorer/project.h>
#include <projectexplorer/projectexplorerconstants.h>
+#include <projectexplorer/target.h>
#include <projectexplorer/toolchain.h>
#include <qtsupport/qtkitinformation.h>
+
+#include <utils/fileutils.h>
#include <utils/qtcassert.h>
-#include <projectexplorer/target.h>
-#include <QFormLayout>
-#include <QLabel>
-#include <QInputDialog>
+#include <QFileInfo>
using namespace ProjectExplorer;
using namespace VcProjectManager::Constants;
diff --git a/src/plugins/vcprojectmanager/vcprojectbuildoptionspage.cpp b/src/plugins/vcprojectmanager/vcprojectbuildoptionspage.cpp
index 4cf997427e..9ad55c280f 100644
--- a/src/plugins/vcprojectmanager/vcprojectbuildoptionspage.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectbuildoptionspage.cpp
@@ -27,27 +27,23 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "vcprojectbuildoptionspage.h"
-
-#include "widgets/schemaoptionswidget.h"
#include "msbuildversionmanager.h"
+#include "vcprojectbuildoptionspage.h"
#include "vcschemamanager.h"
+#include "widgets/schemaoptionswidget.h"
#include "widgets/toolschemawidget.h"
#include <projectexplorer/projectexplorerconstants.h>
-#include <QDialogButtonBox>
#include <QCoreApplication>
+#include <QDialogButtonBox>
#include <QFileDialog>
-#include <QFormLayout>
#include <QHBoxLayout>
#include <QHeaderView>
-#include <QLabel>
#include <QLineEdit>
#include <QMessageBox>
#include <QProcess>
#include <QPushButton>
-#include <QSettings>
#include <QTableWidget>
#include <QVBoxLayout>
diff --git a/src/plugins/vcprojectmanager/vcprojectbuildoptionspage.h b/src/plugins/vcprojectmanager/vcprojectbuildoptionspage.h
index 4b024ca6ab..2d99ae5a18 100644
--- a/src/plugins/vcprojectmanager/vcprojectbuildoptionspage.h
+++ b/src/plugins/vcprojectmanager/vcprojectbuildoptionspage.h
@@ -30,18 +30,19 @@
#ifndef VCPROJECTMANAGER_INTERNAL_VCPROJECTBUILDOPTIONSPAGE_H
#define VCPROJECTMANAGER_INTERNAL_VCPROJECTBUILDOPTIONSPAGE_H
+#include "vcprojectmanagerconstants.h"
+
#include <coreplugin/dialogs/ioptionspage.h>
#include <QDialog>
#include <QTableWidgetItem>
-#include "vcprojectmanagerconstants.h"
-
-class QLabel;
+QT_BEGIN_NAMESPACE
class QLineEdit;
class QProcess;
class QPushButton;
class QTableWidget;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectfile.cpp b/src/plugins/vcprojectmanager/vcprojectfile.cpp
index 0480dc3541..9b49feddde 100644
--- a/src/plugins/vcprojectmanager/vcprojectfile.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectfile.cpp
@@ -28,11 +28,10 @@
**
****************************************************************************/
#include "vcprojectfile.h"
-
#include "vcprojectmanagerconstants.h"
+#include "vcprojectmodel/vcdocprojectnodes.h"
#include "vcprojectmodel/vcdocumentmodel.h"
#include "vcprojectmodel/vcprojectdocument.h"
-#include "vcprojectmodel/vcdocprojectnodes.h"
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectfile.h b/src/plugins/vcprojectmanager/vcprojectfile.h
index 887719c5fd..6e0ddae901 100644
--- a/src/plugins/vcprojectmanager/vcprojectfile.h
+++ b/src/plugins/vcprojectmanager/vcprojectfile.h
@@ -30,10 +30,10 @@
#ifndef VCPROJECTMANAGER_INTERNAL_VCPROJECTFILE_H
#define VCPROJECTMANAGER_INTERNAL_VCPROJECTFILE_H
-#include <coreplugin/idocument.h>
-
#include "vcprojectmodel/vcprojectdocument_constants.h"
+#include <coreplugin/idocument.h>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectkitinformation.cpp b/src/plugins/vcprojectmanager/vcprojectkitinformation.cpp
index d28445af51..682cd166ba 100644
--- a/src/plugins/vcprojectmanager/vcprojectkitinformation.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectkitinformation.cpp
@@ -27,14 +27,15 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
+#include "msbuildversionmanager.h"
#include "vcprojectkitinformation.h"
#include "vcprojectmanagerconstants.h"
-#include "msbuildversionmanager.h"
#include "widgets/vcprojectkitconfigwidget.h"
-#include <utils/qtcassert.h>
#include <projectexplorer/projectexplorerconstants.h>
+#include <utils/qtcassert.h>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmanager.cpp b/src/plugins/vcprojectmanager/vcprojectmanager.cpp
index 127f145c50..4e5b53c700 100644
--- a/src/plugins/vcprojectmanager/vcprojectmanager.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmanager.cpp
@@ -27,23 +27,13 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "vcprojectmanager.h"
-
#include "vcproject.h"
#include "vcprojectbuildoptionspage.h"
+#include "vcprojectmanager.h"
#include "vcprojectmanagerconstants.h"
-#include "vcprojectmodel/vcprojectdocument_constants.h"
#include "vcschemamanager.h"
+#include "vcprojectmodel/vcprojectdocument_constants.h"
-#include <coreplugin/actionmanager/actionmanager.h>
-#include <coreplugin/actionmanager/actioncontainer.h>
-#include <coreplugin/icore.h>
-#include <coreplugin/icontext.h>
-#include <coreplugin/idocument.h>
-#include <projectexplorer/projectexplorer.h>
-#include <projectexplorer/session.h>
-
-#include <QAction>
#include <QtXmlPatterns/QXmlSchema>
#include <QtXmlPatterns/QXmlSchemaValidator>
diff --git a/src/plugins/vcprojectmanager/vcprojectmanager.h b/src/plugins/vcprojectmanager/vcprojectmanager.h
index 8650c73f97..6b098e72d8 100644
--- a/src/plugins/vcprojectmanager/vcprojectmanager.h
+++ b/src/plugins/vcprojectmanager/vcprojectmanager.h
@@ -33,8 +33,6 @@
#include <projectexplorer/iprojectmanager.h>
#include <projectexplorer/projectnodes.h>
-class QAction;
-
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmanagerconstants.h b/src/plugins/vcprojectmanager/vcprojectmanagerconstants.h
index 7f59043fda..09542e935d 100644
--- a/src/plugins/vcprojectmanager/vcprojectmanagerconstants.h
+++ b/src/plugins/vcprojectmanager/vcprojectmanagerconstants.h
@@ -30,7 +30,7 @@
#ifndef VCPROJECTMANAGERCONSTANTS_H
#define VCPROJECTMANAGERCONSTANTS_H
-#include <qglobal.h>
+#include <QtGlobal>
namespace VcProjectManager {
namespace Constants {
diff --git a/src/plugins/vcprojectmanager/vcprojectmanagerplugin.cpp b/src/plugins/vcprojectmanager/vcprojectmanagerplugin.cpp
index 837b9a6888..1f7f397c3b 100644
--- a/src/plugins/vcprojectmanager/vcprojectmanagerplugin.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmanagerplugin.cpp
@@ -27,31 +27,20 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "vcprojectmanagerplugin.h"
-
+#include "menuhandler.h"
#include "msbuildversionmanager.h"
-#include "vcprojectmanager.h"
-#include "vcprojectmanagerconstants.h"
+#include "vcmakestep.h"
#include "vcprojectbuildconfiguration.h"
#include "vcprojectbuildoptionspage.h"
-#include "vcmakestep.h"
#include "vcprojectkitinformation.h"
+#include "vcprojectmanager.h"
+#include "vcprojectmanagerplugin.h"
#include "vcschemamanager.h"
-#include "menuhandler.h"
#include "vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.h"
-// TODO: clean up
-#include <coreplugin/coreconstants.h>
-#include <coreplugin/icontext.h>
-#include <coreplugin/icore.h>
#include <coreplugin/mimedatabase.h>
#include <projectexplorer/kitmanager.h>
-#include <QAction>
-#include <QMessageBox>
-#include <QMainWindow>
-#include <QMenu>
-
#include <QtPlugin>
using namespace VcProjectManager::Internal;
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/activexreference.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/activexreference.cpp
index 0d9f22adff..3a66a96630 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/activexreference.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/activexreference.cpp
@@ -28,10 +28,13 @@
**
****************************************************************************/
#include "activexreference.h"
+#include "configuration.h"
+#include "configurationcontainer.h"
+#include "generalattributecontainer.h"
+#include "vcprojectdocument_constants.h"
+#include <QDomNode>
#include <QVariant>
-#include "generalattributecontainer.h"
-#include "configurationcontainer.h"
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/activexreference.h b/src/plugins/vcprojectmanager/vcprojectmodel/activexreference.h
index 560fc23523..70decbf24a 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/activexreference.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/activexreference.h
@@ -30,11 +30,12 @@
#ifndef VCPROJECTMANAGER_INTERNAL_ACTIVEXREFERENCE_H
#define VCPROJECTMANAGER_INTERNAL_ACTIVEXREFERENCE_H
-#include "../interfaces/ivcprojectnodemodel.h"
-#include "vcprojectdocument_constants.h"
-#include "configuration.h"
#include "../interfaces/ireference.h"
+QT_BEGIN_NAMESPACE
+class QDomElement;
+QT_END_NAMESPACE
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/assemblyreference.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/assemblyreference.cpp
index d4373e51ea..3b0616101d 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/assemblyreference.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/assemblyreference.cpp
@@ -28,11 +28,13 @@
**
****************************************************************************/
#include "assemblyreference.h"
-
-#include <QVariant>
-
+#include "configuration.h"
#include "configurationcontainer.h"
#include "generalattributecontainer.h"
+#include "vcprojectdocument_constants.h"
+
+#include <QDomNode>
+#include <QVariant>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/assemblyreference.h b/src/plugins/vcprojectmanager/vcprojectmodel/assemblyreference.h
index 92ed91af8a..96e8593b34 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/assemblyreference.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/assemblyreference.h
@@ -32,8 +32,9 @@
#include "../interfaces/ireference.h"
-#include "configuration.h"
-#include "vcprojectdocument_constants.h"
+QT_BEGIN_NAMESPACE
+class QDomElement;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/configuration.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/configuration.cpp
index 62c8e2b96e..246351e0dc 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/configuration.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/configuration.cpp
@@ -28,19 +28,20 @@
**
****************************************************************************/
#include "configuration.h"
-
+#include "configurationbuildtools.h"
#include "debuggertool.h"
+#include "debuggertools.h"
#include "deploymenttool.h"
-#include "tools/tool_constants.h"
-#include "../widgets/configurationbasewidget.h"
-#include "tools/toolattributes/tooldescriptiondatamanager.h"
-#include "tools/toolattributes/tooldescription.h"
-#include "tools/configurationtool.h"
+#include "deploymenttools.h"
#include "generalattributecontainer.h"
-#include "configurationbuildtools.h"
#include "tools.h"
-#include "deploymenttools.h"
-#include "debuggertools.h"
+#include "../widgets/configurationbasewidget.h"
+#include "tools/configurationtool.h"
+#include "tools/tool_constants.h"
+#include "tools/toolattributes/tooldescription.h"
+#include "tools/toolattributes/tooldescriptiondatamanager.h"
+
+#include <QDomNode>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/configuration.h b/src/plugins/vcprojectmanager/vcprojectmodel/configuration.h
index 818b0c1a51..faceb5ca0a 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/configuration.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/configuration.h
@@ -30,19 +30,17 @@
#ifndef VCPROJECTMANAGER_INTERNAL_CONFIGURATION_H
#define VCPROJECTMANAGER_INTERNAL_CONFIGURATION_H
-#include "../interfaces/ivcprojectnodemodel.h"
-
-#include "deploymenttool.h"
-#include "debuggertool.h"
#include "../interfaces/iconfiguration.h"
+QT_BEGIN_NAMESPACE
+class QDomElement;
+QT_END_NAMESPACE
+
namespace VcProjectManager {
namespace Internal {
-class ConfigurationTool;
class GeneralAttributeContainer;
class Tools;
-class GeneralAttributeContainer;
class Configuration : public IConfiguration
{
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/configurationbuildtools.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/configurationbuildtools.cpp
index d27cda435a..e703d01ee9 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/configurationbuildtools.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/configurationbuildtools.cpp
@@ -31,6 +31,8 @@
#include "../interfaces/iconfigurationbuildtool.h"
#include "../interfaces/itooldescription.h"
+#include <QDomElement>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.cpp
index b4a7e481ac..f1a30e1c7d 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.cpp
@@ -30,6 +30,8 @@
#include "configurationcontainer.h"
#include "../interfaces/iconfiguration.h"
+#include <QDomNode>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.h b/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.h
index 13b06a6ae2..832d6cb63c 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.h
@@ -30,9 +30,13 @@
#ifndef VCPROJECTMANAGER_INTERNAL_CONFIGURATIONCONTAINER_H
#define VCPROJECTMANAGER_INTERNAL_CONFIGURATIONCONTAINER_H
-#include <QObject>
#include <QList>
-#include <QDomElement>
+#include <QObject>
+
+QT_BEGIN_NAMESPACE
+class QDomDocument;
+class QDomElement;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/configurations.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/configurations.cpp
index 131d911246..2b479e28e8 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/configurations.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/configurations.cpp
@@ -27,12 +27,14 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
+#include "configuration.h"
+#include "configurationcontainer.h"
#include "configurations.h"
-
#include "vcprojectdocument.h"
+#include "vcprojectdocument_constants.h"
#include "../widgets/configurationseditwidget.h"
-#include "../interfaces/iconfiguration.h"
-#include "configurationcontainer.h"
+
+#include <QDomNode>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/configurations.h b/src/plugins/vcprojectmanager/vcprojectmodel/configurations.h
index f1c75fd3d3..8e25f28966 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/configurations.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/configurations.h
@@ -30,10 +30,6 @@
#ifndef VCPROJECTMANAGER_INTERNAL_CONFIGURATIONS_H
#define VCPROJECTMANAGER_INTERNAL_CONFIGURATIONS_H
-#include "../interfaces/ivcprojectnodemodel.h"
-
-#include "configuration.h"
-#include "vcprojectdocument_constants.h"
#include "../interfaces/iconfigurations.h"
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/debuggertool.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/debuggertool.cpp
index 0b63ba8038..a1eeaf70d6 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/debuggertool.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/debuggertool.cpp
@@ -30,6 +30,8 @@
#include "debuggertool.h"
#include "generalattributecontainer.h"
+#include <QDomNode>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/debuggertool.h b/src/plugins/vcprojectmanager/vcprojectmodel/debuggertool.h
index 06e01bdd1e..7ce3990acb 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/debuggertool.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/debuggertool.h
@@ -32,6 +32,10 @@
#include "../interfaces/idebuggertool.h"
+QT_BEGIN_NAMESPACE
+class QDomElement;
+QT_END_NAMESPACE
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/debuggertools.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/debuggertools.cpp
index 29e434eee0..54dfc09fbf 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/debuggertools.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/debuggertools.cpp
@@ -29,8 +29,11 @@
****************************************************************************/
#include "debuggertools.h"
#include "../interfaces/idebuggertool.h"
+
#include <utils/qtcassert.h>
+#include <QDomElement>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/debuggertools.h b/src/plugins/vcprojectmanager/vcprojectmodel/debuggertools.h
index aad0637d34..7dc2f8d5bb 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/debuggertools.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/debuggertools.h
@@ -31,6 +31,7 @@
#define VCPROJECTMANAGER_INTERNAL_DEBUGGERTOOLS_H
#include "../interfaces/idebuggertools.h"
+
#include <QList>
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.cpp
index 4df8586462..d477ded683 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.cpp
@@ -28,8 +28,10 @@
**
****************************************************************************/
#include "defaulttoolfile.h"
-#include "vcprojectdocument_constants.h"
#include "generalattributecontainer.h"
+#include "vcprojectdocument_constants.h"
+
+#include <QDomNode>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.h b/src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.h
index 6525d41d2f..00824e84e9 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.h
@@ -32,6 +32,10 @@
#include "../interfaces/itoolfile.h"
+QT_BEGIN_NAMESPACE
+class QDomElement;
+QT_END_NAMESPACE
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/deploymenttool.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/deploymenttool.cpp
index 2647b5c4b9..d1815ce3bd 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/deploymenttool.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/deploymenttool.cpp
@@ -30,6 +30,8 @@
#include "deploymenttool.h"
#include "generalattributecontainer.h"
+#include <QDomNode>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/deploymenttool.h b/src/plugins/vcprojectmanager/vcprojectmodel/deploymenttool.h
index 41b0315432..98cac2d367 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/deploymenttool.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/deploymenttool.h
@@ -32,6 +32,10 @@
#include "../interfaces/ideploymenttool.h"
+QT_BEGIN_NAMESPACE
+class QDomElement;
+QT_END_NAMESPACE
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/deploymenttools.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/deploymenttools.cpp
index 4963f3f6e8..c0c1373459 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/deploymenttools.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/deploymenttools.cpp
@@ -32,6 +32,8 @@
#include <utils/qtcassert.h>
+#include <QDomElement>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/deploymenttools.h b/src/plugins/vcprojectmanager/vcprojectmodel/deploymenttools.h
index a4e6f0b55f..8155340b8f 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/deploymenttools.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/deploymenttools.h
@@ -31,6 +31,7 @@
#define VCPROJECTMANAGER_INTERNAL_DEPLOYMENTTOOLS_H
#include "../interfaces/ideploymenttools.h"
+
#include <QList>
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/file.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/file.cpp
index 58d53c93d4..9dbd83985c 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/file.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/file.cpp
@@ -27,23 +27,30 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "file.h"
-
-#include "vcprojectdocument.h"
#include "configurationcontainer.h"
-#include "generalattributecontainer.h"
-#include "../widgets/configurationseditwidget.h"
+#include "file.h"
#include "filebuildconfiguration.h"
-#include "tools/toolattributes/tooldescriptiondatamanager.h"
-#include "tools/tool_constants.h"
-#include "../interfaces/itooldescription.h"
-#include "../interfaces/itools.h"
+#include "generalattributecontainer.h"
+#include "vcprojectdocument.h"
+#include "../interfaces/iattributedescriptiondataitem.h"
#include "../interfaces/iconfigurationbuildtool.h"
#include "../interfaces/iconfigurationbuildtools.h"
+#include "../interfaces/isectioncontainer.h"
+#include "../interfaces/itoolattribute.h"
+#include "../interfaces/itoolattributecontainer.h"
+#include "../interfaces/itooldescription.h"
+#include "../interfaces/itools.h"
+#include "../interfaces/itoolsection.h"
+#include "../interfaces/itoolsectiondescription.h"
+#include "../widgets/fileconfigurationseditwidget.h"
+#include "tools/tool_constants.h"
+#include "tools/toolattributes/tooldescriptiondatamanager.h"
-#include <projectexplorer/projectexplorerconstants.h>
-#include <coreplugin/mimedatabase.h>
#include <coreplugin/icore.h>
+#include <coreplugin/mimedatabase.h>
+#include <projectexplorer/projectexplorerconstants.h>
+
+#include <QDomNode>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/file.h b/src/plugins/vcprojectmanager/vcprojectmodel/file.h
index 76c1bbc4c6..e9a4758974 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/file.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/file.h
@@ -30,15 +30,18 @@
#ifndef VCPROJECTMANAGER_INTERNAL_FILE_H
#define VCPROJECTMANAGER_INTERNAL_FILE_H
-#include "configuration.h"
#include "../interfaces/ifile.h"
-#include <projectexplorer/projectnodes.h>
+QT_BEGIN_NAMESPACE
+class QDomElement;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
class IVisualStudioProject;
+class GeneralAttributeContainer;
+class IToolSection;
class File : public IFile
{
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/filebuildconfiguration.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/filebuildconfiguration.cpp
index 077350aa30..d81e9d2627 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/filebuildconfiguration.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/filebuildconfiguration.cpp
@@ -27,15 +27,32 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
+#include "configurationcontainer.h"
+#include "debuggertool.h"
+#include "deploymenttool.h"
#include "filebuildconfiguration.h"
-#include "tools/toolattributes/tooldescriptiondatamanager.h"
+#include "generalattributecontainer.h"
+#include "tools.h"
+#include "../interfaces/iattributedescriptiondataitem.h"
+#include "../interfaces/iconfiguration.h"
#include "../interfaces/iconfigurationbuildtool.h"
#include "../interfaces/iconfigurationbuildtools.h"
+#include "../interfaces/iconfigurations.h"
#include "../interfaces/idebuggertools.h"
#include "../interfaces/ideploymenttools.h"
-#include "tools.h"
-#include "tools/toolattributes/tooldescription.h"
+#include "../interfaces/isectioncontainer.h"
+#include "../interfaces/itoolattribute.h"
+#include "../interfaces/itoolattributecontainer.h"
+#include "../interfaces/itoolsection.h"
+#include "../interfaces/itoolsectiondescription.h"
+#include "../interfaces/ivisualstudioproject.h"
#include "../widgets/fileconfigurationsettingswidget.h"
+#include "tools/toolattributes/tooldescription.h"
+#include "tools/toolattributes/tooldescriptiondatamanager.h"
+
+#include <utils/qtcassert.h>
+
+#include <QDomElement>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/filebuildconfiguration.h b/src/plugins/vcprojectmanager/vcprojectmodel/filebuildconfiguration.h
index 373cb979be..888653f6e8 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/filebuildconfiguration.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/filebuildconfiguration.h
@@ -35,6 +35,10 @@
namespace VcProjectManager {
namespace Internal {
+class IVisualStudioProject;
+class IConfigurationBuildTool;
+class IToolSection;
+
class FileBuildConfiguration : public Configuration
{
public:
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/filecontainer.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/filecontainer.cpp
index bda9444af8..4392181d4f 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/filecontainer.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/filecontainer.cpp
@@ -1,11 +1,14 @@
+#include "file.h"
#include "filecontainer.h"
+#include "generalattributecontainer.h"
+#include "vcprojectdocument.h"
+#include "../vcprojectmanagerconstants.h"
-#include <QFileInfo>
#include <utils/qtcassert.h>
-#include "vcprojectdocument.h"
-#include "generalattributecontainer.h"
-#include "../vcprojectmanagerconstants.h"
+#include <QDomNode>
+#include <QFileInfo>
+#include <QStringList>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/filecontainer.h b/src/plugins/vcprojectmanager/vcprojectmodel/filecontainer.h
index 96dedb7624..9550129e89 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/filecontainer.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/filecontainer.h
@@ -30,14 +30,17 @@
#ifndef VCPROJECTMANAGER_INTERNAL_FILECONTAINER_H
#define VCPROJECTMANAGER_INTERNAL_FILECONTAINER_H
-#include "../interfaces/ivcprojectnodemodel.h"
-#include "file.h"
-#include "filter.h"
#include "../interfaces/ifilecontainer.h"
+#include <QList>
+#include <QString>
+
namespace VcProjectManager {
namespace Internal {
+class IVisualStudioProject;
+class GeneralAttributeContainer;
+
class FileContainer : public IFileContainer
{
public:
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/files.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/files.cpp
index 72f62a2c97..cb7de1e435 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/files.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/files.cpp
@@ -27,11 +27,14 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
+#include "file.h"
+#include "filecontainer.h"
#include "files.h"
-
#include "vcprojectdocument.h"
#include "../vcprojectmanagerconstants.h"
+#include <QDomNode>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/files.h b/src/plugins/vcprojectmanager/vcprojectmodel/files.h
index f353744018..d5715d01d4 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/files.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/files.h
@@ -30,15 +30,18 @@
#ifndef VCPROJECTMANAGER_INTERNAL_FILES_H
#define VCPROJECTMANAGER_INTERNAL_FILES_H
-#include "../interfaces/ivcprojectnodemodel.h"
-#include "../interfaces/ifiles.h"
-
#include "file.h"
#include "filecontainer.h"
+#include "../interfaces/ifiles.h"
+#include "../interfaces/ivcprojectnodemodel.h"
+
+#include <QList>
namespace VcProjectManager {
namespace Internal {
+class IVisualStudioProject;
+
class Files : public IFiles
{
public:
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/generalattributecontainer.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/generalattributecontainer.cpp
index 5fc7742a87..15362fb1a8 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/generalattributecontainer.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/generalattributecontainer.cpp
@@ -29,6 +29,8 @@
****************************************************************************/
#include "generalattributecontainer.h"
+#include <QDomElement>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/global.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/global.cpp
index e26e9ceced..933e422515 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/global.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/global.cpp
@@ -29,6 +29,8 @@
****************************************************************************/
#include "global.h"
+#include <QDomNode>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/global.h b/src/plugins/vcprojectmanager/vcprojectmodel/global.h
index 98c0ef23e7..4c0e521cd2 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/global.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/global.h
@@ -32,6 +32,12 @@
#include "../interfaces/iglobal.h"
+#include <QString>
+
+QT_BEGIN_NAMESPACE
+class QDomElement;
+QT_END_NAMESPACE
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/globals.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/globals.cpp
index d1356c850a..7192917e40 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/globals.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/globals.cpp
@@ -28,9 +28,12 @@
**
****************************************************************************/
#include "globals.h"
+#include "global.h"
#include <utils/qtcassert.h>
+#include <QDomNode>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/globals.h b/src/plugins/vcprojectmanager/vcprojectmodel/globals.h
index fe2985dbad..c55a78be98 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/globals.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/globals.h
@@ -34,13 +34,9 @@
#include <QList>
-#include "global.h"
-
namespace VcProjectManager {
namespace Internal {
-class Global;
-
class Globals : public IGlobals
{
public:
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/platform.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/platform.cpp
index 324a6477c7..5f1d718c1f 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/platform.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/platform.cpp
@@ -29,6 +29,8 @@
****************************************************************************/
#include "platform.h"
+#include <QDomNode>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/platform.h b/src/plugins/vcprojectmanager/vcprojectmodel/platform.h
index a7d180d1a3..dd9d9b5425 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/platform.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/platform.h
@@ -32,6 +32,12 @@
#include "../interfaces/iplatform.h"
+#include <QString>
+
+QT_BEGIN_NAMESPACE
+class QDomElement;
+QT_END_NAMESPACE
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/platforms.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/platforms.cpp
index 538d32e70e..02c29b34bc 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/platforms.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/platforms.cpp
@@ -27,10 +27,13 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
+#include "platform.h"
#include "platforms.h"
#include <utils/qtcassert.h>
+#include <QDomNode>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/platforms.h b/src/plugins/vcprojectmanager/vcprojectmodel/platforms.h
index 60cdc47296..2486cafef7 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/platforms.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/platforms.h
@@ -34,13 +34,9 @@
#include <QList>
-#include "platform.h"
-
namespace VcProjectManager {
namespace Internal {
-class Platform;
-
class Platforms : public IPlatforms
{
public:
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/projectreference.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/projectreference.cpp
index d5a3cd635f..1f7f363276 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/projectreference.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/projectreference.cpp
@@ -27,11 +27,13 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "projectreference.h"
+#include "configuration.h"
#include "configurationcontainer.h"
#include "generalattributecontainer.h"
+#include "projectreference.h"
#include "vcprojectdocument_constants.h"
-#include "configuration.h"
+
+#include <QDomNode>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/projectreference.h b/src/plugins/vcprojectmanager/vcprojectmodel/projectreference.h
index 71949988af..bc3121a3d0 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/projectreference.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/projectreference.h
@@ -32,6 +32,10 @@
#include "../interfaces/ireference.h"
+QT_BEGIN_NAMESPACE
+class QDomElement;
+QT_END_NAMESPACE
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/publishingdata.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/publishingdata.cpp
index d3c2e6a3e0..f0c98920fb 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/publishingdata.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/publishingdata.cpp
@@ -27,11 +27,14 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "publishingdata.h"
#include "generalattributecontainer.h"
+#include "publishingdata.h"
+#include "publishingitem.h"
#include <utils/qtcassert.h>
+#include <QDomNode>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/publishingdata.h b/src/plugins/vcprojectmanager/vcprojectmodel/publishingdata.h
index 1a3595956b..4309cb3cb5 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/publishingdata.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/publishingdata.h
@@ -32,7 +32,11 @@
#include "../interfaces/ipublishingdata.h"
-#include "publishingitem.h"
+#include <QList>
+
+QT_BEGIN_NAMESPACE
+class QDomElement;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/publishingitem.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/publishingitem.cpp
index 5bbb51973d..492c1c8d53 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/publishingitem.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/publishingitem.cpp
@@ -27,8 +27,10 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "publishingitem.h"
#include "generalattributecontainer.h"
+#include "publishingitem.h"
+
+#include <QDomNode>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/publishingitem.h b/src/plugins/vcprojectmanager/vcprojectmodel/publishingitem.h
index e8e9dc7c12..6289c776ff 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/publishingitem.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/publishingitem.h
@@ -32,6 +32,10 @@
#include "../interfaces/ipublishingitem.h"
+QT_BEGIN_NAMESPACE
+class QDomElement;
+QT_END_NAMESPACE
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/references.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/references.cpp
index 3b3b89c2b9..9e719cf03b 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/references.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/references.cpp
@@ -27,11 +27,17 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "references.h"
+#include "activexreference.h"
+#include "assemblyreference.h"
+#include "generalattributecontainer.h"
#include "generalattributecontainer.h"
+#include "projectreference.h"
+#include "references.h"
#include <utils/qtcassert.h>
+#include <QDomNode>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/references.h b/src/plugins/vcprojectmanager/vcprojectmodel/references.h
index 74df61c936..2b9392528f 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/references.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/references.h
@@ -32,9 +32,7 @@
#include "../interfaces/ireferences.h"
-#include "activexreference.h"
-#include "assemblyreference.h"
-#include "projectreference.h"
+#include <QList>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/toolfile.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/toolfile.cpp
index 635978c1f4..b69ce0b4ab 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/toolfile.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/toolfile.cpp
@@ -27,10 +27,12 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "toolfile.h"
#include "generalattributecontainer.h"
+#include "toolfile.h"
#include "vcprojectdocument_constants.h"
+#include <QDomNode>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/toolfile.h b/src/plugins/vcprojectmanager/vcprojectmodel/toolfile.h
index fa4fbc13d7..7c0c9d80a5 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/toolfile.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/toolfile.h
@@ -32,6 +32,10 @@
#include "../interfaces/itoolfile.h"
+QT_BEGIN_NAMESPACE
+class QDomElement;
+QT_END_NAMESPACE
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/toolfiles.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/toolfiles.cpp
index 06bccc5baa..0b98316390 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/toolfiles.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/toolfiles.cpp
@@ -27,12 +27,16 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
+#include "defaulttoolfile.h"
+#include "toolfile.h"
#include "toolfiles.h"
-#include "../interfaces/iattributecontainer.h"
#include "vcprojectdocument_constants.h"
+#include "../interfaces/iattributecontainer.h"
#include <utils/qtcassert.h>
+#include <QDomNode>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/toolfiles.h b/src/plugins/vcprojectmanager/vcprojectmodel/toolfiles.h
index a6c56fcd4b..d238ec0e8c 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/toolfiles.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/toolfiles.h
@@ -32,8 +32,7 @@
#include "../interfaces/itoolfiles.h"
-#include "defaulttoolfile.h"
-#include "toolfile.h"
+#include <QList>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/tools.cpp
index 638466bf76..4b0fd09ae8 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools.cpp
@@ -27,10 +27,10 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "tools.h"
-#include "deploymenttools.h"
#include "configurationbuildtools.h"
#include "debuggertools.h"
+#include "deploymenttools.h"
+#include "tools.h"
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/configurationtool.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/tools/configurationtool.cpp
index 7dbed53480..ed3c70cb56 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/configurationtool.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/configurationtool.cpp
@@ -28,15 +28,17 @@
**
****************************************************************************/
#include "configurationtool.h"
-#include "../../interfaces/itoolattribute.h"
+#include "toolsection.h"
+#include "toolsectiondescription.h"
#include "../../interfaces/iattributedescriptiondataitem.h"
+#include "../../interfaces/itoolattribute.h"
#include "../../interfaces/itoolattributecontainer.h"
-#include "toolattributes/tooldescriptiondatamanager.h"
#include "toolattributes/tooldescription.h"
-#include "toolsectiondescription.h"
-#include "toolsection.h"
+#include "toolattributes/tooldescriptiondatamanager.h"
#include "toolattributes/toolsectioncontainer.h"
+#include <QDomNode>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/configurationtool.h b/src/plugins/vcprojectmanager/vcprojectmodel/tools/configurationtool.h
index 591683ce0b..f552b32c3a 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/configurationtool.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/configurationtool.h
@@ -30,20 +30,17 @@
#ifndef VCPROJECTMANAGER_INTERNAL_ICONFIGURATIONTOOL_H
#define VCPROJECTMANAGER_INTERNAL_ICONFIGURATIONTOOL_H
+#include "../../interfaces/iconfigurationbuildtool.h"
#include "../../interfaces/ivcprojectnodemodel.h"
#include "../../widgets/toolwidgets/toolsettingswidget.h"
-#include "../../interfaces/iconfigurationbuildtool.h"
-#include <QList>
-#include <QString>
+QT_BEGIN_NAMESPACE
+class QDomElement;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
-class IToolAttribute;
-class ToolDescription;
-class ToolSection;
-
class ConfigurationTool : public IConfigurationBuildTool
{
public:
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/generaltoolattributecontainer.h b/src/plugins/vcprojectmanager/vcprojectmodel/tools/generaltoolattributecontainer.h
index 807fedbb46..ce493636b6 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/generaltoolattributecontainer.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/generaltoolattributecontainer.h
@@ -30,9 +30,10 @@
#ifndef GENERALTOOLATTRIBUTECONTAINER_H
#define GENERALTOOLATTRIBUTECONTAINER_H
-#include <QList>
#include "../../interfaces/itoolattributecontainer.h"
+#include <QList>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/prebuildeventtool.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/tools/prebuildeventtool.cpp
index 1f96c5c71a..3c34ef1c48 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/prebuildeventtool.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/prebuildeventtool.cpp
@@ -28,14 +28,13 @@
**
****************************************************************************/
#include "prebuildeventtool.h"
+#include "../../widgets/basicconfigurationwidget.h"
+#include "../../widgets/lineedit.h"
#include <QComboBox>
+#include <QHBoxLayout>
#include <QLineEdit>
#include <QPushButton>
-#include <QHBoxLayout>
-
-#include "../../widgets/basicconfigurationwidget.h"
-#include "../../widgets/lineedit.h"
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/attributedescriptiondataitem.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/attributedescriptiondataitem.cpp
index 383f8a8081..fcd4a509a9 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/attributedescriptiondataitem.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/attributedescriptiondataitem.cpp
@@ -28,9 +28,9 @@
**
****************************************************************************/
#include "attributedescriptiondataitem.h"
-#include "stringlisttoolattribute.h"
#include "booltoolattribute.h"
#include "integertoolattribute.h"
+#include "stringlisttoolattribute.h"
#include "stringtoolattribute.h"
#include "toolattributeoption.h"
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/attributedescriptiondataitem.h b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/attributedescriptiondataitem.h
index bd96656e6e..486a971547 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/attributedescriptiondataitem.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/attributedescriptiondataitem.h
@@ -30,10 +30,11 @@
#ifndef VCPROJECTMANAGER_INTERNAL_ATTRIBUTEDESCRIPTIONDATAITEM_H
#define VCPROJECTMANAGER_INTERNAL_ATTRIBUTEDESCRIPTIONDATAITEM_H
-#include <QHash>
-
#include "../../../interfaces/iattributedescriptiondataitem.h"
+#include <QHash>
+#include <QString>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/booltoolattribute.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/booltoolattribute.cpp
index 4b47b54bbe..cc410d365f 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/booltoolattribute.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/booltoolattribute.cpp
@@ -27,8 +27,8 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "booltoolattribute.h"
#include "attributedescriptiondataitem.h"
+#include "booltoolattribute.h"
#include "../../../widgets/toolwidgets/booltoolattributesettingsitem.h"
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/integertoolattribute.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/integertoolattribute.cpp
index 497c3af8e5..e6a96d5132 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/integertoolattribute.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/integertoolattribute.cpp
@@ -27,8 +27,8 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "integertoolattribute.h"
#include "attributedescriptiondataitem.h"
+#include "integertoolattribute.h"
#include "../../../widgets/toolwidgets/integertoolattributesettingsitem.h"
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/stringlisttoolattribute.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/stringlisttoolattribute.cpp
index e4c6e6a82f..f427fa3aa4 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/stringlisttoolattribute.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/stringlisttoolattribute.cpp
@@ -27,8 +27,8 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "stringlisttoolattribute.h"
#include "attributedescriptiondataitem.h"
+#include "stringlisttoolattribute.h"
#include "../../../widgets/toolwidgets/stringlisttoolattributesettingsitem.h"
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/stringlisttoolattribute.h b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/stringlisttoolattribute.h
index 83e7cb1e5c..ca6d547df9 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/stringlisttoolattribute.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/stringlisttoolattribute.h
@@ -32,6 +32,8 @@
#include "../../../interfaces/itoolattribute.h"
+#include <QStringList>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/stringtoolattribute.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/stringtoolattribute.cpp
index d48551f917..567d58d707 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/stringtoolattribute.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/stringtoolattribute.cpp
@@ -27,8 +27,8 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "stringtoolattribute.h"
#include "attributedescriptiondataitem.h"
+#include "stringtoolattribute.h"
#include "../../../widgets/toolwidgets/stringtoolattributesettingsitem.h"
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescription.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescription.cpp
index 4cb9d63886..c088f1e4f6 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescription.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescription.cpp
@@ -28,8 +28,8 @@
**
****************************************************************************/
#include "tooldescription.h"
-#include "../../../interfaces/itoolattribute.h"
#include "../../../interfaces/iattributedescriptiondataitem.h"
+#include "../../../interfaces/itoolattribute.h"
#include "../configurationtool.h"
#include "../toolsectiondescription.h"
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescription.h b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescription.h
index 9288b031a1..f16a0cc127 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescription.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescription.h
@@ -30,16 +30,15 @@
#ifndef VCPROJECTMANAGER_INTERNAL_TOOLDESCRIPTION_H
#define VCPROJECTMANAGER_INTERNAL_TOOLDESCRIPTION_H
+#include "../../../interfaces/itooldescription.h"
+
#include <QList>
#include <QString>
-#include "../../../interfaces/itooldescription.h"
namespace VcProjectManager {
namespace Internal {
class IAttributeDescriptionDataItem;
-class ConfigurationTool;
-class ToolSectionDescription;
class ToolDescription : public IToolDescription
{
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.cpp
index 7539df13cc..2aa5fbe49f 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.cpp
@@ -27,18 +27,18 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "tooldescriptiondatamanager.h"
-
#include "attributedescriptiondataitem.h"
-#include "toolattributeoption.h"
-#include "tooldescription.h"
#include "booltoolattribute.h"
#include "integertoolattribute.h"
-#include "stringtoolattribute.h"
#include "stringlisttoolattribute.h"
-#include "vcschemamanager.h"
+#include "stringtoolattribute.h"
+#include "toolattributeoption.h"
+#include "tooldescription.h"
+#include "tooldescriptiondatamanager.h"
+#include "../../../vcschemamanager.h"
#include "../toolsectiondescription.h"
+#include <QDomNode>
#include <QFile>
#include <QMessageBox>
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.h b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.h
index d9b6b51e84..9de5382ac9 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.h
@@ -30,16 +30,18 @@
#ifndef VCPROJECTMANAGER_INTERNAL_TOOLDESCRIPTIONDATAMANAGER_H
#define VCPROJECTMANAGER_INTERNAL_TOOLDESCRIPTIONDATAMANAGER_H
-#include <QString>
-#include <QHash>
-#include <QDomNode>
-#include <QDomDocument>
#include <QList>
+#include <QObject>
+#include <QString>
+
+QT_BEGIN_NAMESPACE
+class QDomNode;
+class QDomDocument;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
-class IAttributeDescriptionDataItem;
class IToolDescription;
class ToolSectionDescription;
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/toolsectioncontainer.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/toolsectioncontainer.cpp
index 126739e838..c07cad9abb 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/toolsectioncontainer.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/toolsectioncontainer.cpp
@@ -28,11 +28,13 @@
**
****************************************************************************/
#include "toolsectioncontainer.h"
-#include "../../../interfaces/itoolsection.h"
-#include "../../../interfaces/itoolsectiondescription.h"
-#include "../../../interfaces/itoolattribute.h"
#include "../../../interfaces/iattributedescriptiondataitem.h"
+#include "../../../interfaces/itoolattribute.h"
#include "../../../interfaces/itoolattributecontainer.h"
+#include "../../../interfaces/itoolsection.h"
+#include "../../../interfaces/itoolsectiondescription.h"
+
+#include <QDomElement>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/toolsectioncontainer.h b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/toolsectioncontainer.h
index 01aaec37de..77e71c087f 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/toolsectioncontainer.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/toolsectioncontainer.h
@@ -31,6 +31,7 @@
#define VCPROJECTMANAGER_INTERNAL_TOOLSECTIONCONTAINER_H
#include "../../../interfaces/isectioncontainer.h"
+
#include <QList>
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsection.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsection.cpp
index beb417d933..ccb903f947 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsection.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsection.cpp
@@ -27,12 +27,12 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
+#include "generaltoolattributecontainer.h"
#include "toolsection.h"
-#include "../../interfaces/itoolattribute.h"
+#include "toolsectiondescription.h"
#include "../../interfaces/iattributedescriptiondataitem.h"
+#include "../../interfaces/itoolattribute.h"
#include "../../widgets/toolwidgets/toolsectionsettingswidget.h"
-#include "toolsectiondescription.h"
-#include "generaltoolattributecontainer.h"
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsection.h b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsection.h
index 4486d80b88..260f374927 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsection.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsection.h
@@ -30,17 +30,18 @@
#ifndef VCPROJECTMANAGER_INTERNAL_TOOLSECTION_H
#define VCPROJECTMANAGER_INTERNAL_TOOLSECTION_H
-#include <QList>
#include "../../interfaces/itoolsection.h"
+#include <QList>
+
+QT_BEGIN_NAMESPACE
class QWidget;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
class ToolSectionDescription;
-class IToolAttribute;
-class ToolSectionSettingsWidget;
class GeneralToolAttributeContainer;
class ToolSection : public IToolSection
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsectiondescription.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsectiondescription.cpp
index dcb05ae1da..eab7f0350a 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsectiondescription.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsectiondescription.cpp
@@ -27,9 +27,9 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
+#include "toolsection.h"
#include "toolsectiondescription.h"
#include "../../interfaces/iattributedescriptiondataitem.h"
-#include "toolsection.h"
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsectiondescription.h b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsectiondescription.h
index d4548666e2..a19e55d5cc 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsectiondescription.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolsectiondescription.h
@@ -30,16 +30,15 @@
#ifndef VCPROJECTMANAGER_INTERNAL_TOOLSECTIONDESCRIPTION_H
#define VCPROJECTMANAGER_INTERNAL_TOOLSECTIONDESCRIPTION_H
-#include <QString>
-#include <QList>
-
#include "../../interfaces/itoolsectiondescription.h"
+#include <QList>
+#include <QString>
+
namespace VcProjectManager {
namespace Internal {
class IAttributeDescriptionDataItem;
-class ToolSection;
class ToolSectionDescription : public IToolSectionDescription
{
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/vcdocprojectnodes.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/vcdocprojectnodes.cpp
index afa5beb3ee..2285e09220 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/vcdocprojectnodes.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/vcdocprojectnodes.cpp
@@ -27,18 +27,18 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "vcdocprojectnodes.h"
-
-#include "vcprojectdocument.h"
#include "file.h"
-#include "files.h"
#include "filecontainer.h"
+#include "files.h"
+#include "vcdocprojectnodes.h"
+#include "vcprojectdocument.h"
#include "../vcprojectmanagerconstants.h"
-#include "widgets/filesettingswidget.h"
+#include "../widgets/filesettingswidget.h"
-#include <QFileInfo>
#include <projectexplorer/projectexplorer.h>
+
#include <QDir>
+#include <QFileInfo>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/vcdocumentmodel.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/vcdocumentmodel.cpp
index 3903ad3cf6..ce1c02a63f 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/vcdocumentmodel.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/vcdocumentmodel.cpp
@@ -28,14 +28,13 @@
**
****************************************************************************/
#include "vcdocumentmodel.h"
+#include "vcprojectdocument.h"
#include <QDomDocument>
#include <QFile>
#include <QtXmlPatterns/QXmlSchema>
#include <QtXmlPatterns/QXmlSchemaValidator>
-#include "vcprojectdocument.h"
-
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/vcdocumentmodel.h b/src/plugins/vcprojectmanager/vcprojectmodel/vcdocumentmodel.h
index c2d25fb697..1b8f3f3daa 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/vcdocumentmodel.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/vcdocumentmodel.h
@@ -30,12 +30,14 @@
#ifndef VCPROJECTMANAGER_INTERNAL_VCDOCUMENTMODEL_H
#define VCPROJECTMANAGER_INTERNAL_VCDOCUMENTMODEL_H
-#include <QString>
-
#include "vcprojectdocument_constants.h"
+#include <QString>
+
+QT_BEGIN_NAMESPACE
class QFile;
class QDomDocument;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/vcprojectdocument.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/vcprojectdocument.cpp
index fa1adfeada..1ad143f09e 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/vcprojectdocument.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/vcprojectdocument.cpp
@@ -27,28 +27,29 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
+#include "configuration.h"
+#include "configurationcontainer.h"
+#include "generalattributecontainer.h"
#include "vcprojectdocument.h"
+#include "../interfaces/iattributecontainer.h"
+#include "../interfaces/iconfigurationbuildtool.h"
+#include "../interfaces/iconfigurationbuildtools.h"
+#include "../interfaces/itooldescription.h"
+#include "../interfaces/itools.h"
+#include "../widgets/configurationseditwidget.h"
+#include "../widgets/projectsettingswidget.h"
+#include "tools/tool_constants.h"
+#include "tools/toolattributes/tooldescriptiondatamanager.h"
+
+#include <coreplugin/mainwindow.h>
#include <QDomElement>
#include <QFile>
+#include <QMessageBox>
+#include <QPair>
#include <QStringList>
#include <QTextStream>
#include <QVBoxLayout>
-#include <QMessageBox>
-
-#include <coreplugin/mainwindow.h>
-
-#include "../widgets/projectsettingswidget.h"
-#include "../widgets/configurationseditwidget.h"
-#include "configurationcontainer.h"
-#include "../interfaces/iattributecontainer.h"
-#include "generalattributecontainer.h"
-#include "tools/tool_constants.h"
-#include "tools/toolattributes/tooldescriptiondatamanager.h"
-#include "../interfaces/itooldescription.h"
-#include "../interfaces/iconfigurationbuildtool.h"
-#include "../interfaces/iconfigurationbuildtools.h"
-#include "../interfaces/itools.h"
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/vcprojectdocument.h b/src/plugins/vcprojectmanager/vcprojectmodel/vcprojectdocument.h
index 8248835631..868e749548 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/vcprojectdocument.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/vcprojectdocument.h
@@ -31,18 +31,23 @@
#ifndef VCPROJECTMANAGER_INTERNAL_VCPROJECTDOCUMENT_H
#define VCPROJECTMANAGER_INTERNAL_VCPROJECTDOCUMENT_H
-#include "../interfaces/ivisualstudioproject.h"
-
#include "configurations.h"
#include "files.h"
#include "globals.h"
-#include "../msbuildversionmanager.h"
#include "platforms.h"
#include "publishingdata.h"
#include "references.h"
#include "toolfiles.h"
+#include "../interfaces/ivisualstudioproject.h"
+#include "../msbuildversionmanager.h"
#include "../widgets/vcnodewidget.h"
+#include <QtGlobal>
+
+QT_BEGIN_NAMESPACE
+class QDomProcessingInstruction;
+QT_END_NAMESPACE
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcschemamanager.cpp b/src/plugins/vcprojectmanager/vcschemamanager.cpp
index a2265c4173..8637df50ce 100644
--- a/src/plugins/vcprojectmanager/vcschemamanager.cpp
+++ b/src/plugins/vcprojectmanager/vcschemamanager.cpp
@@ -27,17 +27,16 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
+#include "vcprojectmanagerconstants.h"
#include "vcschemamanager.h"
+#include "vcprojectmodel/tools/tool_constants.h"
+#include "vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.h"
#include <coreplugin/icore.h>
#include <QSettings>
#include <QStringList>
-#include "vcprojectmanagerconstants.h"
-#include "vcprojectmodel/tools/tool_constants.h"
-#include "vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.h"
-
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/vcschemamanager.h b/src/plugins/vcprojectmanager/vcschemamanager.h
index af886b4d93..5f11f431d8 100644
--- a/src/plugins/vcprojectmanager/vcschemamanager.h
+++ b/src/plugins/vcprojectmanager/vcschemamanager.h
@@ -31,8 +31,9 @@
#define VCPROJECTMANAGER_INTERNAL_VCSCHEMAMANAGER_H
#include "vcprojectmanagerconstants.h"
-#include <QMap>
+
#include <QHash>
+#include <QMap>
#include <QObject>
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/widgets/basicconfigurationwidget.cpp b/src/plugins/vcprojectmanager/widgets/basicconfigurationwidget.cpp
index 87f2bb3838..a64b41c7d4 100644
--- a/src/plugins/vcprojectmanager/widgets/basicconfigurationwidget.cpp
+++ b/src/plugins/vcprojectmanager/widgets/basicconfigurationwidget.cpp
@@ -28,12 +28,13 @@
**
****************************************************************************/
#include "basicconfigurationwidget.h"
-#include <QTableWidget>
-#include <QTableWidgetItem>
+
+#include <QHeaderView>
#include <QLabel>
#include <QSplitter>
+#include <QTableWidget>
+#include <QTableWidgetItem>
#include <QVBoxLayout>
-#include <QHeaderView>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/basicconfigurationwidget.h b/src/plugins/vcprojectmanager/widgets/basicconfigurationwidget.h
index 8184be4c9a..9b51d46ac5 100644
--- a/src/plugins/vcprojectmanager/widgets/basicconfigurationwidget.h
+++ b/src/plugins/vcprojectmanager/widgets/basicconfigurationwidget.h
@@ -30,12 +30,14 @@
#ifndef BASICCONFIGURATIONWIDGET_H
#define BASICCONFIGURATIONWIDGET_H
-#include <QWidget>
#include <QHash>
+#include <QWidget>
+QT_BEGIN_NAMESPACE
class QTableWidget;
class QLabel;
class QTableWidgetItem;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/configurationbasewidget.cpp b/src/plugins/vcprojectmanager/widgets/configurationbasewidget.cpp
index 27a3efc488..c1417a022e 100644
--- a/src/plugins/vcprojectmanager/widgets/configurationbasewidget.cpp
+++ b/src/plugins/vcprojectmanager/widgets/configurationbasewidget.cpp
@@ -28,17 +28,15 @@
**
****************************************************************************/
#include "configurationbasewidget.h"
+#include "../interfaces/iconfigurationbuildtool.h"
+#include "../interfaces/iconfigurationbuildtools.h"
+#include "../interfaces/itooldescription.h"
+#include "../interfaces/itools.h"
-#include <QSplitter>
+#include <QHBoxLayout>
#include <QListWidget>
+#include <QSplitter>
#include <QStackedWidget>
-#include <QHBoxLayout>
-
-#include "../vcprojectmodel/tools/tool_constants.h"
-#include "../vcprojectmodel/tools/configurationtool.h"
-#include "../vcprojectmodel/tools/toolattributes/tooldescription.h"
-#include "../interfaces/iconfigurationbuildtools.h"
-#include "../interfaces/itools.h"
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/configurationbasewidget.h b/src/plugins/vcprojectmanager/widgets/configurationbasewidget.h
index 305ea2d986..ab4841acc4 100644
--- a/src/plugins/vcprojectmanager/widgets/configurationbasewidget.h
+++ b/src/plugins/vcprojectmanager/widgets/configurationbasewidget.h
@@ -30,17 +30,17 @@
#ifndef CONFIGURATIONWIDGETS_H
#define CONFIGURATIONWIDGETS_H
-#include "../widgets/vcnodewidget.h"
#include "../vcprojectmodel/configuration.h"
+#include "../widgets/vcnodewidget.h"
+QT_BEGIN_NAMESPACE
class QListWidget;
class QStackedWidget;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
-class Configuration;
-
class ConfigurationBaseWidget : public VcNodeWidget
{
Q_OBJECT
diff --git a/src/plugins/vcprojectmanager/widgets/configurationseditwidget.cpp b/src/plugins/vcprojectmanager/widgets/configurationseditwidget.cpp
index 8ef238bfe9..938dac4476 100644
--- a/src/plugins/vcprojectmanager/widgets/configurationseditwidget.cpp
+++ b/src/plugins/vcprojectmanager/widgets/configurationseditwidget.cpp
@@ -28,29 +28,28 @@
**
****************************************************************************/
#include "configurationseditwidget.h"
-
-#include <QVBoxLayout>
-
-#include "../vcprojectmodel/configurationcontainer.h"
-#include "../interfaces/iconfigurationbuildtools.h"
-#include "../interfaces/iconfigurationbuildtool.h"
-#include "../interfaces/itools.h"
+#include "configurationswidget.h"
+#include "../interfaces/iattributecontainer.h"
#include "../interfaces/iconfiguration.h"
+#include "../interfaces/iconfigurationbuildtool.h"
+#include "../interfaces/iconfigurationbuildtools.h"
#include "../interfaces/iconfigurations.h"
-#include "../interfaces/iattributecontainer.h"
-#include "../interfaces/iplatform.h"
-#include "../interfaces/iplatforms.h"
#include "../interfaces/ifile.h"
-#include "../interfaces/ifiles.h"
#include "../interfaces/ifilecontainer.h"
-#include "../interfaces/ivisualstudioproject.h"
+#include "../interfaces/ifiles.h"
+#include "../interfaces/iplatform.h"
+#include "../interfaces/iplatforms.h"
#include "../interfaces/itooldescription.h"
-#include "../vcprojectmodel/configuration.h"
+#include "../interfaces/itools.h"
+#include "../interfaces/ivisualstudioproject.h"
+#include "../vcprojectmodel/configurationcontainer.h"
#include "../vcprojectmodel/tools/tool_constants.h"
-
-#include "configurationswidget.h"
#include "../vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.h"
+#include <utils/qtcassert.h>
+
+#include <QVBoxLayout>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/configurationseditwidget.h b/src/plugins/vcprojectmanager/widgets/configurationseditwidget.h
index 49c61b9c88..ae7b78bc4c 100644
--- a/src/plugins/vcprojectmanager/widgets/configurationseditwidget.h
+++ b/src/plugins/vcprojectmanager/widgets/configurationseditwidget.h
@@ -31,17 +31,18 @@
#define VCPROJECTMANAGER_INTERNAL_CONFIGURATIONSEDITWIDGET_H
#include "vcnodewidget.h"
+
#include <QMap>
namespace VcProjectManager {
namespace Internal {
-class IVisualStudioProject;
+class ConfigurationContainer;
class ConfigurationsWidget;
class IConfiguration;
-class ConfigurationContainer;
class IFile;
class IFileContainer;
+class IVisualStudioProject;
class ConfigurationsEditWidget : public VcNodeWidget
{
diff --git a/src/plugins/vcprojectmanager/widgets/configurationswidget.cpp b/src/plugins/vcprojectmanager/widgets/configurationswidget.cpp
index 6ea9b058a4..acd4d42660 100644
--- a/src/plugins/vcprojectmanager/widgets/configurationswidget.cpp
+++ b/src/plugins/vcprojectmanager/widgets/configurationswidget.cpp
@@ -27,12 +27,11 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
+#include "configurationbasewidget.h"
#include "configurationswidget.h"
-#include "ui_configurationswidget.h"
-
#include "newconfigitemdialog.h"
+#include "ui_configurationswidget.h"
#include "vcenternamedialog.h"
-#include "configurationbasewidget.h"
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/configurationswidget.h b/src/plugins/vcprojectmanager/widgets/configurationswidget.h
index a892d1a082..b30a7f67e9 100644
--- a/src/plugins/vcprojectmanager/widgets/configurationswidget.h
+++ b/src/plugins/vcprojectmanager/widgets/configurationswidget.h
@@ -39,7 +39,7 @@ namespace Ui {
class ConfigurationsWidget;
}
-class ConfigurationBaseWidget;
+class VcNodeWidget;
class ConfigurationsWidget : public QWidget
{
diff --git a/src/plugins/vcprojectmanager/widgets/fileconfigurationseditwidget.cpp b/src/plugins/vcprojectmanager/widgets/fileconfigurationseditwidget.cpp
index 6c3ec3823f..9e0a06444c 100644
--- a/src/plugins/vcprojectmanager/widgets/fileconfigurationseditwidget.cpp
+++ b/src/plugins/vcprojectmanager/widgets/fileconfigurationseditwidget.cpp
@@ -27,11 +27,9 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
+#include "configurationbasewidget.h"
+#include "configurationswidget.h"
#include "fileconfigurationseditwidget.h"
-
-#include <QVBoxLayout>
-#include <utils/qtcassert.h>
-
#include "../interfaces/iattributecontainer.h"
#include "../interfaces/iattributedescriptiondataitem.h"
#include "../interfaces/iconfiguration.h"
@@ -39,24 +37,24 @@
#include "../interfaces/iconfigurationbuildtools.h"
#include "../interfaces/iconfigurations.h"
#include "../interfaces/ifile.h"
-#include "../interfaces/ifiles.h"
#include "../interfaces/ifilecontainer.h"
+#include "../interfaces/ifiles.h"
#include "../interfaces/iplatform.h"
#include "../interfaces/iplatforms.h"
+#include "../interfaces/isectioncontainer.h"
#include "../interfaces/itoolattribute.h"
#include "../interfaces/itoolattributecontainer.h"
#include "../interfaces/itooldescription.h"
#include "../interfaces/itools.h"
#include "../interfaces/itoolsection.h"
#include "../interfaces/itoolsectiondescription.h"
-#include "../interfaces/isectioncontainer.h"
#include "../interfaces/ivisualstudioproject.h"
-
#include "../vcprojectmodel/configurationcontainer.h"
#include "../vcprojectmodel/tools/tool_constants.h"
-#include "configurationswidget.h"
-#include "configurationbasewidget.h"
+#include <utils/qtcassert.h>
+
+#include <QVBoxLayout>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/fileconfigurationseditwidget.h b/src/plugins/vcprojectmanager/widgets/fileconfigurationseditwidget.h
index 651d8f7c10..77106ffaf5 100644
--- a/src/plugins/vcprojectmanager/widgets/fileconfigurationseditwidget.h
+++ b/src/plugins/vcprojectmanager/widgets/fileconfigurationseditwidget.h
@@ -30,10 +30,10 @@
#ifndef VCPROJECTMANAGER_INTERNAL_FILECONFIGURATIONSEDITWIDGET_H
#define VCPROJECTMANAGER_INTERNAL_FILECONFIGURATIONSEDITWIDGET_H
-#include <QMap>
-
#include "vcnodewidget.h"
+#include <QMap>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/fileconfigurationsettingswidget.cpp b/src/plugins/vcprojectmanager/widgets/fileconfigurationsettingswidget.cpp
index b9272d0c2e..e16ea36e13 100644
--- a/src/plugins/vcprojectmanager/widgets/fileconfigurationsettingswidget.cpp
+++ b/src/plugins/vcprojectmanager/widgets/fileconfigurationsettingswidget.cpp
@@ -29,13 +29,16 @@
****************************************************************************/
#include "fileconfigurationsettingswidget.h"
#include "ui_fileconfigurationsettingswidget.h"
-#include "../vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.h"
-#include "../interfaces/itooldescription.h"
+#include "../interfaces/iattributecontainer.h"
+#include "../interfaces/iconfiguration.h"
#include "../interfaces/iconfigurationbuildtool.h"
#include "../interfaces/iconfigurationbuildtools.h"
-#include "../interfaces/iconfiguration.h"
+#include "../interfaces/iconfigurations.h"
+#include "../interfaces/itooldescription.h"
#include "../interfaces/itools.h"
-#include "../interfaces/iattributecontainer.h"
+#include "../interfaces/ivisualstudioproject.h"
+#include "../vcprojectmodel/configurationcontainer.h"
+#include "../vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.h"
#include "../vcprojectmodel/vcprojectdocument_constants.h"
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/widgets/fileconfigurationsettingswidget.h b/src/plugins/vcprojectmanager/widgets/fileconfigurationsettingswidget.h
index ba7708d213..f136609527 100644
--- a/src/plugins/vcprojectmanager/widgets/fileconfigurationsettingswidget.h
+++ b/src/plugins/vcprojectmanager/widgets/fileconfigurationsettingswidget.h
@@ -30,9 +30,10 @@
#ifndef VCPROJECTMANAGER_INTERNAL_FILECONFIGURATIONSETTINGSWIDGET_H
#define VCPROJECTMANAGER_INTERNAL_FILECONFIGURATIONSETTINGSWIDGET_H
-#include <QWidget>
#include "vcnodewidget.h"
+#include <QMap>
+
namespace VcProjectManager {
namespace Internal {
@@ -41,8 +42,8 @@ class FileConfigurationSettingsWidget;
}
class IConfiguration;
-class IConfigurationBuildTool;
class IVisualStudioProject;
+class IConfigurationBuildTool;
class FileConfigurationSettingsWidget : public VcNodeWidget
{
diff --git a/src/plugins/vcprojectmanager/widgets/projectsettingswidget.cpp b/src/plugins/vcprojectmanager/widgets/projectsettingswidget.cpp
index 2a95fc4ce6..35f00be743 100644
--- a/src/plugins/vcprojectmanager/widgets/projectsettingswidget.cpp
+++ b/src/plugins/vcprojectmanager/widgets/projectsettingswidget.cpp
@@ -30,11 +30,10 @@
#include "projectsettingswidget.h"
#include "ui_projectsettingswidget.h"
-#include <QSplitter>
#include <QHBoxLayout>
#include <QListWidget>
+#include <QSplitter>
#include <QStackedWidget>
-#include <QPushButton>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/projectsettingswidget.h b/src/plugins/vcprojectmanager/widgets/projectsettingswidget.h
index 6cc89b845e..766242fb69 100644
--- a/src/plugins/vcprojectmanager/widgets/projectsettingswidget.h
+++ b/src/plugins/vcprojectmanager/widgets/projectsettingswidget.h
@@ -30,11 +30,13 @@
#ifndef PROJECTSETTINGSWIDGET_H
#define PROJECTSETTINGSWIDGET_H
-#include <QWidget>
#include <QIcon>
+#include <QWidget>
+QT_BEGIN_NAMESPACE
class QStackedWidget;
class QListWidget;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/schemaoptionswidget.h b/src/plugins/vcprojectmanager/widgets/schemaoptionswidget.h
index 86b03dfd39..7e909af2ff 100644
--- a/src/plugins/vcprojectmanager/widgets/schemaoptionswidget.h
+++ b/src/plugins/vcprojectmanager/widgets/schemaoptionswidget.h
@@ -31,7 +31,6 @@
#define VCPROJECTMANAGER_INTERNAL_SCHEMAOPTIONSWIDGET_H
#include <QWidget>
-#include "vcprojectmanagerconstants.h"
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/toolschemawidget.cpp b/src/plugins/vcprojectmanager/widgets/toolschemawidget.cpp
index 2c6729d309..3ff6ba9a6e 100644
--- a/src/plugins/vcprojectmanager/widgets/toolschemawidget.cpp
+++ b/src/plugins/vcprojectmanager/widgets/toolschemawidget.cpp
@@ -29,17 +29,12 @@
****************************************************************************/
#include "toolschemawidget.h"
#include "ui_toolschemawidget.h"
+#include "../vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.h"
+#include "../vcschemamanager.h"
-#include <QPushButton>
-#include <QHBoxLayout>
-#include <QLabel>
-#include <QLineEdit>
#include <QFileDialog>
-#include <QStringList>
#include <QMessageBox>
-
-#include "../vcschemamanager.h"
-#include "../vcprojectmodel/tools/toolattributes/tooldescriptiondatamanager.h"
+#include <QStringList>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/toolschemawidget.h b/src/plugins/vcprojectmanager/widgets/toolschemawidget.h
index 2936e598ca..f30dcfdefe 100644
--- a/src/plugins/vcprojectmanager/widgets/toolschemawidget.h
+++ b/src/plugins/vcprojectmanager/widgets/toolschemawidget.h
@@ -30,14 +30,8 @@
#ifndef VCPROJECTMANAGER_INTERNAL_TOOLSCHEMAWIDGET_H
#define VCPROJECTMANAGER_INTERNAL_TOOLSCHEMAWIDGET_H
-#include <QWidget>
#include <QTableWidgetItem>
-class QLabel;
-class QLineEdit;
-class QPushButton;
-class QVBoxLayout;
-
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/toolwidgets/booltoolattributesettingsitem.cpp b/src/plugins/vcprojectmanager/widgets/toolwidgets/booltoolattributesettingsitem.cpp
index 6b5c13dca6..086799d7d8 100644
--- a/src/plugins/vcprojectmanager/widgets/toolwidgets/booltoolattributesettingsitem.cpp
+++ b/src/plugins/vcprojectmanager/widgets/toolwidgets/booltoolattributesettingsitem.cpp
@@ -28,14 +28,13 @@
**
****************************************************************************/
#include "booltoolattributesettingsitem.h"
+#include "../../interfaces/iattributedescriptiondataitem.h"
+#include "../../vcprojectmodel/tools/toolattributes/booltoolattribute.h"
+#include "../../vcprojectmodel/tools/toolattributes/toolattributeoption.h"
#include <QComboBox>
#include <QVBoxLayout>
-#include "../../vcprojectmodel/tools/toolattributes/booltoolattribute.h"
-#include "../../vcprojectmodel/tools/toolattributes/toolattributeoption.h"
-#include "interfaces/iattributedescriptiondataitem.h"
-
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/toolwidgets/booltoolattributesettingsitem.h b/src/plugins/vcprojectmanager/widgets/toolwidgets/booltoolattributesettingsitem.h
index 50292990d8..a1bb8ca511 100644
--- a/src/plugins/vcprojectmanager/widgets/toolwidgets/booltoolattributesettingsitem.h
+++ b/src/plugins/vcprojectmanager/widgets/toolwidgets/booltoolattributesettingsitem.h
@@ -32,7 +32,9 @@
#include "itoolattributesettingswidget.h"
+QT_BEGIN_NAMESPACE
class QComboBox;
+QT_END_NAMESPACE
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/toolwidgets/integertoolattributesettingsitem.cpp b/src/plugins/vcprojectmanager/widgets/toolwidgets/integertoolattributesettingsitem.cpp
index 6a2759e9b2..f310ac93ab 100644
--- a/src/plugins/vcprojectmanager/widgets/toolwidgets/integertoolattributesettingsitem.cpp
+++ b/src/plugins/vcprojectmanager/widgets/toolwidgets/integertoolattributesettingsitem.cpp
@@ -28,11 +28,12 @@
**
****************************************************************************/
#include "integertoolattributesettingsitem.h"
+#include "../../interfaces/iattributedescriptiondataitem.h"
#include "../../vcprojectmodel/tools/toolattributes/integertoolattribute.h"
#include "../../vcprojectmodel/tools/toolattributes/toolattributeoption.h"
-#include "interfaces/iattributedescriptiondataitem.h"
#include <QComboBox>
+#include <QSpinBox>
#include <QVBoxLayout>
namespace VcProjectManager {
diff --git a/src/plugins/vcprojectmanager/widgets/toolwidgets/stringlisttoolattributesettingsitem.cpp b/src/plugins/vcprojectmanager/widgets/toolwidgets/stringlisttoolattributesettingsitem.cpp
index 0972743596..3ad96cfc0b 100644
--- a/src/plugins/vcprojectmanager/widgets/toolwidgets/stringlisttoolattributesettingsitem.cpp
+++ b/src/plugins/vcprojectmanager/widgets/toolwidgets/stringlisttoolattributesettingsitem.cpp
@@ -28,8 +28,8 @@
**
****************************************************************************/
#include "stringlisttoolattributesettingsitem.h"
-#include "../lineedit.h"
#include "../../vcprojectmodel/tools/toolattributes/stringlisttoolattribute.h"
+#include "../lineedit.h"
#include <QVBoxLayout>
diff --git a/src/plugins/vcprojectmanager/widgets/toolwidgets/stringlisttoolattributesettingsitem.h b/src/plugins/vcprojectmanager/widgets/toolwidgets/stringlisttoolattributesettingsitem.h
index 2cc4e7848a..850b89afd3 100644
--- a/src/plugins/vcprojectmanager/widgets/toolwidgets/stringlisttoolattributesettingsitem.h
+++ b/src/plugins/vcprojectmanager/widgets/toolwidgets/stringlisttoolattributesettingsitem.h
@@ -31,7 +31,6 @@
#define VCPROJECTMANAGER_INTERNAL_STRINGLISTTOOLATTRIBUTEWIDGET_H
#include "itoolattributesettingswidget.h"
-#include <QString>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/toolwidgets/stringtoolattributesettingsitem.cpp b/src/plugins/vcprojectmanager/widgets/toolwidgets/stringtoolattributesettingsitem.cpp
index 1580a5dc0e..3b9d5c0c06 100644
--- a/src/plugins/vcprojectmanager/widgets/toolwidgets/stringtoolattributesettingsitem.cpp
+++ b/src/plugins/vcprojectmanager/widgets/toolwidgets/stringtoolattributesettingsitem.cpp
@@ -28,8 +28,8 @@
**
****************************************************************************/
#include "stringtoolattributesettingsitem.h"
-#include "../lineedit.h"
#include "../../vcprojectmodel/tools/toolattributes/stringtoolattribute.h"
+#include "../lineedit.h"
#include <QVBoxLayout>
diff --git a/src/plugins/vcprojectmanager/widgets/toolwidgets/toolsectionsettingswidget.cpp b/src/plugins/vcprojectmanager/widgets/toolwidgets/toolsectionsettingswidget.cpp
index 04f8bbc86b..ae3d2f08ba 100644
--- a/src/plugins/vcprojectmanager/widgets/toolwidgets/toolsectionsettingswidget.cpp
+++ b/src/plugins/vcprojectmanager/widgets/toolwidgets/toolsectionsettingswidget.cpp
@@ -27,12 +27,12 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "toolsectionsettingswidget.h"
#include "itoolattributesettingswidget.h"
-#include "../../vcprojectmodel/tools/toolsection.h"
-#include "../../interfaces/itoolattribute.h"
+#include "toolsectionsettingswidget.h"
#include "../../interfaces/iattributedescriptiondataitem.h"
+#include "../../interfaces/itoolattribute.h"
#include "../../interfaces/itoolattributecontainer.h"
+#include "../../vcprojectmodel/tools/toolsection.h"
#include "../basicconfigurationwidget.h"
#include <QVBoxLayout>
diff --git a/src/plugins/vcprojectmanager/widgets/toolwidgets/toolsectionsettingswidget.h b/src/plugins/vcprojectmanager/widgets/toolwidgets/toolsectionsettingswidget.h
index a54a86524f..0770dea695 100644
--- a/src/plugins/vcprojectmanager/widgets/toolwidgets/toolsectionsettingswidget.h
+++ b/src/plugins/vcprojectmanager/widgets/toolwidgets/toolsectionsettingswidget.h
@@ -30,11 +30,10 @@
#ifndef VCPROJECTMANAGER_INTERNAL_TOOLSECTIONSETTINGSWIDGET_H
#define VCPROJECTMANAGER_INTERNAL_TOOLSECTIONSETTINGSWIDGET_H
-#include <QList>
-#include <QWidget>
-
#include "../vcnodewidget.h"
+#include <QList>
+
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/toolwidgets/toolsettingswidget.cpp b/src/plugins/vcprojectmanager/widgets/toolwidgets/toolsettingswidget.cpp
index 5971401013..29bdd6a571 100644
--- a/src/plugins/vcprojectmanager/widgets/toolwidgets/toolsettingswidget.cpp
+++ b/src/plugins/vcprojectmanager/widgets/toolwidgets/toolsettingswidget.cpp
@@ -27,13 +27,12 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
+#include "toolsectionsettingswidget.h"
#include "toolsettingswidget.h"
-
+#include "../../interfaces/isectioncontainer.h"
+#include "../../interfaces/itoolsection.h"
#include "../../vcprojectmodel/tools/configurationtool.h"
#include "../../vcprojectmodel/tools/toolsectiondescription.h"
-#include "../../interfaces/itoolsection.h"
-#include "../../interfaces/isectioncontainer.h"
-#include "toolsectionsettingswidget.h"
#include <QTableWidget>
#include <QVBoxLayout>
diff --git a/src/plugins/vcprojectmanager/widgets/toolwidgets/toolsettingswidget.h b/src/plugins/vcprojectmanager/widgets/toolwidgets/toolsettingswidget.h
index e05a28f5eb..8a3caf0055 100644
--- a/src/plugins/vcprojectmanager/widgets/toolwidgets/toolsettingswidget.h
+++ b/src/plugins/vcprojectmanager/widgets/toolwidgets/toolsettingswidget.h
@@ -30,14 +30,12 @@
#ifndef VCPROJECTMANAGER_INTERNAL_TOOLSETTINGSWIDGET_H
#define VCPROJECTMANAGER_INTERNAL_TOOLSETTINGSWIDGET_H
-#include <QWidget>
#include "../vcnodewidget.h"
namespace VcProjectManager {
namespace Internal {
class ConfigurationTool;
-class ToolSectionSettingsWidget;
class ToolSettingsWidget : public VcNodeWidget
{
diff --git a/src/plugins/vcprojectmanager/widgets/vcenternamedialog.cpp b/src/plugins/vcprojectmanager/widgets/vcenternamedialog.cpp
index 05c7db35fc..dde66f6003 100644
--- a/src/plugins/vcprojectmanager/widgets/vcenternamedialog.cpp
+++ b/src/plugins/vcprojectmanager/widgets/vcenternamedialog.cpp
@@ -27,11 +27,10 @@
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
****************************************************************************/
-#include "vcenternamedialog.h"
#include "ui_vcenternamewidget.h"
+#include "vcenternamedialog.h"
#include <QMessageBox>
-#include <QPushButton>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/vcprojectkitconfigwidget.cpp b/src/plugins/vcprojectmanager/widgets/vcprojectkitconfigwidget.cpp
index ebf2a2ef2a..1e32ab5ab2 100644
--- a/src/plugins/vcprojectmanager/widgets/vcprojectkitconfigwidget.cpp
+++ b/src/plugins/vcprojectmanager/widgets/vcprojectkitconfigwidget.cpp
@@ -28,13 +28,10 @@
**
****************************************************************************/
#include "vcprojectkitconfigwidget.h"
-
-#include <QComboBox>
-#include <projectexplorer/kit.h>
-
#include "../msbuildversionmanager.h"
#include "../vcprojectkitinformation.h"
-#include "../vcprojectmanagerconstants.h"
+
+#include <QComboBox>
namespace VcProjectManager {
namespace Internal {
diff --git a/src/plugins/vcprojectmanager/widgets/vcprojectkitconfigwidget.h b/src/plugins/vcprojectmanager/widgets/vcprojectkitconfigwidget.h
index 9c0f641a18..cc292a9b6c 100644
--- a/src/plugins/vcprojectmanager/widgets/vcprojectkitconfigwidget.h
+++ b/src/plugins/vcprojectmanager/widgets/vcprojectkitconfigwidget.h
@@ -30,8 +30,8 @@
#ifndef VCPROJECTMANAGER_INTERNAL_VCPROJECTKITCONFIGWIDGET_H
#define VCPROJECTMANAGER_INTERNAL_VCPROJECTKITCONFIGWIDGET_H
-#include <projectexplorer/kitconfigwidget.h>
#include <coreplugin/id.h>
+#include <projectexplorer/kitconfigwidget.h>
QT_BEGIN_NAMESPACE
class QComboBox;