Added indicators for video and image resolutions
[harmattan/cameraplus] / qml / data.js
index d1723ff..58b2c8a 100644 (file)
@@ -85,6 +85,24 @@ var __iso = [
     [800, "icon-m-camera-iso-800"]
 ];
 
+var __image = [
+    ["3:2", "low", "icon-m-camera-resolution-3m"],
+    ["3:2", "medium", "icon-m-camera-resolution-6m"],
+    ["3:2", "high", "icon-m-camera-resolution-7m"],
+    ["4:3", "low", "icon-m-camera-resolution-3m"],
+    ["4:3", "medium", "icon-m-camera-resolution-6m"],
+    ["4:3", "high", "icon-m-camera-resolution-8m"],
+    ["16:9", "low", "icon-m-camera-resolution-3m"],
+    ["16:9", "medium", "icon-m-camera-resolution-6m"],
+    ["16:9", "high", "icon-m-camera-resolution-7m"]
+];
+
+var __video = [
+    ["low", "icon-m-camera-video-low-resolution"],
+    ["medium", "icon-m-camera-video-fine-resolution"],
+    ["high", "icon-m-camera-video-high-resolution"],
+];
+
 function filterData(val, data, item) {
     var x = 0;
     var i = data.length;
@@ -154,3 +172,19 @@ function isoIcon(value) {
 
     return "";
 }
+
+function imageIcon(aspect, res) {
+    var x = 0;
+    var len = __image.length;
+    for (x = 0; x < len; x++) {
+       if (__image[x][0] == aspect && __image[x][1] == res) {
+           return __image[x][2];
+       }
+    }
+
+    return "";
+}
+
+function videoIcon(res) {
+    return filterData(res, __video, 1);
+}