From dfa7f8093e59711a369f5a49272e4130c530db3f Mon Sep 17 00:00:00 2001
From: Kai Koehne <kai.koehne@nokia.com>
Date: Mon, 22 Feb 2010 16:36:01 +0100
Subject: [PATCH] Fix qmldesigner autotests

The registration of the qml items have been recently moved from a static
context into QmlGraphicsItemModule::initialization . The Bauhaus Metainfo
initialization now ensures that this method is called first by
instantating a QmlEngine.
---
 src/plugins/qmldesigner/core/metainfo/metainfo.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/plugins/qmldesigner/core/metainfo/metainfo.cpp b/src/plugins/qmldesigner/core/metainfo/metainfo.cpp
index 71448ab3363..18dacbea753 100644
--- a/src/plugins/qmldesigner/core/metainfo/metainfo.cpp
+++ b/src/plugins/qmldesigner/core/metainfo/metainfo.cpp
@@ -44,6 +44,7 @@
 #include <QPair>
 #include <QtAlgorithms>
 #include <QMetaProperty>
+#include <QmlEngine>
 #include <QmlMetaType>
 #include <private/qmlgraphicsanchors_p.h>
 
@@ -106,6 +107,11 @@ void MetaInfoPrivate::clear()
 
 void MetaInfoPrivate::initialize()
 {
+    // make sure QmlGraphicsItemsModule gets initialized, that is
+    // QmlGraphicsItemsModule::defineModule called
+    QmlEngine engine;
+    Q_UNUSED(engine);
+
     parseQmlTypes();
     parseNonQmlTypes();
     parseValueTypes();
-- 
GitLab