From f77dfd64d5052d783d5a43e171eeba91998f1148 Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar Date: Thu, 20 Jul 2017 09:18:19 +0200 Subject: [PATCH] ProjectExplorer: Forward-declare TextMark in task.h ...to cut some build dependecies. Changes to textmark.h affected rebuilding of translation units that did not seem related, e.g.: clangprojectsettings.cpp -> clangprojectsettings.h -> project.h -> kit.h -> task.h -> textmark.h Change-Id: I3c1777ecf6579c68787cb4c7e86849b15979b9bf Reviewed-by: Ivan Donchevskii Reviewed-by: David Schulz --- src/plugins/projectexplorer/task.cpp | 1 + src/plugins/projectexplorer/task.h | 5 ++++- src/plugins/projectexplorer/taskhub.cpp | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/plugins/projectexplorer/task.cpp b/src/plugins/projectexplorer/task.cpp index 7ff3dc7ac5a..9d6f4a33168 100644 --- a/src/plugins/projectexplorer/task.cpp +++ b/src/plugins/projectexplorer/task.cpp @@ -25,6 +25,7 @@ #include "task.h" +#include #include #include diff --git a/src/plugins/projectexplorer/task.h b/src/plugins/projectexplorer/task.h index 5f059180241..9664cbf00d3 100644 --- a/src/plugins/projectexplorer/task.h +++ b/src/plugins/projectexplorer/task.h @@ -28,13 +28,16 @@ #include "projectexplorer_export.h" #include -#include #include #include #include #include +namespace TextEditor { +class TextMark; +} + namespace ProjectExplorer { class TaskHub; diff --git a/src/plugins/projectexplorer/taskhub.cpp b/src/plugins/projectexplorer/taskhub.cpp index c6cabc1b605..699295af844 100644 --- a/src/plugins/projectexplorer/taskhub.cpp +++ b/src/plugins/projectexplorer/taskhub.cpp @@ -28,6 +28,7 @@ #include #include +#include #include #include #include