3 import com.nokia.meego 1.1
10 property alias dimmer: camDimmer
14 Component.onCompleted: {
15 theme.inverted = true;
16 if (settings.mode == 0) {
17 openFile("ImagePage.qml");
20 openFile("VideoPage.qml");
28 // Stolen from https://qt.gitorious.org/qt-components/qt-components/blobs/master/examples/meego/QmlComponentGallery/qml/ListPage.qml
29 function replacePage(file) {
30 var component = Qt.createComponent(file)
32 if (component.status == Component.Ready) {
33 pageStack.replace(component, {cam: cam}, true);
36 console.log("Error loading component:", component.errorString());
40 function openFile(file) {
41 var component = Qt.createComponent(file)
43 if (component.status == Component.Ready) {
44 pageStack.push(component, {cam: cam});
47 console.log("Error loading component:", component.errorString());
51 platformStyle: PageStackWindowStyle {
54 portraitBackground: " "
55 landscapeBackground: " "
59 onDeviceIdChanged: cam.start();
65 Component.onCompleted: { cam.deviceId = 0; mode = settings.mode; }
88 if (cam.mode == Camera.VideoMode) {
89 replacePage("VideoPage.qml");
92 replacePage("ImagePage.qml");