// -*- qml -*-
-import QtQuick 1.1
-import com.nokia.meego 1.1
-import QtCamera 1.0
-import CameraPlus 1.0
-PageStackWindow {
- id: root
-
- property alias dimmer: camDimmer
-
- showStatusBar: false
-
- Component.onCompleted: {
- theme.inverted = true;
- if (settings.mode == 0) {
- openFile("ImagePage.qml");
- }
- else {
- openFile("VideoPage.qml");
- }
- }
-
- Settings {
- id: settings
- }
-
- // Stolen from https://qt.gitorious.org/qt-components/qt-components/blobs/master/examples/meego/QmlComponentGallery/qml/ListPage.qml
- function replacePage(file) {
- var component = Qt.createComponent(file)
-
- if (component.status == Component.Ready) {
- pageStack.replace(component, {cam: cam}, true);
- }
- else {
- console.log("Error loading component:", component.errorString());
- }
- }
-
- function openFile(file) {
- var component = Qt.createComponent(file)
-
- if (component.status == Component.Ready) {
- pageStack.push(component, {cam: cam});
- }
- else {
- console.log("Error loading component:", component.errorString());
- }
- }
-
- platformStyle: PageStackWindowStyle {
- // TODO: Hack
- background: " "
- portraitBackground: " "
- landscapeBackground: " "
- }
-
- Camera {
- onDeviceIdChanged: cam.start();
-
- id: cam
- anchors.fill: parent
-
- // TODO: hardcoding
- Component.onCompleted: { cam.deviceId = 0; }
-
- // TODO: Hack
- z: -1
-
- Rectangle {
- id: camDimmer
- z: 1
- anchors.fill: parent
- opacity: 0
- color: "black"
- }
- }
-
- ModeController {
- id: cameraMode
- cam: cam
- dimmer: root.dimmer
- }
-
- Connections {
- target: cam
- onModeChanged: {
- if (cam.mode == Camera.VideoMode) {
- replacePage("VideoPage.qml");
- }
- else {
- replacePage("ImagePage.qml");
- }
- }
- }
+/*!
+ * This file is part of CameraPlus.
+ *
+ * Copyright (C) 2012-2013 Mohammed Sameer <msameer@foolab.org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+import QtQuick 2.0
+
+CameraWindow {
+ id: rootWindow
+
+ initialPage: Component {
+ MainPage {}
+ }
}