OSDN Git Service

WelcomeScreen: fix components imports on Windows
authorDaniel Molkentin <daniel.molkentin@nokia.com>
Thu, 30 Jun 2011 11:53:36 +0000 (13:53 +0200)
committerDaniel Molkentin <daniel.molkentin@nokia.com>
Thu, 30 Jun 2011 15:24:49 +0000 (17:24 +0200)
The path-based loader in QML is broken there.

Change-Id: I390370ca098e288f6e241c526e068a70f17d676f
Reviewed-on: http://codereview.qt.nokia.com/947
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Christian Kamm <christian.d.kamm@nokia.com>
12 files changed:
share/qtcreator/welcomescreen/develop.qml
share/qtcreator/welcomescreen/gettingstarted.qml
share/qtcreator/welcomescreen/welcomescreen.pro
share/qtcreator/welcomescreen/welcomescreen.qml
share/qtcreator/welcomescreen/widgets/ExampleBrowser.qml
share/qtcreator/welcomescreen/widgets/FeaturedAndNewsListing.qml
share/qtcreator/welcomescreen/widgets/Feedback.qml
share/qtcreator/welcomescreen/widgets/HeaderItemView.qml
share/qtcreator/welcomescreen/widgets/LinksBar.qml
share/qtcreator/welcomescreen/widgets/RecentProjects.qml
share/qtcreator/welcomescreen/widgets/RecentSessions.qml
src/plugins/welcome/welcomeplugin.cpp

index 7473c78..5f6fac3 100644 (file)
@@ -1,6 +1,6 @@
 import QtQuick 1.0
-import "widgets"
-import "components" as Components
+import "widgets" as Widgets
+import components 1.0 as Components
 
 Item {
     id: root
@@ -11,12 +11,12 @@ Item {
         Item {
             height: Math.max(recentSessions.height, recentProjects.height)
             width: root.width-40
-            RecentSessions {
+            Widgets.RecentSessions {
                 id: recentSessions
                 x: 10
                 width: parent.width / 2 - 10
             }
-            RecentProjects {
+            Widgets.RecentProjects {
                 id: recentProjects
                 x: parent.width / 2 + 10
                 width: parent.width / 2 - 10
index bb712c0..2090211 100644 (file)
@@ -1,4 +1,4 @@
 import QtQuick 1.0
-import "widgets"
+import "widgets" as Widgets
 
-ExampleBrowser {}
+Widgets.ExampleBrowser {}
index 0e9ebeb..17ffa68 100644 (file)
@@ -1,6 +1,8 @@
 TEMPLATE = subdirs
 SUBDIRS = components/styleitem
 
+QML_IMPORT_PATH += $$OUT_PWD
+
 OTHER_FILES = develop.qml \
               gettingstarted.qml \
               newssupport.qml \
index 94700c4..e911851 100644 (file)
@@ -1,5 +1,5 @@
 import QtQuick 1.0
-import "../components" as Components
+import components 1.0 as Components
 
 Item {
     id: exampleBrowserRoot
index d6694c9..d8a3bad 100644 (file)
@@ -1,5 +1,6 @@
 import QtQuick 1.0
-import "../components" as Components
+import components 1.0 as Components
+
 Item {
     InsetText {
         id: text
index 64a3904..839e9cb 100644 (file)
@@ -1,5 +1,5 @@
-import Qt 4.7
-import "../components" as Components
+import QtQuick 1.0
+import components 1.0 as Components
 
 BorderImage {
     id: inner_background
index 8a9bab3..8f67ca2 100644 (file)
@@ -1,5 +1,5 @@
 import QtQuick 1.0
-import "../components" as Components
+import components 1.0 as Components
 
 HeaderItemView {
     header: qsTr("Recently Edited Projects")
index 68fb74c..64472cb 100644 (file)
@@ -1,5 +1,5 @@
 import QtQuick 1.0
-import "../components" as Components
+import components 1.0 as Components
 
 HeaderItemView {
     header: qsTr("Recently Used Sessions")
index 2c6e2b6..d4ef914 100644 (file)
@@ -182,6 +182,7 @@ void WelcomeMode::initPlugins()
 
     QDeclarativeEngine *engine = m_welcomePage->engine();
     engine->setNetworkAccessManagerFactory(new NetworkAccessManagerFactory);
+    engine->addImportPath(Core::ICore::instance()->resourcePath() + "/welcomescreen");
     foreach (Utils::IWelcomePage *plugin, plugins) {
         plugin->facilitateQml(engine);
         m_pluginList.append(plugin);