import QtQuick 1.1
import com.nokia.meego 1.1
import QtCamera 1.0
+import "data.js" as Data
Selector {
id: button
}
CheckButton {
- normalIcon: "image://theme/icon-m-camera-scene-auto"
- checkedIcon: "image://theme/icon-m-camera-scene-auto-selected"
+ normalIcon: "image://theme/" + Data.ismIcon(value);
+ checkedIcon: "image://theme/" + Data.ismSelectedIcon(value);
savedValue: settings.imageSceneMode
onClicked: settings.imageSceneMode = value;
value: Scene.Auto
}
CheckButton {
- normalIcon: "image://theme/icon-m-camera-scene-macro"
- checkedIcon: "image://theme/icon-m-camera-scene-macro-selected"
+ normalIcon: "image://theme/" + Data.ismIcon(value);
+ checkedIcon: "image://theme/" + Data.ismSelectedIcon(value);
savedValue: settings.imageSceneMode
onClicked: settings.imageSceneMode = value;
value: Scene.Closeup
}
CheckButton {
- normalIcon: "image://theme/icon-m-camera-scene-landscape"
- checkedIcon: "image://theme/icon-m-camera-scene-landscape-selected"
+ normalIcon: "image://theme/" + Data.ismIcon(value);
+ checkedIcon: "image://theme/" + Data.ismSelectedIcon(value);
savedValue: settings.imageSceneMode
onClicked: settings.imageSceneMode = value;
value: Scene.Landscape
}
CheckButton {
- normalIcon: "image://theme/icon-m-camera-scene-portrait"
- checkedIcon: "image://theme/icon-m-camera-scene-portrait-selected"
+ normalIcon: "image://theme/" + Data.ismIcon(value);
+ checkedIcon: "image://theme/" + Data.ismSelectedIcon(value);
savedValue: settings.imageSceneMode
onClicked: settings.imageSceneMode = value;
value: Scene.Portrait
}
CheckButton {
- normalIcon: "image://theme/icon-m-camera-night"
- checkedIcon: "image://theme/icon-m-camera-night-selected"
+ normalIcon: "image://theme/" + Data.ismIcon(value);
+ checkedIcon: "image://theme/" + Data.ismSelectedIcon(value);
savedValue: settings.imageSceneMode
onClicked: settings.imageSceneMode = value;
value: Scene.Night
}
CheckButton {
- normalIcon: "image://theme/icon-m-camera-scene-sports"
- checkedIcon: "image://theme/icon-m-camera-scene-sports-selected"
+ normalIcon: "image://theme/" + Data.ismIcon(value);
+ checkedIcon: "image://theme/" + Data.ismSelectedIcon(value);
savedValue: settings.imageSceneMode
onClicked: settings.imageSceneMode = value;
value: Scene.Sport
import QtQuick 1.1
import com.nokia.meego 1.1
import QtCamera 1.0
+import "data.js" as Data
Selector {
id: button
}
CheckButton {
- normalIcon: "image://theme/icon-m-camera-scene-auto"
- checkedIcon: "image://theme/icon-m-camera-scene-auto-selected"
+ normalIcon: "image://theme/" + Data.vsmIcon(value);
+ checkedIcon: "image://theme/" + Data.vsmSelectedIcon(value);
savedValue: settings.videoSceneMode
onClicked: settings.videoSceneMode = value;
value: Scene.Auto
}
CheckButton {
- normalIcon: "image://theme/icon-m-camera-video-night"
- checkedIcon: "image://theme/icon-m-camera-video-night-selected"
+ normalIcon: "image://theme/" + Data.vsmIcon(value);
+ checkedIcon: "image://theme/" + Data.vsmSelectedIcon(value);
savedValue: settings.videoSceneMode
onClicked: settings.videoSceneMode = value;
value: Scene.Night
// Shared between all QML components
//.pragma library
+// White Balance
var __wb = [
[WhiteBalance.Auto, qsTr("Automatic"),
"icon-m-camera-whitebalance-auto-selected", "icon-m-camera-whitebalance-auto"],
"icon-m-camera-whitebalance-tungsten-selected", "icon-m-camera-whitebalance-tungsten"],
];
+// Color Filter
var __cf = [
[ColorTone.Normal, qsTr("Off"),
"icon-m-camera-no-filter-selected", "icon-m-camera-no-filter"],
"icon-m-camera-filter-solarize-selected", "icon-m-camera-filter-solarize"]
];
+// Image Scene Mode
+var __ism = [
+ [Scene.Auto, qsTr("Automatic"),
+ "icon-m-camera-scene-auto-selected", "icon-m-camera-scene-auto"],
+ [Scene.Closeup, qsTr("Macro"),
+ "icon-m-camera-scene-macro-selected", "icon-m-camera-scene-macro"],
+ [Scene.Landscape, qsTr("Landscape"),
+ "icon-m-camera-scene-landscape-selected", "icon-m-camera-scene-landscape"],
+ [Scene.Portrait, qsTr("Portrait"),
+ "icon-m-camera-scene-portrait-selected", "icon-m-camera-scene-portrait"],
+ [Scene.Night, qsTr("Night"),
+ "icon-m-camera-night-selected", "icon-m-camera-night"],
+ [Scene.Sport, qsTr("Sports"),
+ "icon-m-camera-scene-sports-selected", "icon-m-camera-scene-sports"]
+];
+
+// Video Scene Mode
+var __vsm = [
+ [Scene.Auto, qsTr("Automatic"),
+ "icon-m-camera-scene-auto-selected", "icon-m-camera-scene-auto"],
+ [Scene.Night, qsTr("Video at night"),
+ "icon-m-camera-video-night-selected", "icon-m-camera-video-night"]
+];
+
function filterData(val, data, item) {
var x = 0;
var i = data.length;
function cfName(cf) {
return filterData(cf, __cf, 1);
}
+
+function ismIcon(sm) {
+ return filterData(sm, __ism, 3);
+}
+
+function ismSelectedIcon(sm) {
+ return filterData(sm, __ism, 2);
+}
+
+function ismName(sm) {
+ return filterData(sm, __ism, 1);
+}
+
+function vsmIcon(sm) {
+ return filterData(sm, __vsm, 3);
+}
+
+function vsmSelectedIcon(sm) {
+ return filterData(sm, __vsm, 2);
+}
+
+function vsmName(sm) {
+ return filterData(sm, __vsm, 1);
+}