From b5044060c9263d223c99055b9bd6b93c9fb966c7 Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Wed, 11 Mar 2009 00:55:47 +0100 Subject: Forwarding class declarations to speed up compilation.. --- src/application.h | 1 + src/mainview.cpp | 6 +++++- src/mainview.h | 22 +++++++++++----------- src/mainwindow.cpp | 12 ++++-------- src/mainwindow.h | 15 ++++++++------- src/networkaccessmanager.h | 4 +++- src/searchbar.cpp | 6 ++++++ src/searchbar.h | 9 +++++---- src/settings.h | 4 ++-- src/urlbar.cpp | 8 +++++++- src/urlbar.h | 18 +++++++++++------- src/webview.cpp | 11 +++++------ src/webview.h | 15 ++++++++++----- 13 files changed, 78 insertions(+), 53 deletions(-) (limited to 'src') diff --git a/src/application.h b/src/application.h index 7a08eb1a..438a11e4 100644 --- a/src/application.h +++ b/src/application.h @@ -29,6 +29,7 @@ #include #include +// Forward Declarations class MainWindow; class WebView; class CookieJar; diff --git a/src/mainview.cpp b/src/mainview.cpp index cb84f56b..9e23ae2d 100644 --- a/src/mainview.cpp +++ b/src/mainview.cpp @@ -32,14 +32,18 @@ #include "webview.h" // KDE Includes +#include +#include +#include #include #include #include #include // Qt Includes +#include #include -#include +#include diff --git a/src/mainview.h b/src/mainview.h index 1f443a37..05a9bb16 100644 --- a/src/mainview.h +++ b/src/mainview.h @@ -22,24 +22,24 @@ #ifndef TABWIDGET_H #define TABWIDGET_H -// Local Includes -#include "tabbar.h" -#include "webview.h" // KDE Includes -#include -#include #include -#include -// Qt Includes -#include -#include -QT_BEGIN_NAMESPACE +// Forward Declarations +class WebView; +class TabBar; + +class KUrl; +class KAction; +class KMenu; + +class QWebFrame; class QCompleter; class QStackedWidget; -QT_END_NAMESPACE +class QLineEdit; +class QUrl; /** * TabWidget that contains WebViews and a stack widget of associated line edits. diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index f28450fe..e24f4cf7 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -41,6 +41,7 @@ #include "ui_passworddialog.h" // KDE Includes +#include #include #include #include @@ -55,14 +56,9 @@ // Qt Includes -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include MainWindow::MainWindow() diff --git a/src/mainwindow.h b/src/mainwindow.h index 4864f347..d620990e 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -25,18 +25,18 @@ // Local Includes #include "findbar.h" #include "searchbar.h" +#include "bookmarks.h" +#include "mainview.h" // KDE Includes -#include #include #include -#include #include -#include +#include #include -class BookmarksProvider; -class MainView; +// Forward Declarations +class KUrl; class QWebFrame; class WebView; @@ -114,11 +114,12 @@ private: FindBar *m_findBar; KMenu *m_historyBackMenu; KMenu *m_windowMenu; - BookmarksProvider *m_bookmarksProvider; QAction *m_stopReload; QString m_lastSearch; - MainView *m_view; QString m_homePage; + + MainView *m_view; + BookmarksProvider *m_bookmarksProvider; }; #endif // MAINWINDOW_H diff --git a/src/networkaccessmanager.h b/src/networkaccessmanager.h index 7d683967..987e33f4 100644 --- a/src/networkaccessmanager.h +++ b/src/networkaccessmanager.h @@ -21,7 +21,9 @@ #ifndef NETWORKACCESSMANAGER_H #define NETWORKACCESSMANAGER_H -#include + +#include + class NetworkAccessManager : public QNetworkAccessManager { diff --git a/src/searchbar.cpp b/src/searchbar.cpp index 2f03e93a..1145d36e 100644 --- a/src/searchbar.cpp +++ b/src/searchbar.cpp @@ -26,8 +26,14 @@ #include "mainwindow.h" // KDE Includes +#include #include +// Qt Includes +#include +#include + + SearchBar::SearchBar(QWidget *parent) : KLineEdit(parent) { diff --git a/src/searchbar.h b/src/searchbar.h index 19c90a15..66319e60 100644 --- a/src/searchbar.h +++ b/src/searchbar.h @@ -23,12 +23,13 @@ // KDE Includes #include -#include -// Qt Includes -#include +// Forward Declarations +class KUrl; +class QFocusEvent; -/* + +/** * This class defines an internet search bar. */ class SearchBar : public KLineEdit diff --git a/src/settings.h b/src/settings.h index 109e3111..02322d4c 100644 --- a/src/settings.h +++ b/src/settings.h @@ -24,8 +24,8 @@ // KDE Includes #include -// Qt Includes -#include +// Forward Declarations +class QWidget; class Private; diff --git a/src/urlbar.cpp b/src/urlbar.cpp index 3940d040..75f436be 100644 --- a/src/urlbar.cpp +++ b/src/urlbar.cpp @@ -17,12 +17,18 @@  *  * ============================================================ */ -// Local Includes +// Self Includes #include "urlbar.h" #include "urlbar.moc" +// Local Includes #include "application.h" #include "mainwindow.h" +#include "webview.h" + +// Qt Includes +#include +#include UrlBar::UrlBar(QWidget *parent) diff --git a/src/urlbar.h b/src/urlbar.h index c77f3b77..dfb59bcf 100644 --- a/src/urlbar.h +++ b/src/urlbar.h @@ -20,14 +20,18 @@ #ifndef URLBAR_H #define URLBAR_H -// Local Includes -#include "webview.h" // KDE Includes #include -// Qt Includes -#include +// Forward Declarations +class WebView; + +class QWidget; +class QLineEdit; +class QUrl; +class QLinearGradient; +class QColor; class UrlBar : public KHistoryComboBox @@ -51,9 +55,9 @@ protected: private: QLinearGradient generateGradient(const QColor &color) const; - WebView* m_webView; - QLineEdit* m_lineEdit; - QColor m_defaultBaseColor; + WebView* m_webView; + QLineEdit* m_lineEdit; + QColor m_defaultBaseColor; }; #endif diff --git a/src/webview.cpp b/src/webview.cpp index 0c2e0b6e..cf4d2398 100644 --- a/src/webview.cpp +++ b/src/webview.cpp @@ -18,7 +18,7 @@  *  * ============================================================ */ -// Local Includes +// Self Includes #include "webview.h" #include "webview.moc" @@ -34,17 +34,16 @@ // KDE Includes #include +#include #include // Qt Includes -#include -#include -#include -#include -// --- +#include +#include #include #include + WebPage::WebPage(QObject *parent) : QWebPage(parent) , m_keyboardModifiers(Qt::NoModifier) diff --git a/src/webview.h b/src/webview.h index 6892fbd4..b3d6ca1b 100644 --- a/src/webview.h +++ b/src/webview.h @@ -21,19 +21,21 @@ #ifndef WEBVIEW_H #define WEBVIEW_H +// KDE Includes #include -#include +// Qt Includes +#include + +// Forward Declarations +class MainWindow; -QT_BEGIN_NAMESPACE +class QWebFrame; class QAuthenticator; class QMouseEvent; class QNetworkProxy; class QNetworkReply; class QSslError; -QT_END_NAMESPACE - -class MainWindow; class WebPage : public QWebPage @@ -68,6 +70,9 @@ private: // --------------------------------------------------------------------------------------------------------------------------------------- +// Qt Includes +#include + class WebView : public QWebView { -- cgit v1.2.1