4 * This file is part of CameraPlus.
6 * Copyright (C) 2012 Mohammed Sameer <msameer@foolab.org>
8 * This library is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Lesser General Public
10 * License as published by the Free Software Foundation; either
11 * version 2.1 of the License, or (at your option) any later version.
13 * This library is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 * Lesser General Public License for more details.
18 * You should have received a copy of the GNU Lesser General Public
19 * License along with this library; if not, write to the Free Software
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
23 // Shared between all QML components
28 [WhiteBalance.Auto, qsTr("Automatic"),
29 "icon-m-camera-whitebalance-auto-selected", "icon-m-camera-whitebalance-auto"],
30 [WhiteBalance.Sunset, qsTr("Sunny"),
31 "icon-m-camera-whitebalance-sunny-selected", "icon-m-camera-whitebalance-sunny"],
32 [WhiteBalance.Cloudy, qsTr("Cloudy"),
33 "icon-m-camera-whitebalance-cloudy-selected", "icon-m-camera-whitebalance-cloudy"],
34 [WhiteBalance.Flourescent, qsTr("Flourescent"),
35 "icon-m-camera-whitebalance-fluorescent-selected", "icon-m-camera-whitebalance-fluorescent"],
36 [WhiteBalance.Tungsten, qsTr("Tungsten"),
37 "icon-m-camera-whitebalance-tungsten-selected", "icon-m-camera-whitebalance-tungsten"],
42 [ColorTone.Normal, qsTr("Off"),
43 "icon-m-camera-no-filter-selected", "icon-m-camera-no-filter"],
44 [ColorTone.GrayScale, qsTr("Black & white"),
45 "icon-m-camera-filter-black-white-selected", "icon-m-camera-filter-black-white"],
46 [ColorTone.Sepia, qsTr("Sepia"),
47 "icon-m-camera-filter-sepia-selected", "icon-m-camera-filter-sepia"],
48 [ColorTone.Vivid, qsTr("Vivid"),
49 "icon-m-camera-filter-vivid-selected", "icon-m-camera-filter-vivid"],
50 [ColorTone.Negative, qsTr("Negative"),
51 "icon-m-camera-filter-negative-selected", "icon-m-camera-filter-negative"],
52 [ColorTone.Solarize, qsTr("Solarize"),
53 "icon-m-camera-filter-solarize-selected", "icon-m-camera-filter-solarize"]
58 [Scene.Auto, qsTr("Automatic"),
59 "icon-m-camera-scene-auto-selected", "icon-m-camera-scene-auto"],
60 [Scene.Closeup, qsTr("Macro"),
61 "icon-m-camera-scene-macro-selected", "icon-m-camera-scene-macro"],
62 [Scene.Landscape, qsTr("Landscape"),
63 "icon-m-camera-scene-landscape-selected", "icon-m-camera-scene-landscape"],
64 [Scene.Portrait, qsTr("Portrait"),
65 "icon-m-camera-scene-portrait-selected", "icon-m-camera-scene-portrait"],
66 [Scene.Night, qsTr("Night"),
67 "icon-m-camera-night-selected", "icon-m-camera-night"],
68 [Scene.Sport, qsTr("Sports"),
69 "icon-m-camera-scene-sports-selected", "icon-m-camera-scene-sports"]
74 [Scene.Auto, qsTr("Automatic"),
75 "icon-m-camera-scene-auto-selected", "icon-m-camera-scene-auto"],
76 [Scene.Night, qsTr("Video at night"),
77 "icon-m-camera-video-night-selected", "icon-m-camera-video-night"]
81 [0, "icon-m-camera-iso-auto"],
82 [100, "icon-m-camera-iso-100"],
83 [200, "icon-m-camera-iso-200"],
84 [400, "icon-m-camera-iso-400"],
85 [800, "icon-m-camera-iso-800"]
88 function filterData(val, data, item) {
91 for (x = 0; x < i; x++) {
92 if (data[x][0] == val) {
98 function wbSelectedIcon(wb) {
99 return filterData(wb, __wb, 2);
102 function wbIcon(wb) {
103 return filterData(wb, __wb, 3);
106 function wbName(wb) {
107 return filterData(wb, __wb, 1);
110 function cfSelectedIcon(cf) {
111 return filterData(cf, __cf, 2);
114 function cfIcon(cf) {
115 return filterData(cf, __cf, 3);
118 function cfName(cf) {
119 return filterData(cf, __cf, 1);
122 function ismIcon(sm) {
123 return filterData(sm, __ism, 3);
126 function ismSelectedIcon(sm) {
127 return filterData(sm, __ism, 2);
130 function ismName(sm) {
131 return filterData(sm, __ism, 1);
134 function vsmIcon(sm) {
135 return filterData(sm, __vsm, 3);
138 function vsmSelectedIcon(sm) {
139 return filterData(sm, __vsm, 2);
142 function vsmName(sm) {
143 return filterData(sm, __vsm, 1);
146 function isoIcon(value) {
148 var len = __iso.length;
149 for (x = 0; x < len; x++) {
150 if (__iso[x][0] == value) {