Merge lp:~fboucault/camera-app/state_save_viewfinder into lp:camera-app

Proposed by Florian Boucault
Status: Merged
Approved by: Ugo Riboni
Approved revision: 325
Merged at revision: 327
Proposed branch: lp:~fboucault/camera-app/state_save_viewfinder
Merge into: lp:camera-app
Diff against target: 72 lines (+9/-2)
3 files modified
ViewFinderOverlay.qml (+4/-1)
ViewFinderView.qml (+4/-1)
camera-app.qml (+1/-0)
To merge this branch: bzr merge lp:~fboucault/camera-app/state_save_viewfinder
Reviewer Review Type Date Requested Status
Ugo Riboni (community) Approve
PS Jenkins bot continuous-integration Approve
Olivier Tilloy Pending
Review via email: mp+228482@code.launchpad.net

Commit message

Save state of viewfinder: preserve back/front mode, picture/video mode, flash, HDR and location settings.

To post a comment you must log in.
Revision history for this message
Florian Boucault (fboucault) wrote :
Revision history for this message
Florian Boucault (fboucault) wrote :

State saving of enum fails, fix is about to be ready. I will link here since this MR will depend on it.

Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
Florian Boucault (fboucault) wrote :

> State saving of enum fails, fix is about to be ready. I will link here since
> this MR will depend on it.

https://code.launchpad.net/~fboucault/ubuntu-ui-toolkit/state_saving_store_type/+merge/228503

Revision history for this message
Florian Boucault (fboucault) wrote :

Both depending MRs have been happroved.

Revision history for this message
Ugo Riboni (uriboni) wrote :

Works as expected (except for known bugs) and code looks ok

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'ViewFinderOverlay.qml'
2--- ViewFinderOverlay.qml 2014-07-17 13:39:48 +0000
3+++ ViewFinderOverlay.qml 2014-07-28 12:59:27 +0000
4@@ -16,7 +16,7 @@
5
6 import QtQuick 2.2
7 import QtQuick.Window 2.0
8-import Ubuntu.Components 1.0
9+import Ubuntu.Components 1.1
10 import QtMultimedia 5.0
11 import QtPositioning 5.2
12 import CameraApp 0.1
13@@ -41,6 +41,8 @@
14 property bool gpsEnabled: false
15 property bool hdrEnabled: false
16 property int videoFlashMode: Camera.FlashOff
17+
18+ StateSaver.properties: "flashMode, gpsEnabled, hdrEnabled, videoFlashMode"
19 }
20
21 Binding {
22@@ -413,6 +415,7 @@
23 bottomMargin: units.gu(6)
24 }
25
26+ enabled: !camera.switchInProgress
27 iconName: "camera-flip"
28 onClicked: controls.switchCamera()
29 }
30
31=== modified file 'ViewFinderView.qml'
32--- ViewFinderView.qml 2014-07-03 08:49:49 +0000
33+++ ViewFinderView.qml 2014-07-28 12:59:27 +0000
34@@ -16,7 +16,7 @@
35
36 import QtQuick 2.2
37 import QtQuick.Window 2.0
38-import Ubuntu.Components 1.0
39+import Ubuntu.Components 1.1
40 import QtMultimedia 5.0
41 import CameraApp 0.1
42 import QtGraphicalEffects 1.0
43@@ -34,6 +34,7 @@
44 Camera {
45 id: camera
46 captureMode: Camera.CaptureStillImage
47+ StateSaver.properties: "captureMode"
48
49 function manualFocus(x, y) {
50 viewFinderOverlay.showFocusRing(x, y);
51@@ -59,7 +60,9 @@
52 }
53
54 property AdvancedCameraSettings advanced: AdvancedCameraSettings {
55+ id: advancedCamera
56 camera: camera
57+ StateSaver.properties: "activeCameraIndex"
58 }
59
60 Component.onCompleted: {
61
62=== modified file 'camera-app.qml'
63--- camera-app.qml 2014-07-03 10:18:06 +0000
64+++ camera-app.qml 2014-07-28 12:59:27 +0000
65@@ -137,6 +137,7 @@
66 }
67
68 Row {
69+ id: viewsRow
70 anchors {
71 top: parent.top
72 bottom: parent.bottom

Subscribers

People subscribed via source and target branches