4 * This file is part of CameraPlus.
6 * Copyright (C) 2012-2013 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, "icon-m-camera-whitebalance-auto"],
29 [WhiteBalance.Sunset, "icon-m-camera-whitebalance-sunny"],
30 [WhiteBalance.Cloudy, "icon-m-camera-whitebalance-cloudy"],
31 [WhiteBalance.Flourescent, "icon-m-camera-whitebalance-fluorescent"],
32 [WhiteBalance.Tungsten, "icon-m-camera-whitebalance-tungsten"],
37 [ColorTone.Normal, "icon-m-camera-no-filter"],
38 [ColorTone.GrayScale, "icon-m-camera-filter-black-white"],
39 [ColorTone.Sepia, "icon-m-camera-filter-sepia"],
40 [ColorTone.Vivid, "icon-m-camera-filter-vivid"],
41 [ColorTone.Negative, "icon-m-camera-filter-negative"],
42 [ColorTone.Solarize, "icon-m-camera-filter-solarize"]
47 [Scene.Auto, "icon-m-camera-scene-auto"],
48 [Scene.Closeup, "icon-m-camera-scene-macro"],
49 [Scene.Landscape, "icon-m-camera-scene-landscape"],
50 [Scene.Portrait, "icon-m-camera-scene-portrait"],
51 [Scene.Night, "icon-m-camera-night"],
52 [Scene.Sport, "icon-m-camera-scene-sports"]
57 [Scene.Auto, "icon-m-camera-scene-auto"],
58 [Scene.Night, "icon-m-camera-video-night"]
62 [Flash.Auto, "icon-m-camera-flash-auto"],
63 [Flash.On, "icon-m-camera-flash-always"],
64 [Flash.Off, "icon-m-camera-flash-off"],
65 [Flash.RedEye, "icon-m-camera-flash-red-eye"]
70 [0, "icon-m-camera-iso-auto"],
71 [100, "icon-m-camera-iso-100"],
72 [200, "icon-m-camera-iso-200"],
73 [400, "icon-m-camera-iso-400"],
74 [800, "icon-m-camera-iso-800"]
77 function filterData(val, data, item) {
80 for (x = 0; x < i; x++) {
81 if (data[x][0] == val) {
88 return filterData(wb, __wb, 1);
92 return filterData(cf, __cf, 1);
95 function ismIcon(sm) {
96 return filterData(sm, __ism, 1);
99 function vsmIcon(sm) {
100 return filterData(sm, __vsm, 1);
103 function isoIcon(value) {
104 return filterData(value, __iso, 1);
107 function flashIcon(val) {
108 return filterData(val, __flash, 1);