From eda6e8553082bfe84b9dcd7389201d91b751fe29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorbj=C3=B8rn=20Lindeijer?= <thorbjorn.lindeijer@nokia.com> Date: Thu, 24 Feb 2011 13:38:47 +0100 Subject: [PATCH] QmlJSDebugger: Fixed availability of resources of static library On some systems, apparently including Linux and Windows, it is necessary to manually initialize resources when they are included in a static library, with Q_INIT_RESOURCE. --- .../qtcreator/qml/qmljsdebugger/qdeclarativeviewobserver.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/share/qtcreator/qml/qmljsdebugger/qdeclarativeviewobserver.cpp b/share/qtcreator/qml/qmljsdebugger/qdeclarativeviewobserver.cpp index 85c3b8353fd..bf8c930cd0d 100644 --- a/share/qtcreator/qml/qmljsdebugger/qdeclarativeviewobserver.cpp +++ b/share/qtcreator/qml/qmljsdebugger/qdeclarativeviewobserver.cpp @@ -55,6 +55,8 @@ #include <QtGui/QApplication> #include <QtCore/QSettings> +static inline void initEditorResource() { Q_INIT_RESOURCE(editor); } + namespace QmlJSDebugger { const char * const KEY_TOOLBOX_GEOMETRY = "toolBox/geometry"; @@ -83,6 +85,8 @@ QDeclarativeViewObserverPrivate::~QDeclarativeViewObserverPrivate() QDeclarativeViewObserver::QDeclarativeViewObserver(QDeclarativeView *view, QObject *parent) : QObject(parent), data(new QDeclarativeViewObserverPrivate(this)) { + initEditorResource(); + data->view = view; data->manipulatorLayer = new LiveLayerItem(view->scene()); data->selectionTool = new LiveSelectionTool(this); -- GitLab