X-Git-Url: http://cgit.sxemacs.org/?p=harmattan%2Fcameraplus;a=blobdiff_plain;f=qml%2Fmain.qml;h=d7c69e65fabc1b048cfb96ba9d03b0628a00b1e3;hp=cdd3a7afe340df043442d1323958bf68336cac06;hb=7cbdc918513a869922006947870849f5895c98f7;hpb=8ff848ca30c7b9d6fe23a8da8002a0be2f6f0c3d diff --git a/qml/main.qml b/qml/main.qml index cdd3a7a..d7c69e6 100644 --- a/qml/main.qml +++ b/qml/main.qml @@ -1,85 +1,31 @@ // -*- qml -*- -import QtQuick 1.1 -import com.nokia.meego 1.1 -import QtCamera 1.0 -PageStackWindow { - id: root - - property alias dimmer: camDimmer - - showStatusBar: false - Component.onCompleted: theme.inverted = true; - - // 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); - } - 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"); - } - } - } - - // TODO: hardcoding - initialPage: ImagePage { cam: cam } +/*! + * This file is part of CameraPlus. + * + * Copyright (C) 2012-2013 Mohammed Sameer + * + * 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 {} + } }