import QtQuick 2.0
import QtCamera 1.0
-import "data.js" as Data
CameraToolIcon {
id: button
- iconId: Data.flashIcon(settings.imageFlashMode)
+ iconId: cameraTheme.flashIcon(settings.imageFlashMode)
property list<ToolsModelItem> toolsModel: [
ToolsModelItem {icon: cameraTheme.flashAutoIconId; value: Flash.Auto },
import QtQuick 2.0
import QtCamera 1.0
-import "data.js" as Data
CameraToolIcon {
id: button
- iconId: Data.cfIcon(settings.imageColorFilter)
+ iconId: cameraTheme.colorFilterIcon(settings.imageColorFilter)
property list<ToolsModelItem> toolsModel: [
ToolsModelItem {icon: cameraTheme.colorFilterNormalIconId; value: ColorTone.Normal },
import QtQuick 2.0
import QtCamera 1.0
-import "data.js" as Data
CameraToolIcon {
id: button
- iconId: Data.isoIcon(settings.imageIso)
+ iconId: cameraTheme.isoIcon(settings.imageIso)
property CameraToolBarTools tools: CameraToolBarTools {
CameraLabel {
import QtQuick 2.0
import QtCamera 1.0
import CameraPlus 1.0
-import "data.js" as Data
Item {
id: overlay
Indicator {
id: flashIndicator
- source: "image://theme/" + Data.flashIcon(settings.imageFlashMode) + "-screen"
+ source: "image://theme/" + cameraTheme.flashIcon(settings.imageFlashMode) + "-screen"
}
Indicator {
Indicator {
id: wbIndicator
- source: visible ? "image://theme/" + Data.wbIcon(settings.imageWhiteBalance) + "-screen" : ""
+ source: visible ? "image://theme/" + cameraTheme.whiteBalanceIcon(settings.imageWhiteBalance) + "-screen" : ""
visible: settings.imageWhiteBalance != WhiteBalance.Auto
}
Indicator {
id: cfIndicator
- source: "image://theme/" + Data.cfIcon(settings.imageColorFilter) + "-screen"
+ source: "image://theme/" + cameraTheme.colorFilterIcon(settings.imageColorFilter) + "-screen"
visible: settings.imageColorFilter != ColorTone.Normal
}
Indicator {
id: isoIndicator
visible: settings.imageIso != 0
- source: "image://theme/" + Data.isoIcon(settings.imageIso)
+ source: "image://theme/" + cameraTheme.isoIcon(settings.imageIso)
}
Indicator {
import QtQuick 2.0
import QtCamera 1.0
-import "data.js" as Data
CameraToolIcon {
id: button
- iconId: Data.ismIcon(settings.imageSceneMode)
+ iconId: cameraTheme.imageSceneModeIcon(settings.imageSceneMode)
property list<ToolsModelItem> toolsModel: [
ToolsModelItem {icon: cameraTheme.imageSceneModeAutoIconId; value: Scene.Auto},
ToolsModelItem {icon: cameraTheme.imageSceneModeCloseupIconId; value: Scene.Closeup},
import QtQuick 2.0
import QtCamera 1.0
-import "data.js" as Data
CameraToolIcon {
id: button
- iconId: Data.wbIcon(settings.imageWhiteBalance)
+ iconId: cameraTheme.whiteBalanceIcon(settings.imageWhiteBalance)
property list<ToolsModelItem> toolsModel: [
ToolsModelItem {icon: cameraTheme.whiteBalanceAutoIconId; value: WhiteBalance.Auto },
import QtQuick 2.0
import QtCamera 1.0
-import "data.js" as Data
CameraToolIcon {
id: button
- iconId: Data.cfIcon(settings.videoColorFilter)
+ iconId: cameraTheme.colorFilterIcon(settings.videoColorFilter)
property list<ToolsModelItem> toolsModel: [
ToolsModelItem {icon: cameraTheme.colorFilterNormalIconId; value: ColorTone.Normal },
import QtQuick 2.0
import QtCamera 1.0
import CameraPlus 1.0
-import "data.js" as Data
Item {
id: overlay
Indicator {
id: wbIndicator
- source: visible ? "image://theme/" + Data.wbIcon(settings.videoWhiteBalance) + "-screen" : ""
+ source: visible ? "image://theme/" + cameraTheme.whiteBalanceIcon(settings.videoWhiteBalance) + "-screen" : ""
visible: settings.videoWhiteBalance != WhiteBalance.Auto
}
Indicator {
id: cfIndicator
- source: "image://theme/" + Data.cfIcon(settings.videoColorFilter) + "-screen"
+ source: "image://theme/" + cameraTheme.colorFilterIcon(settings.videoColorFilter) + "-screen"
visible: settings.videoColorFilter != ColorTone.Normal
}
import QtQuick 2.0
import QtCamera 1.0
-import "data.js" as Data
CameraToolIcon {
id: button
- iconId: Data.vsmIcon(settings.videoSceneMode)
+ iconId: cameraTheme.videoSceneModeIcon(settings.videoSceneMode)
property list<ToolsModelItem> toolsModel: [
ToolsModelItem {icon: cameraTheme.videoSceneModeAutoIconId; value: Scene.Auto},
import QtQuick 2.0
import QtCamera 1.0
-import "data.js" as Data
CameraToolIcon {
id: button
- iconId: Data.wbIcon(settings.videoWhiteBalance)
+ iconId: cameraTheme.whiteBalanceIcon(settings.videoWhiteBalance)
property list<ToolsModelItem> toolsModel: [
ToolsModelItem {icon: cameraTheme.whiteBalanceAutoIconId; value: WhiteBalance.Auto },
+++ /dev/null
-// -*- js -*-
-
-/*!
- * This file is part of CameraPlus.
- *
- * Copyright (C) 2012-2013 Mohammed Sameer <msameer@foolab.org>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-// Shared between all QML components
-//.pragma library
-
-// White Balance
-var __wb = [
- [WhiteBalance.Auto, "icon-m-camera-whitebalance-auto"],
- [WhiteBalance.Sunset, "icon-m-camera-whitebalance-sunny"],
- [WhiteBalance.Cloudy, "icon-m-camera-whitebalance-cloudy"],
- [WhiteBalance.Flourescent, "icon-m-camera-whitebalance-fluorescent"],
- [WhiteBalance.Tungsten, "icon-m-camera-whitebalance-tungsten"],
-];
-
-// Color Filter
-var __cf = [
- [ColorTone.Normal, "icon-m-camera-no-filter"],
- [ColorTone.GrayScale, "icon-m-camera-filter-black-white"],
- [ColorTone.Sepia, "icon-m-camera-filter-sepia"],
- [ColorTone.Vivid, "icon-m-camera-filter-vivid"],
- [ColorTone.Negative, "icon-m-camera-filter-negative"],
- [ColorTone.Solarize, "icon-m-camera-filter-solarize"]
-];
-
-// Image Scene Mode
-var __ism = [
- [Scene.Auto, "icon-m-camera-scene-auto"],
- [Scene.Closeup, "icon-m-camera-scene-macro"],
- [Scene.Landscape, "icon-m-camera-scene-landscape"],
- [Scene.Portrait, "icon-m-camera-scene-portrait"],
- [Scene.Night, "icon-m-camera-night"],
- [Scene.Sport, "icon-m-camera-scene-sports"]
-];
-
-// Video Scene Mode
-var __vsm = [
- [Scene.Auto, "icon-m-camera-scene-auto"],
- [Scene.Night, "icon-m-camera-video-night"]
-];
-
-var __flash = [
- [Flash.Auto, "icon-m-camera-flash-auto"],
- [Flash.On, "icon-m-camera-flash-always"],
- [Flash.Off, "icon-m-camera-flash-off"],
- [Flash.RedEye, "icon-m-camera-flash-red-eye"]
-];
-
-// ISO
-var __iso = [
- [0, "icon-m-camera-iso-auto"],
- [100, "icon-m-camera-iso-100"],
- [200, "icon-m-camera-iso-200"],
- [400, "icon-m-camera-iso-400"],
- [800, "icon-m-camera-iso-800"]
-];
-
-function filterData(val, data, item) {
- var x = 0;
- var i = data.length;
- for (x = 0; x < i; x++) {
- if (data[x][0] == val) {
- return data[x][item];
- }
- }
-}
-
-function wbIcon(wb) {
- return filterData(wb, __wb, 1);
-}
-
-function cfIcon(cf) {
- return filterData(cf, __cf, 1);
-}
-
-function ismIcon(sm) {
- return filterData(sm, __ism, 1);
-}
-
-function vsmIcon(sm) {
- return filterData(sm, __vsm, 1);
-}
-
-function isoIcon(value) {
- return filterData(value, __iso, 1);
-}
-
-function flashIcon(val) {
- return filterData(val, __flash, 1);
-}
*/
import QtQuick 1.1
+import QtCamera 1.0
QtObject {
property string standbyIcon: "image://theme/icon-l-camera-standby"
return ""
}
+
+ function whiteBalanceIcon(val) {
+ switch (val) {
+ case WhiteBalance.Auto:
+ return whiteBalanceAutoIconId
+ case WhiteBalance.Sunset:
+ return whiteBalanceSunsetIconId
+ case WhiteBalance.Cloudy:
+ return whiteBalanceCloudyIconId
+ case WhiteBalance.Flourescent:
+ return whiteBalanceFlourescentIconId
+ case WhiteBalance.Tungsten:
+ return whiteBalanceTungstenIconId
+ default:
+ return ""
+ }
+ }
+
+ function colorFilterIcon(val) {
+ switch (val) {
+ case ColorTone.Normal:
+ return colorFilterNormalIconId
+ case ColorTone.GrayScale:
+ return colorFilterGrayScaleIconId
+ case ColorTone.Sepia:
+ return colorFilterSepiaIconId
+ case ColorTone.Vivid:
+ return colorFilterVividIconId
+ case ColorTone.Negative:
+ return colorFilterNegativeIconId
+ case ColorTone.Solarize:
+ return colorFilterSolarizeIconId
+ default:
+ return ""
+ }
+ }
+
+ function imageSceneModeIcon(val) {
+ switch (val) {
+ case Scene.Auto:
+ return imageSceneModeAutoIconId
+ case Scene.Closeup:
+ return imageSceneModeCloseupIconId
+ case Scene.Landscape:
+ return imageSceneModeLandscapeIconId
+ case Scene.Portrait:
+ return imageSceneModePortraitIconId
+ case Scene.Night:
+ return imageSceneModeNightIconId
+ case Scene.Sport:
+ return imageSceneModeSportIconId
+ default:
+ return ""
+ }
+ }
+
+ function videoSceneModeIcon(val) {
+ switch (val) {
+ case Scene.Auto:
+ return videoSceneModeAutoIconId
+ case Scene.Night:
+ return videoSceneModeNightIconId
+ default:
+ return ""
+ }
+ }
+
+ function flashIcon(val) {
+ switch (val) {
+ case Flash.Auto:
+ return flashAutoIconId
+ case Flash.On:
+ return flashOnIconId
+ case Flash.Off:
+ return flashOffIconId
+ case Flash.RedEye:
+ return flashRedEyeIconId
+ default:
+ return ""
+ }
+ }
+
+ function isoIcon(val) {
+ switch (val) {
+ case 0:
+ return isoAudoIconId
+ case 100:
+ return iso100IconId
+ case 200:
+ return iso200IconId
+ case 400:
+ return iso400IconId
+ case 800:
+ return iso800IconId
+ default:
+ return ""
+ }
+ }
}
\ No newline at end of file
<file>CameraView.qml</file>
<file>CaptureButton.qml</file>
<file>CheckButton.qml</file>
- <file>data.js</file>
<file>FlashButton.qml</file>
<file>FocusReticle.qml</file>
<file>ImageColorFilterButton.qml</file>