From 7b246155559cd079e777a1814ce030763c0411ed Mon Sep 17 00:00:00 2001 From: Friedemann Kleint <Friedemann.Kleint@digia.com> Date: Tue, 2 Apr 2013 14:01:12 +0200 Subject: [PATCH] Forward-declare some classes in Find plugin. Change-Id: I198165cb4c06fe11535d0d794ca1dda17eaec052 Reviewed-by: Eike Ziller <eike.ziller@digia.com> --- src/plugins/find/findtoolwindow.cpp | 1 + src/plugins/find/findtoolwindow.h | 2 +- src/plugins/find/ifindfilter.cpp | 1 + src/plugins/find/ifindfilter.h | 3 +-- src/plugins/find/searchresulttreemodel.h | 2 -- src/plugins/find/searchresultwidget.cpp | 5 +++++ src/plugins/find/searchresultwidget.h | 13 ++++++++----- src/plugins/find/searchresultwindow.cpp | 1 + src/plugins/find/treeviewfind.cpp | 1 + src/plugins/find/treeviewfind.h | 3 +-- 10 files changed, 20 insertions(+), 12 deletions(-) diff --git a/src/plugins/find/findtoolwindow.cpp b/src/plugins/find/findtoolwindow.cpp index 1707eaeedae..750de788650 100644 --- a/src/plugins/find/findtoolwindow.cpp +++ b/src/plugins/find/findtoolwindow.cpp @@ -28,6 +28,7 @@ ****************************************************************************/ #include "findtoolwindow.h" +#include "ifindfilter.h" #include "findplugin.h" #include <coreplugin/icore.h> diff --git a/src/plugins/find/findtoolwindow.h b/src/plugins/find/findtoolwindow.h index 64b45be5778..14380b0724a 100644 --- a/src/plugins/find/findtoolwindow.h +++ b/src/plugins/find/findtoolwindow.h @@ -31,7 +31,6 @@ #define FINDTOOLWINDOW_H #include "ui_finddialog.h" -#include "ifindfilter.h" #include <QList> @@ -39,6 +38,7 @@ QT_FORWARD_DECLARE_CLASS(QCompleter) namespace Find { class FindPlugin; +class IFindFilter; namespace Internal { diff --git a/src/plugins/find/ifindfilter.cpp b/src/plugins/find/ifindfilter.cpp index f126b12afc9..7e34177becd 100644 --- a/src/plugins/find/ifindfilter.cpp +++ b/src/plugins/find/ifindfilter.cpp @@ -30,6 +30,7 @@ #include "ifindfilter.h" #include <QPainter> +#include <QPixmap> /*! \class Find::IFindFilter diff --git a/src/plugins/find/ifindfilter.h b/src/plugins/find/ifindfilter.h index 219f0143a2e..ce58e583944 100644 --- a/src/plugins/find/ifindfilter.h +++ b/src/plugins/find/ifindfilter.h @@ -33,12 +33,11 @@ #include "find_global.h" #include "textfindconstants.h" -#include <QPixmap> - QT_BEGIN_NAMESPACE class QWidget; class QSettings; class QKeySequence; +class Pixmap; QT_END_NAMESPACE namespace Find { diff --git a/src/plugins/find/searchresulttreemodel.h b/src/plugins/find/searchresulttreemodel.h index d52326dc149..8286fba317c 100644 --- a/src/plugins/find/searchresulttreemodel.h +++ b/src/plugins/find/searchresulttreemodel.h @@ -34,9 +34,7 @@ #include "searchresultcolor.h" #include <QAbstractItemModel> -#include <QRegExp> #include <QFont> -#include <QTextDocument> namespace Find { namespace Internal { diff --git a/src/plugins/find/searchresultwidget.cpp b/src/plugins/find/searchresultwidget.cpp index bc7aa6e5495..058366c78d5 100644 --- a/src/plugins/find/searchresultwidget.cpp +++ b/src/plugins/find/searchresultwidget.cpp @@ -43,6 +43,11 @@ #include <QDir> #include <QSettings> +#include <QFrame> +#include <QLabel> +#include <QLineEdit> +#include <QToolButton> +#include <QCheckBox> #include <QVBoxLayout> #include <QHBoxLayout> diff --git a/src/plugins/find/searchresultwidget.h b/src/plugins/find/searchresultwidget.h index a3cf60fbf5c..758b2b08b36 100644 --- a/src/plugins/find/searchresultwidget.h +++ b/src/plugins/find/searchresultwidget.h @@ -34,12 +34,15 @@ #include <coreplugin/infobar.h> -#include <QFrame> -#include <QLabel> -#include <QLineEdit> -#include <QToolButton> #include <QWidget> -#include <QCheckBox> + +QT_BEGIN_NAMESPACE +class QFrame; +class QLabel; +class QLineEdit; +class QToolButton; +class QCheckBox; +QT_END_NAMESPACE namespace Find { namespace Internal { diff --git a/src/plugins/find/searchresultwindow.cpp b/src/plugins/find/searchresultwindow.cpp index e47d4933916..58c17b9dea0 100644 --- a/src/plugins/find/searchresultwindow.cpp +++ b/src/plugins/find/searchresultwindow.cpp @@ -45,6 +45,7 @@ #include <QVBoxLayout> #include <QFont> #include <QAction> +#include <QToolButton> #include <QComboBox> #include <QScrollArea> #include <QStackedWidget> diff --git a/src/plugins/find/treeviewfind.cpp b/src/plugins/find/treeviewfind.cpp index 292e075e359..fe803f07a80 100644 --- a/src/plugins/find/treeviewfind.cpp +++ b/src/plugins/find/treeviewfind.cpp @@ -31,6 +31,7 @@ #include <QTreeView> #include <QTextCursor> +#include <QModelIndex> namespace Find { diff --git a/src/plugins/find/treeviewfind.h b/src/plugins/find/treeviewfind.h index 7fa9ba36d62..aec6312f200 100644 --- a/src/plugins/find/treeviewfind.h +++ b/src/plugins/find/treeviewfind.h @@ -32,10 +32,9 @@ #include "ifindsupport.h" -#include <QModelIndex> - QT_BEGIN_NAMESPACE class QTreeView; +class QModelIndex; QT_END_NAMESPACE namespace Find { -- GitLab