3 import com.nokia.meego 1.1
5 import "data.js" as Data
10 property int value: settings.imageSceneMode
12 iconSource: sceneIcon(scene.value);
14 title: qsTr("Scene mode");
16 function sceneIcon(val) {
17 // TODO: use the js functions.
18 var x = row.children.length;
20 for (i = 0; i < x; i++) {
21 if (row.children[i].value == val) {
22 return row.children[i].normalIcon;
29 height: button.checked ? 64 : 0
30 width: button.checked ? (children.length * height) + (children.length - 1) * spacing : 0
34 // TODO: seems animation is not working
35 PropertyAnimation { duration: 250; }
39 normalIcon: "image://theme/" + Data.ismIcon(value);
40 checkedIcon: "image://theme/" + Data.ismSelectedIcon(value);
41 savedValue: settings.imageSceneMode
42 onClicked: settings.imageSceneMode = value;
47 normalIcon: "image://theme/" + Data.ismIcon(value);
48 checkedIcon: "image://theme/" + Data.ismSelectedIcon(value);
49 savedValue: settings.imageSceneMode
50 onClicked: settings.imageSceneMode = value;
55 normalIcon: "image://theme/" + Data.ismIcon(value);
56 checkedIcon: "image://theme/" + Data.ismSelectedIcon(value);
57 savedValue: settings.imageSceneMode
58 onClicked: settings.imageSceneMode = value;
59 value: Scene.Landscape
63 normalIcon: "image://theme/" + Data.ismIcon(value);
64 checkedIcon: "image://theme/" + Data.ismSelectedIcon(value);
65 savedValue: settings.imageSceneMode
66 onClicked: settings.imageSceneMode = value;
71 normalIcon: "image://theme/" + Data.ismIcon(value);
72 checkedIcon: "image://theme/" + Data.ismSelectedIcon(value);
73 savedValue: settings.imageSceneMode
74 onClicked: settings.imageSceneMode = value;
79 normalIcon: "image://theme/" + Data.ismIcon(value);
80 checkedIcon: "image://theme/" + Data.ismSelectedIcon(value);
81 savedValue: settings.imageSceneMode
82 onClicked: settings.imageSceneMode = value;