--- /dev/null
+// -*- qml -*-
+
+/*!
+ * This file is part of CameraPlus.
+ *
+ * Copyright (C) 2012 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 1.1
+import com.nokia.meego 1.1
+import CameraPlus 1.0
+
+Item {
+ width: PathView.view.width
+ height: PathView.view.height
+
+ Label {
+ anchors.fill: parent
+ visible: item.error && page.status == PageStatus.Active
+ text: qsTr("Failed to load preview");
+ verticalAlignment: Text.AlignVCenter
+ horizontalAlignment: Text.AlignHCenter
+ font.pixelSize: 32
+ }
+
+ QuillItem {
+ id: item
+ source: url
+ mimeType: mimetype
+ width: view.width - 10
+ height: view.height
+ anchors.centerIn: parent
+ visible: page.status == PageStatus.Activating || page.status == PageStatus.Active
+
+ MouseArea {
+ id: mouse
+ anchors.fill: parent
+ enabled: true
+ onClicked: toolBar.visible = !toolBar.visible
+ }
+ }
+}
// N9QmlPhotoPicker https://github.com/petrumotrescu/N9QmlPhotoPicker
// TODO: this is really basic.
+// TODO: Seems losing resources in post capture will not be recovered from.
CameraPage {
id: page
}
}
- delegate: Item {
- width: view.width
- height: view.height
-
- Label {
- width: view.width - 10
- height: view.height
- anchors.centerIn: parent
- visible: item.error && page.status == PageStatus.Active
- text: qsTr("Failed to load preview");
- verticalAlignment: Text.AlignVCenter
- horizontalAlignment: Text.AlignHCenter
- font.pixelSize: 32
- }
-
- QuillItem {
- id: item
- source: url
- mimeType: mimetype
- width: view.width - 10
- height: view.height
- anchors.centerIn: parent
-
- MouseArea {
- id: mouse
- anchors.fill: parent
- enabled: true
- onClicked: toolBar.visible = !toolBar.visible
- }
- }
- }
+ delegate: PostCaptureItem {}
}
ToolBar {