90f87ec7355295a952e851db3bbafd6fb86f1ce1
[harmattan/cameraplus] / qml / data.js
1 // -*- js -*-
2
3 // Shared between all QML components
4 //.pragma library
5
6 // White Balance
7 var __wb = [
8     [WhiteBalance.Auto, qsTr("Automatic"),
9      "icon-m-camera-whitebalance-auto-selected", "icon-m-camera-whitebalance-auto"],
10     [WhiteBalance.Sunset, qsTr("Sunny"),
11      "icon-m-camera-whitebalance-sunny-selected", "icon-m-camera-whitebalance-sunny"],
12     [WhiteBalance.Cloudy, qsTr("Cloudy"),
13      "icon-m-camera-whitebalance-cloudy-selected", "icon-m-camera-whitebalance-cloudy"],
14     [WhiteBalance.Flourescent, qsTr("Flourescent"),
15      "icon-m-camera-whitebalance-fluorescent-selected", "icon-m-camera-whitebalance-fluorescent"],
16     [WhiteBalance.Tungsten, qsTr("Tungsten"),
17      "icon-m-camera-whitebalance-tungsten-selected", "icon-m-camera-whitebalance-tungsten"],
18 ];
19
20 // Color Filter
21 var __cf = [
22     [ColorTone.Normal, qsTr("Off"),
23      "icon-m-camera-no-filter-selected", "icon-m-camera-no-filter"],
24     [ColorTone.GrayScale, qsTr("Black & white"),
25      "icon-m-camera-filter-black-white-selected", "icon-m-camera-filter-black-white"],
26     [ColorTone.Sepia, qsTr("Sepia"),
27      "icon-m-camera-filter-sepia-selected", "icon-m-camera-filter-sepia"],
28     [ColorTone.Vivid, qsTr("Vivid"),
29      "icon-m-camera-filter-vivid-selected", "icon-m-camera-filter-vivid"],
30     [ColorTone.Negative, qsTr("Negative"),
31      "icon-m-camera-filter-negative-selected", "icon-m-camera-filter-negative"],
32     [ColorTone.Solarize, qsTr("Solarize"),
33      "icon-m-camera-filter-solarize-selected", "icon-m-camera-filter-solarize"]
34 ];
35
36 // Image Scene Mode
37 var __ism = [
38     [Scene.Auto, qsTr("Automatic"),
39      "icon-m-camera-scene-auto-selected", "icon-m-camera-scene-auto"],
40     [Scene.Closeup, qsTr("Macro"),
41      "icon-m-camera-scene-macro-selected", "icon-m-camera-scene-macro"],
42     [Scene.Landscape, qsTr("Landscape"),
43      "icon-m-camera-scene-landscape-selected", "icon-m-camera-scene-landscape"],
44     [Scene.Portrait, qsTr("Portrait"),
45      "icon-m-camera-scene-portrait-selected", "icon-m-camera-scene-portrait"],
46     [Scene.Night, qsTr("Night"),
47      "icon-m-camera-night-selected", "icon-m-camera-night"],
48     [Scene.Sport, qsTr("Sports"),
49      "icon-m-camera-scene-sports-selected", "icon-m-camera-scene-sports"]
50 ];
51
52 // Video Scene Mode
53 var __vsm = [
54     [Scene.Auto, qsTr("Automatic"),
55      "icon-m-camera-scene-auto-selected", "icon-m-camera-scene-auto"],
56     [Scene.Night, qsTr("Video at night"),
57      "icon-m-camera-video-night-selected", "icon-m-camera-video-night"]
58 ];
59
60 var __iso = [
61     [0, "icon-m-camera-iso-auto"],
62     [100, "icon-m-camera-iso-100"],
63     [200, "icon-m-camera-iso-200"],
64     [400, "icon-m-camera-iso-400"],
65     [800, "icon-m-camera-iso-800"]
66 ];
67
68 function filterData(val, data, item) {
69     var x = 0;
70     var i = data.length;
71     for (x = 0; x < i; x++) {
72         if (data[x][0] == val) {
73             return data[x][item];
74         }
75     }
76 }
77
78 function wbSelectedIcon(wb) {
79     return filterData(wb, __wb, 2);
80 }
81
82 function wbIcon(wb) {
83     return filterData(wb, __wb, 3);
84 }
85
86 function wbName(wb) {
87     return filterData(wb, __wb, 1);
88 }
89
90 function cfSelectedIcon(cf) {
91     return filterData(cf, __cf, 2);
92 }
93
94 function cfIcon(cf) {
95     return filterData(cf, __cf, 3);
96 }
97
98 function cfName(cf) {
99     return filterData(cf, __cf, 1);
100 }
101
102 function ismIcon(sm) {
103     return filterData(sm, __ism, 3);
104 }
105
106 function ismSelectedIcon(sm) {
107     return filterData(sm, __ism, 2);
108 }
109
110 function ismName(sm) {
111     return filterData(sm, __ism, 1);
112 }
113
114 function vsmIcon(sm) {
115     return filterData(sm, __vsm, 3);
116 }
117
118 function vsmSelectedIcon(sm) {
119     return filterData(sm, __vsm, 2);
120 }
121
122 function vsmName(sm) {
123     return filterData(sm, __vsm, 1);
124 }
125
126 function isoIcon(value) {
127     var x = 0;
128     var len = __iso.length;
129     for (x = 0; x < len; x++) {
130         if (__iso[x][0] == value) {
131             return __iso[x][1];
132         }
133     }
134
135     return "";
136 }