Add a .qrc file in qml-compositor so it can be run from anywhere.
authorSamuel Rødal <samuel.rodal@nokia.com>
Fri, 20 May 2011 07:59:52 +0000 (09:59 +0200)
committerSamuel Rødal <samuel.rodal@nokia.com>
Fri, 20 May 2011 07:59:52 +0000 (09:59 +0200)
examples/qml-compositor/main.cpp
examples/qml-compositor/qml-compositor.pro
examples/qml-compositor/qml-compositor.qrc [new file with mode: 0644]

index ece42da..d92daea 100644 (file)
@@ -59,7 +59,7 @@ class QmlCompositor : public QSGView, public WaylandCompositor
 public:
     QmlCompositor() : WaylandCompositor(this) {
         setMouseTracking(true);
-        setSource(QUrl(QLatin1String("qml/QmlCompositor/main.qml")));
+        setSource(QUrl(QLatin1String("qrc:qml/QmlCompositor/main.qml")));
         setResizeMode(QSGView::SizeRootObjectToView);
         winId();
         if (platformWindow()) {
index 03f97cc..05dff71 100644 (file)
@@ -25,6 +25,7 @@ include (../../src/qt-compositor/qt-compositor.pri)
 
 # Input
 SOURCES += main.cpp
+RESOURCES = qml-compositor.qrc
 
 CONFIG += qt warn_on debug  create_prl link_prl
 OBJECTS_DIR = .obj/release-shared
diff --git a/examples/qml-compositor/qml-compositor.qrc b/examples/qml-compositor/qml-compositor.qrc
new file mode 100644 (file)
index 0000000..602681a
--- /dev/null
@@ -0,0 +1,11 @@
+<!DOCTYPE RCC><RCC version="1.0">
+<qresource>
+    <file>qml/QmlCompositor/main.qml</file>
+    <file>qml/QmlCompositor/background.jpg</file>
+    <file>qml/QmlCompositor/compositor.js</file>
+    <file>qml/QmlCompositor/ShaderEffect.qml</file>
+    <file>qml/QmlCompositor/WindowChrome.qml</file>
+    <file>qml/QmlCompositor/WindowContainer.qml</file>
+</qresource>
+</RCC>
+