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 {
57 onDeviceIdChanged: cam.start();
63 Component.onCompleted: { cam.deviceId = 0; mode = settings.mode; }
80 value: camera.mode == Camera.VideoMode ? settings.videoSceneMode : settings.imageSceneMode
92 if (cam.mode == Camera.VideoMode) {
93 replacePage("VideoPage.qml");
96 replacePage("ImagePage.qml");