Forward-declare some classes in QmlJsTools.

Change-Id: I7196c1b2be093d4070c68546f13ee2ef36c2876c
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
This commit is contained in:
Friedemann Kleint
2013-04-03 10:43:37 +02:00
parent d8be919797
commit c46395f32c
5 changed files with 12 additions and 5 deletions

View File

@@ -33,6 +33,7 @@
#include <QPainter> #include <QPainter>
#include <QTreeView> #include <QTreeView>
#include <QScrollBar> #include <QScrollBar>
#include <QTextLayout>
const char CONSOLE_LOG_BACKGROUND_COLOR[] = "#E8EEF2"; const char CONSOLE_LOG_BACKGROUND_COLOR[] = "#E8EEF2";
const char CONSOLE_WARNING_BACKGROUND_COLOR[] = "#F6F4EB"; const char CONSOLE_WARNING_BACKGROUND_COLOR[] = "#F6F4EB";

View File

@@ -35,7 +35,8 @@
#include "qmlconsolemanager.h" #include "qmlconsolemanager.h"
#include <QStyledItemDelegate> #include <QStyledItemDelegate>
#include <QTextLayout>
QT_FORWARD_DECLARE_CLASS(QTextLayout)
namespace QmlJSTools { namespace QmlJSTools {
namespace Internal { namespace Internal {

View File

@@ -32,6 +32,7 @@
#include <utils/qtcassert.h> #include <utils/qtcassert.h>
#include <QFontMetrics> #include <QFontMetrics>
#include <QFont>
using namespace QmlJS; using namespace QmlJS;

View File

@@ -34,7 +34,8 @@
#include <QAbstractItemModel> #include <QAbstractItemModel>
#include <QItemSelectionModel> #include <QItemSelectionModel>
#include <QFont>
QT_FORWARD_DECLARE_CLASS(QFont)
namespace QmlJSTools { namespace QmlJSTools {
namespace Internal { namespace Internal {

View File

@@ -31,9 +31,7 @@
#define QMLJSBUNDLEPROVIDER_H #define QMLJSBUNDLEPROVIDER_H
#include <QObject> #include <QObject>
#include <QHash>
#include <qmljs/qmljsbundle.h>
#include <qmljs/qmljsdocument.h>
#include "qmljstools_global.h" #include "qmljstools_global.h"
@@ -43,6 +41,11 @@ class Project;
class Target; class Target;
} }
namespace QmlJS {
class QmlLanguageBundles;
class QmlBundle;
} // namespace QmlJS
namespace QmlJSTools { namespace QmlJSTools {
class QMLJSTOOLS_EXPORT IBundleProvider : public QObject class QMLJSTOOLS_EXPORT IBundleProvider : public QObject