|
1 /* |
|
2 * Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: Contains constants which define the configuration of the camera. |
|
15 * These constants are internal to this application only. |
|
16 * |
|
17 */ |
|
18 |
|
19 |
|
20 #ifndef CAMSETTINGSINTERNAL_HRH |
|
21 #define CAMSETTINGSINTERNAL_HRH |
|
22 |
|
23 // DATA TYPES |
|
24 |
|
25 // Ids for different settings list items. |
|
26 enum TCamSettingItemIds |
|
27 { |
|
28 // Start mode photo or video |
|
29 ECamSettingItemDefaultMode, // shared key is "DefaultCaptureMode" |
|
30 |
|
31 // ----------------------------------------------------- |
|
32 // Static photo settings |
|
33 ECamSettingItemStaticPhotoRangeMin, // Range marker for static photo settings |
|
34 ECamSettingItemPhotoQuality, // shared key is "PhotoQuality" |
|
35 ECamSettingItemPhotoShowFocusPoint, // shared key is "PhotoFocusPoint" |
|
36 ECamSettingItemPhotoStoreInAlbum, // shared key is "PhotoStoreAlbum" |
|
37 ECamSettingItemShowCapturedPhoto, // shared key is "PhotoShowCaptured" |
|
38 ECamSettingItemPhotoCaptureTone, // shared key is "PhotoCaptureTone" |
|
39 ECamSettingItemPhotoMediaStorage, // shared key is "PhotoMemInUse" |
|
40 ECamSettingItemPhotoNameBase, // shared key is "ImgBase" from KSDUidCamcorder |
|
41 ECamSettingItemPhotoNameBaseType, // shared key is "ImgNamType" |
|
42 ECamSettingItemPhotoNumber, // shared key is "ImgCount" |
|
43 ECamSettingItemPhotoDigitalZoom, // shared key is "PhotoExtDigZoom" |
|
44 ECamSettingItemFaceTracking, // shared key is "PhotoFaceTracking" |
|
45 ECamSettingItemImageRotation, |
|
46 ECamSettingItemFlickerCancel, |
|
47 |
|
48 |
|
49 ECamSettingItemPhotoSize, // shared key is "PhotoSize" |
|
50 ECamSettingItemPhotoCompression, // not in shared data. Need to hold compression |
|
51 // as this can change from standard for sports scene |
|
52 // and sequence mode. |
|
53 ECamSettingItemImageToolbarItems, |
|
54 ECamSettingItemImageToolbarDefaultItems, |
|
55 ECamSettingItemStaticPhotoRangeMax, // Range marker for static photo settings |
|
56 // ----------------------------------------------------- |
|
57 |
|
58 // ----------------------------------------------------- |
|
59 // Static Video settings |
|
60 ECamSettingItemStaticVideoRangeMin, // Range marker for static video settings |
|
61 ECamSettingItemVideoAudioRec, // shared key is "VideoAudRec" |
|
62 ECamSettingItemContinuousAutofocus, // shared key is "KCamCrContinuosAutofocus" |
|
63 ECamSettingItemVideoStoreInAlbum, // shared key is "VideoStoreAlbum" |
|
64 ECamSettingItemVideoShowCapturedVideo, // shared key is "VideoShowCaptured" |
|
65 ECamSettingItemVideoMediaStorage, // shared key is "VideoMemInUse" |
|
66 ECamSettingItemVideoNameBase, // shared key is "VidBase" from KSDUidCamcorder |
|
67 ECamSettingItemVideoNameBaseType, // shared key is "VidNamType" |
|
68 ECamSettingItemVideoNumber, // shared key is "VidCount" |
|
69 ECamSettingItemVideoQuality, // shared key is "VideoQuality" |
|
70 ECamSettingItemVideoDigitalZoom, // shared key is "VidExtDigZoom" |
|
71 ECamSettingItemVideoStab, |
|
72 ECamSettingItemVideoOpZoomOff, // |
|
73 ECamSettingItemVideoResolution, // shared key is "VideoRes" |
|
74 ECamSettingItemVideoClipLength, // shared key is "VideoClipLen" |
|
75 ECamSettingItemVideoFileType, // shared key is "VideoFileType" |
|
76 ECamSettingItemStaticVideoRangeMax, // Range marker for static video settings |
|
77 // ----------------------------------------------------- |
|
78 |
|
79 // ----------------------------------------------------- |
|
80 // Static common settings |
|
81 ECamSettingItemStaticCommonRangeMin, // Range marker for static common settings |
|
82 ECamSettingItemUserMode, |
|
83 ECamSettingItemDefaultAlbumId, |
|
84 ECamSettingItemDefaultAlbumName, |
|
85 ECamSettingItemRecLocation, |
|
86 ECamSettingItemStaticCommonRangeMax, // Range marker for static common settings |
|
87 // ----------------------------------------------------- |
|
88 |
|
89 // ----------------------------------------------------- |
|
90 // User Scene Settings items (shared .ini data) |
|
91 ECamSettingItemUserSceneRangeMin, // Range marker for user scene settings |
|
92 ECamSettingItemUserSceneBasedOnScene, // shared key is "UserSceneBasedOnScene" |
|
93 ECamSettingItemUserSceneWhitebalance, // shared key is "UserSceneWhiteBalance" |
|
94 ECamSettingItemUserSceneColourFilter, // shared key is "UserSceneColourFilter" |
|
95 ECamSettingItemUserSceneExposure, // shared key is "UserSceneExposure" |
|
96 ECamSettingItemUserSceneFlash, // shared key is "UserSceneFlash" |
|
97 ECamSettingItemUserSceneBrightness, // shared key is "UserSceneBrightness" |
|
98 ECamSettingItemUserSceneContrast, // shared key is "UserSceneContrast" |
|
99 ECamSettingItemUserSceneImageSharpness, |
|
100 ECamSettingItemUserSceneColourSaturation, |
|
101 ECamSettingItemUserSceneLightSensitivity, // shared key is "UserSceneLightSensitivity" |
|
102 ECamSettingItemUserSceneRangeMax, // Range marker for user scene settings |
|
103 |
|
104 ECamSettingItemUserSceneReset, // This needs to be out of the range as it is not stored |
|
105 // but is more of a command identifier. |
|
106 // ----------------------------------------------------- |
|
107 |
|
108 // ----------------------------------------------------- |
|
109 // Capture setup photo Settings items |
|
110 ECamSettingItemDynamicPhotoRangeMin, // Range marker for dynamic photo settings |
|
111 ECamSettingItemDynamicPhotoScene, |
|
112 ECamSettingItemDynamicPhotoWhiteBalance, |
|
113 ECamSettingItemDynamicPhotoExposure, |
|
114 ECamSettingItemDynamicPhotoColourFilter, |
|
115 ECamSettingItemDynamicPhotoFlash, |
|
116 ECamSettingItemDynamicPhotoBrightness, |
|
117 ECamSettingItemDynamicPhotoContrast, |
|
118 ECamSettingItemDynamicPhotoImageSharpness, |
|
119 ECamSettingItemDynamicPhotoColourSaturation, |
|
120 ECamSettingItemDynamicSelfTimer, |
|
121 ECamSettingItemDynamicPhotoLightSensitivity, |
|
122 ECamSettingItemViewfinderGrid, |
|
123 ECamSettingItemHistogram, |
|
124 ECamSettingItemDynamicPhotoFocusMode, |
|
125 ECamSettingItemDynamicPhotoRangeMax, // Range marker for dynamic photo settings |
|
126 // ----------------------------------------------------- |
|
127 |
|
128 // ----------------------------------------------------- |
|
129 // Capture setup video Settings items |
|
130 ECamSettingItemDynamicVideoRangeMin, // Range marker for dynamic video settings |
|
131 ECamSettingItemDynamicVideoScene, |
|
132 ECamSettingItemDynamicVideoWhiteBalance, |
|
133 ECamSettingItemDynamicVideoExposure, |
|
134 ECamSettingItemDynamicVideoColourFilter, |
|
135 ECamSettingItemDynamicVideoFlash, |
|
136 ECamSettingItemDynamicVideoBrightness, |
|
137 ECamSettingItemDynamicVideoContrast, |
|
138 ECamSettingItemDynamicVideoColourSaturation, |
|
139 ECamSettingItemDynamicVideoLightSensitivity, |
|
140 ECamSettingItemDynamicVideoRangeMax, // Range marker for dynamic video settings |
|
141 // ----------------------------------------------------- |
|
142 |
|
143 // ----------------------------------------------------- |
|
144 // Scene Settings items |
|
145 ECamSettingItemSceneRangeMin, // Range marker for scene settings |
|
146 ECamSettingItemSceneAEMode, |
|
147 ECamSettingItemSceneAWBMode, |
|
148 ECamSettingItemSceneAFMode, |
|
149 ECamSettingItemSceneFlashMode, |
|
150 ECamSettingItemSceneMaxRes, |
|
151 ECamSettingItemSceneSharpness, |
|
152 ECamSettingItemSceneContrast, |
|
153 ECamSettingItemSceneISO, |
|
154 ECamSettingItemSceneEV, |
|
155 ECamSettingItemSceneFramerate, |
|
156 ECamSettingItemSceneRangeMax, // Range marker for scene settings |
|
157 // ----------------------------------------------------- |
|
158 |
|
159 // ----------------------------------------------------- |
|
160 // Command like setting items that are not stored in any setting list. |
|
161 // Used to identify setting item in setting list, |
|
162 // but value of the setting will never be stored in settings model. |
|
163 |
|
164 ECamSettingItemSequenceMode, // Not stored setting (could be made one) |
|
165 ECamSettingItemVideoModeSelect, // Used in photo mode, but not storable setting |
|
166 ECamSettingItemImageModeSelect, // Used in video mode, but not storable setting |
|
167 |
|
168 ECamSettingItemFullToolbar, // Used to add all items to Toolbar |
|
169 ECamSettingItemCustomiseToolbar,// Used to identify "Customise toolbar" AP item |
|
170 ECamSettingItemGotoPhotos, // Used to identify "Go to photos" AP item |
|
171 ECamSettingItemRestoreCameraSettings, |
|
172 ECamSettingItemSwitchCamera, // Used to switch between 1st and 2nd camera |
|
173 |
|
174 // ----------------------------------------------------- |
|
175 |
|
176 ECamSettingItemLast // Marker - keep this as the last item |
|
177 }; |
|
178 |
|
179 // Video quality settings. |
|
180 // Values associated with the key "VideoQuality" for the shared.ini file |
|
181 enum TCamVideoQualitySettings |
|
182 { |
|
183 ECamVideoQualityHigh, |
|
184 ECamVideoQualityNormalHigh, |
|
185 ECamVideoQualityNormal, |
|
186 ECamVideoQualityNormalLow, |
|
187 ECamVideoQualitySharing |
|
188 }; |
|
189 |
|
190 /** |
|
191 * Video quality description enumeration |
|
192 */ |
|
193 enum TCamVideoQualityDescription |
|
194 { |
|
195 ECamVideoQualityDescHDHighest, |
|
196 ECamVideoQualityDescWidescreenHighest, |
|
197 ECamVideoQualityDescTVHigh, |
|
198 ECamVideoQualityDescHigh, |
|
199 ECamVideoQualityDescWidescreenHigh, |
|
200 ECamVideoQualityDescWidescreenNorm, |
|
201 ECamVideoQualityDescTVNorm, |
|
202 ECamVideoQualityDescNorm, |
|
203 ECamVideoQualityDescWebHigh, |
|
204 ECamVideoQualityDescWebNorm, |
|
205 ECamVideoQualityDescMMS, |
|
206 ECamVideoQualityDescSharing, |
|
207 ECamVideoQualityDescLast |
|
208 }; |
|
209 |
|
210 // Photo quality settings |
|
211 // Values associated with the key "PhotoQuality" for the shared.ini file |
|
212 enum TCamImageQualitySetting |
|
213 { |
|
214 ECamImageQualityPrint12m, |
|
215 ECamImageQualityPrintW9m, |
|
216 ECamImageQualityPrint8m, |
|
217 ECamImageQualityPrintW6m, |
|
218 ECamImageQualityPrint5m, |
|
219 ECamImageQualityPrint3m, // 3 MegaPixel print quality |
|
220 ECamImageQualityPrint2m, // 2 MegaPixel print quality |
|
221 ECamImageQualityPrint1_3m, // 1.3 MegaPixel print quality |
|
222 ECamImageQualityEmail1m, |
|
223 ECamImageQualityEmail08m, |
|
224 ECamImageQualityEmail05m, |
|
225 ECamImageQualityMMS, |
|
226 ECamImageQualitySecondary, |
|
227 ECamImageQualityLast |
|
228 }; |
|
229 |
|
230 /** |
|
231 * Photo quality description enumeration |
|
232 */ |
|
233 enum TCamPhotoQualityDescription |
|
234 { |
|
235 ECamPhotoQualityDesc12mLarge, |
|
236 ECamPhotoQualityDescW9mLarge, |
|
237 ECamPhotoQualityDesc8mLarge, |
|
238 ECamPhotoQualityDescW6mLarge, |
|
239 ECamPhotoQualityDesc5mLarge, |
|
240 ECamPhotoQualityDesc3mLarge, |
|
241 ECamPhotoQualityDesc2mLarge, |
|
242 ECamPhotoQualityDesc3mMed, |
|
243 ECamPhotoQualityDesc2mMed, |
|
244 ECamPhotoQualityDesc1mMed, |
|
245 ECamPhotoQualityDesc1_3mSmall, |
|
246 ECamPhotoQualityDesc1mSmall, |
|
247 ECamPhotoQualityDesc0_8mMed, |
|
248 ECamPhotoQualityDescMms, |
|
249 ECamPhotoQualityDescLast |
|
250 }; |
|
251 |
|
252 // Ids for different photo compression levels. |
|
253 enum TCamPhotoQualityId |
|
254 { |
|
255 ECamPhotoQualitySuperFine = 99, |
|
256 ECamPhotoQualityFine = 85, |
|
257 ECamPhotoQualityStandard = 70, |
|
258 ECamPhotoQualityBasic = 50, |
|
259 ECamPhotoQualityMMS = 25 |
|
260 }; |
|
261 |
|
262 // Burst capture on product requires less than 85% quality to avoid |
|
263 // hardware performing hardware post-processing on the images during |
|
264 // a burst capture (which slows the saving of the burst down) |
|
265 #define KCamPhotoQualityBurst 84 |
|
266 |
|
267 // Ids for different photo size settings. |
|
268 enum TCamPhotoSizeId |
|
269 { |
|
270 ECamPhotoSizeVGA, // (640 x 480) |
|
271 ECamPhotoSizeSVGA, // (800 X 600 ) |
|
272 ECamPhotoSizeXGA, // 0.8MegaPixel (1024 x 768 ) |
|
273 ECamPhotoSize1MP, |
|
274 ECamPhotoSize1_3MP, // 1.3 Megapixel (1280x960) |
|
275 ECamPhotoSize2MP, // 2 MegaPixel (1600 x 1200) |
|
276 ECamPhotoSize3MP, // 3 MegaPixel (2048 x 1536) |
|
277 ECamPhotoSize5MP, // 5 MegaPixel |
|
278 ECamPhotoSize8MP, // 8 MegaPixel |
|
279 ECamPhotoSize12MP, // 12 MegaPixel |
|
280 ECamPhotoSizeW6MP, // 6 MegaPixel 16:9 (3264 x 1832) |
|
281 ECamPhotoSizeW9MP, // 9 MegaPixel 16:9 (4000 x 2248) |
|
282 ECamPhotoSizeCIF, |
|
283 ECamPhotoSizeQVGA, |
|
284 ECamPhotoSizeWVGA, // @todo: only VF layout implemented (VF size 640x356) |
|
285 ECamPhotoSizeLast |
|
286 }; |
|
287 |
|
288 // Ids for video resolution |
|
289 enum TCamVideoResolution |
|
290 { |
|
291 ECamVideoResolutionSubQCIF, // Small (128 x 96) |
|
292 ECamVideoResolutionQCIF, // Medium (176 x 144) |
|
293 ECamVideoResolutionCIF, // Large (352 x 288) |
|
294 ECamVideoResolutionVGA, // VGA (640 x 480) |
|
295 ECamVideoResolutionQVGA, // QVGA (320 x 240) |
|
296 ECamVideoResolutionNHD, // NHD (640 x 352) |
|
297 ECamVideoResolutionWVGA, // WVGA (864 x 480) |
|
298 ECamVideoResolutionHD, // HD (1280 x 720) |
|
299 ECamVideoResolutionLast |
|
300 }; |
|
301 |
|
302 // Ids for video file type |
|
303 enum TCamVideoFileType |
|
304 { |
|
305 ECamVideoMpeg4, |
|
306 ECamVideoH263, |
|
307 ECamVideoTypeLast |
|
308 }; |
|
309 |
|
310 // Ids for different scenes |
|
311 // Values associated with the key "UserSceneBasedOnScene" for |
|
312 // the shared.ini file |
|
313 enum TCamSceneId |
|
314 { |
|
315 ECamSceneAuto, |
|
316 ECamSceneUser, |
|
317 ECamScenePortrait, |
|
318 ECamSceneMacro, |
|
319 ECamSceneScenery, // landscape |
|
320 ECamSceneSports, |
|
321 ECamSceneNight, |
|
322 ECamSceneNightPortrait, |
|
323 |
|
324 ECamSceneNormal, |
|
325 ECamSceneNightScenery, |
|
326 ECamSceneCandlelight, |
|
327 ECamSceneLowLight |
|
328 }; |
|
329 |
|
330 |
|
331 |
|
332 // Ids for location setting |
|
333 enum TCamLocationId |
|
334 { |
|
335 ECamLocationOff, |
|
336 ECamLocationOn |
|
337 }; |
|
338 |
|
339 // Ids for different AE mode settings of a scene |
|
340 enum TCamSceneAEMode |
|
341 { |
|
342 ECamSceneAEModeAuto = 0x000, |
|
343 ECamSceneAEModeNight = 0x001, |
|
344 ECamSceneAEModeBacklight = 0x002, |
|
345 ECamSceneAEModeCenter = 0x004, |
|
346 ECamSceneAEModeSports = 0x008 |
|
347 }; |
|
348 |
|
349 // Ids for different AF mode settings of a scene |
|
350 enum TCamSceneAFMode |
|
351 { |
|
352 ECamSceneAFModeMacro = 0x001, |
|
353 ECamSceneAFPortrait = 0x002, |
|
354 ECamSceneAFModeNormal = 0x004, |
|
355 ECamSceneAFModeInfinity = 0x008, |
|
356 ECamSceneAFModeHyperfocal = 0x010, |
|
357 ECamSceneAFModeContinuous = 0x020 |
|
358 }; |
|
359 |
|
360 // Ids for different timelapse settings |
|
361 enum TCamTimeLapse |
|
362 { |
|
363 ECamTimeLapseOff, |
|
364 ECamTimeLapseMin, |
|
365 ECamTimeLapse5sec, |
|
366 ECamTimeLapse10sec, |
|
367 ECamTimeLapse30sec, |
|
368 ECamTimeLapse1min, |
|
369 ECamTimeLapse5min, |
|
370 ECamTimeLapse10min, |
|
371 ECamTimeLapse15min, |
|
372 ECamTimeLapse30min, |
|
373 ECamTimeLapseEnd // Not a selectable option, just reflects the no of options |
|
374 }; |
|
375 |
|
376 |
|
377 // Viewfinder setting value enumeration |
|
378 enum TCamVfGridState |
|
379 { |
|
380 ECamViewfinderGridOn = 0, // These are used as indexes to tooltips. |
|
381 ECamViewfinderGridOff = 1 // |
|
382 }; |
|
383 |
|
384 // Advanced / novice user mode setting values |
|
385 enum TCamUserMode |
|
386 { |
|
387 ECamUserModeNovice = 0, |
|
388 ECamUserModeAdvanced = 1 |
|
389 }; |
|
390 |
|
391 // Photo mode precapture view Active palette item locations |
|
392 // |
|
393 // NOTE: |
|
394 // !!! Current ActivePalette2 implementation ignores the index !!! |
|
395 // |
|
396 // 0 mode |
|
397 // 1 scene |
|
398 // 2 flash |
|
399 // 3 face tracking |
|
400 // 4 self timer |
|
401 // 5 go to photos |
|
402 // 6 sequence mode |
|
403 // 7 colour tone |
|
404 // 8 vf grid |
|
405 // 9 white balance |
|
406 // 10 exposure compensation |
|
407 // 11 sharpness |
|
408 // 12 contrast |
|
409 // 13 light sensitivity |
|
410 enum TCamPhotoPreCaptureAPSlot |
|
411 { |
|
412 ECamAPSlotPhotoPreCaptureMode = 0, |
|
413 ECamAPSlotPhotoPreCaptureScene, |
|
414 ECamAPSlotPhotoPreCaptureFlash, |
|
415 ECamAPSlotPhotoPreCaptureFacetracking, |
|
416 ECamAPSlotPhotoPreCaptureSelfTimer, |
|
417 ECamAPSlotPhotoPreCaptureGotoPhotos, |
|
418 ECamAPSlotPhotoPreCaptureSequence, |
|
419 ECamAPSlotPhotoPreCaptureColour, |
|
420 ECamAPSlotPhotoPreCaptureVfGrid, |
|
421 ECamAPSlotPhotoPreCaptureWB, |
|
422 ECamAPSlotPhotoPreCaptureEV, |
|
423 ECamAPSlotPhotoPreCaptureSharpness, |
|
424 ECamAPSlotPhotoPreCaptureBrightness, |
|
425 ECamAPSlotPhotoPreCaptureContrast, |
|
426 ECamAPSlotPhotoPreCaptureISO |
|
427 }; |
|
428 |
|
429 enum TCamVideoPreCaptureAPSlot |
|
430 { |
|
431 ECamAPSlotVideoPreCaptureMode = 0, |
|
432 ECamAPSlotVideoPreCaptureScene, |
|
433 ECamAPSlotVideoPreCaptureVideoLight, |
|
434 ECamAPSlotVideoPreCaptureWB, |
|
435 ECamAPSlotVideoPreCaptureColour, |
|
436 ECamAPSlotVideoPreCaptureGotoPhotos |
|
437 }; |
|
438 |
|
439 |
|
440 |
|
441 // <CAMERAAPP_CAPI_V2_MIGRATION> |
|
442 |
|
443 // Moved from camappui.h |
|
444 |
|
445 |
|
446 |
|
447 enum TCamCameraMode |
|
448 { |
|
449 ECamControllerIdle, |
|
450 ECamControllerImage, |
|
451 ECamControllerVideo, |
|
452 ECamControllerShutdown |
|
453 }; |
|
454 |
|
455 enum TCamImageCaptureMode |
|
456 { |
|
457 ECamImageCaptureNone, |
|
458 ECamImageCaptureSingle, |
|
459 ECamImageCaptureBurst, |
|
460 ECamImageCaptureTimeLapse |
|
461 }; |
|
462 |
|
463 enum TCamCaptureOperation |
|
464 { |
|
465 ECamNoOperation, |
|
466 ECamFocusing, |
|
467 ECamFocused, |
|
468 ECamFocusFailed, |
|
469 ECamCapturing, |
|
470 ECamPausing, |
|
471 ECamPaused, |
|
472 ECamResuming, |
|
473 ECamCompleting, |
|
474 |
|
475 ECamStandby |
|
476 }; |
|
477 |
|
478 enum TCamActiveCamera |
|
479 { |
|
480 ECamActiveCameraPrimary, |
|
481 ECamActiveCameraSecondary, |
|
482 ECamActiveCameraNone |
|
483 }; |
|
484 |
|
485 enum TCamSupportFlag |
|
486 { |
|
487 ECamSupportUnknown, |
|
488 ECamSupportOff, |
|
489 ECamSupportOn |
|
490 }; |
|
491 |
|
492 // Moved from CCamZoomModel |
|
493 /** |
|
494 * Zoom mode |
|
495 */ |
|
496 enum TCamZoomMode |
|
497 { |
|
498 ECamZoomModeUndefined, |
|
499 ECamZoomModeOptical, |
|
500 ECamZoomModeDigital, |
|
501 ECamZoomModeExtended |
|
502 }; |
|
503 |
|
504 |
|
505 |
|
506 // --------------------------------------------------------------------------- |
|
507 // Strings for enumeration values |
|
508 #ifndef CAMERAAPP_PLUGIN_BUILD |
|
509 #ifdef _DEBUG |
|
510 |
|
511 #include <e32def.h> // For TUint16 |
|
512 |
|
513 // TCamCameraMode names for debug prints |
|
514 const TUint16* const KCamModeNames[] = |
|
515 { |
|
516 (const TUint16* const)_S16("ECamControllerIdle"), |
|
517 (const TUint16* const)_S16("ECamControllerImage"), |
|
518 (const TUint16* const)_S16("ECamControllerVideo"), |
|
519 (const TUint16* const)_S16("ECamControllerShutdown") |
|
520 }; |
|
521 |
|
522 // TCamImageCaptureMode names for debug prints |
|
523 const TUint16* const KCamImageModeNames[] = |
|
524 { |
|
525 (const TUint16* const)_S16("ECamImageCaptureNone"), |
|
526 (const TUint16* const)_S16("ECamImageCaptureSingle"), |
|
527 (const TUint16* const)_S16("ECamImageCaptureBurst"), |
|
528 (const TUint16* const)_S16("ECamImageCaptureTimeLapse") |
|
529 }; |
|
530 |
|
531 // TCamCaptureOperation names for debug prints |
|
532 const TUint16* const KCamCaptureOperationNames[] = |
|
533 { |
|
534 (const TUint16* const)_S16("ECamNoOperation"), |
|
535 (const TUint16* const)_S16("ECamFocusing"), |
|
536 (const TUint16* const)_S16("ECamFocused"), |
|
537 (const TUint16* const)_S16("ECamFocusFailed"), |
|
538 (const TUint16* const)_S16("ECamCapturing"), |
|
539 (const TUint16* const)_S16("ECamPausing"), |
|
540 (const TUint16* const)_S16("ECamPaused"), |
|
541 (const TUint16* const)_S16("ECamResuming"), |
|
542 (const TUint16* const)_S16("ECamCompleting"), |
|
543 (const TUint16* const)_S16("ECamStandby") |
|
544 }; |
|
545 |
|
546 const TUint16* const KCamSettingItemNames[] = |
|
547 { |
|
548 (const TUint16* const)_S16("ItemDefaultMode"), |
|
549 // ----------------------------------------------------- |
|
550 (const TUint16* const)_S16("ItemStaticPhotoRangeMin"), |
|
551 (const TUint16* const)_S16("ItemPhotoQuality"), |
|
552 (const TUint16* const)_S16("ItemPhotoShowFocusPoint"), |
|
553 (const TUint16* const)_S16("ItemPhotoStoreInAlbum"), |
|
554 (const TUint16* const)_S16("ItemShowCapturedPhoto"), |
|
555 (const TUint16* const)_S16("ItemPhotoCaptureTone"), |
|
556 (const TUint16* const)_S16("ItemPhotoMediaStorage"), |
|
557 (const TUint16* const)_S16("ItemPhotoNameBase"), |
|
558 (const TUint16* const)_S16("ItemPhotoNameBaseType"), |
|
559 (const TUint16* const)_S16("ItemPhotoNumber"), |
|
560 (const TUint16* const)_S16("ItemPhotoDigitalZoom"), |
|
561 (const TUint16* const)_S16("ItemImageFaceTracking"), |
|
562 (const TUint16* const)_S16("ItemImageRotation"), |
|
563 (const TUint16* const)_S16("ItemFlickerCancel"), |
|
564 (const TUint16* const)_S16("ItemPhotoSize"), |
|
565 (const TUint16* const)_S16("ItemPhotoCompression"), |
|
566 (const TUint16* const)_S16("ItemImageToolbarItems"), |
|
567 (const TUint16* const)_S16("ItemImageToolbarDefaultItems"), |
|
568 (const TUint16* const)_S16("ItemStaticPhotoRangeMax"), |
|
569 // ----------------------------------------------------- |
|
570 (const TUint16* const)_S16("ItemStaticVideoRangeMin"), |
|
571 (const TUint16* const)_S16("ItemVideoAudioRec"), |
|
572 (const TUint16* const)_S16("ItemContinuousAutofocus"), |
|
573 (const TUint16* const)_S16("ItemVideoStoreInAlbum"), |
|
574 (const TUint16* const)_S16("ItemVideoShowCapturedVideo"), |
|
575 (const TUint16* const)_S16("ItemVideoMediaStorage"), |
|
576 (const TUint16* const)_S16("ItemVideoNameBase"), |
|
577 (const TUint16* const)_S16("ItemVideoNameBaseType"), |
|
578 (const TUint16* const)_S16("ItemVideoNumber"), |
|
579 (const TUint16* const)_S16("ItemVideoQuality"), |
|
580 (const TUint16* const)_S16("ItemVideoDigitalZoom"), |
|
581 (const TUint16* const)_S16("ItemVideoStab"), |
|
582 (const TUint16* const)_S16("ItemVideoOpZoomOff"), |
|
583 (const TUint16* const)_S16("ItemVideoResolution"), |
|
584 (const TUint16* const)_S16("ItemVideoClipLength"), |
|
585 (const TUint16* const)_S16("ItemVideoFileType"), |
|
586 (const TUint16* const)_S16("ItemStaticVideoRangeMax"), |
|
587 // ----------------------------------------------------- |
|
588 (const TUint16* const)_S16("ItemStaticCommonRangeMin"), |
|
589 (const TUint16* const)_S16("ItemUserMode"), |
|
590 (const TUint16* const)_S16("ItemDefaultAlbumId"), |
|
591 (const TUint16* const)_S16("ItemDefaultAlbumName"), |
|
592 (const TUint16* const)_S16("ItemRecLocation"), |
|
593 (const TUint16* const)_S16("ItemStaticCommonRangeMax"), |
|
594 // ----------------------------------------------------- |
|
595 (const TUint16* const)_S16("ItemUserSceneRangeMin"), |
|
596 (const TUint16* const)_S16("ItemUserSceneBasedOnScene"), |
|
597 (const TUint16* const)_S16("ItemUserSceneWhitebalance"), |
|
598 (const TUint16* const)_S16("ItemUserSceneColourFilter"), |
|
599 (const TUint16* const)_S16("ItemUserSceneExposure"), |
|
600 (const TUint16* const)_S16("ItemUserSceneFlash"), |
|
601 (const TUint16* const)_S16("ItemUserSceneBrightness"), |
|
602 (const TUint16* const)_S16("ItemUserSceneContrast"), |
|
603 (const TUint16* const)_S16("ItemUserSceneImageSharpness"), |
|
604 (const TUint16* const)_S16("ItemUserSceneColourSaturation"), |
|
605 (const TUint16* const)_S16("ItemUserSceneLightSensitivity"), |
|
606 (const TUint16* const)_S16("ItemUserSceneRangeMax"), |
|
607 (const TUint16* const)_S16("ItemUserSceneReset"), |
|
608 // ----------------------------------------------------- |
|
609 (const TUint16* const)_S16("ItemDynamicPhotoRangeMin"), |
|
610 (const TUint16* const)_S16("ItemDynamicPhotoScene"), |
|
611 (const TUint16* const)_S16("ItemDynamicPhotoWhiteBalance"), |
|
612 (const TUint16* const)_S16("ItemDynamicPhotoExposure"), |
|
613 (const TUint16* const)_S16("ItemDynamicPhotoColourFilter"), |
|
614 (const TUint16* const)_S16("ItemDynamicPhotoFlash"), |
|
615 (const TUint16* const)_S16("ItemDynamicPhotoBrightness"), |
|
616 (const TUint16* const)_S16("ItemDynamicPhotoContrast"), |
|
617 (const TUint16* const)_S16("ItemDynamicPhotoImageSharpness"), |
|
618 (const TUint16* const)_S16("ItemDynamicPhotoColourSaturation"), |
|
619 (const TUint16* const)_S16("ItemDynamicSelfTimer"), |
|
620 (const TUint16* const)_S16("ItemDynamicPhotoLightSensitivity"), |
|
621 (const TUint16* const)_S16("ItemViewfinderGrid"), |
|
622 (const TUint16* const)_S16("ItemHistogram"), |
|
623 (const TUint16* const)_S16("ItemDynamicPhotoFocusMode"), |
|
624 (const TUint16* const)_S16("ItemDynamicPhotoRangeMax"), |
|
625 // ----------------------------------------------------- |
|
626 (const TUint16* const)_S16("ItemDynamicVideoRangeMin"), |
|
627 (const TUint16* const)_S16("ItemDynamicVideoScene"), |
|
628 (const TUint16* const)_S16("ItemDynamicVideoWhiteBalance"), |
|
629 (const TUint16* const)_S16("ItemDynamicVideoExposure"), |
|
630 (const TUint16* const)_S16("ItemDynamicVideoColourFilter"), |
|
631 (const TUint16* const)_S16("ItemDynamicVideoFlash"), |
|
632 (const TUint16* const)_S16("ItemDynamicVideoBrightness"), |
|
633 (const TUint16* const)_S16("ItemDynamicVideoContrast"), |
|
634 (const TUint16* const)_S16("ItemDynamicVideoColourSaturation"), |
|
635 (const TUint16* const)_S16("ItemDynamicVideoLightSensitivity"), |
|
636 (const TUint16* const)_S16("ItemDynamicVideoRangeMax"), |
|
637 // ----------------------------------------------------- |
|
638 (const TUint16* const)_S16("ItemSceneRangeMin"), |
|
639 (const TUint16* const)_S16("ItemSceneAEMode"), |
|
640 (const TUint16* const)_S16("ItemSceneAWBMode"), |
|
641 (const TUint16* const)_S16("ItemSceneAFMode"), |
|
642 (const TUint16* const)_S16("ItemSceneFlashMode"), |
|
643 (const TUint16* const)_S16("ItemSceneMaxRes"), |
|
644 (const TUint16* const)_S16("ItemSceneSharpness"), |
|
645 (const TUint16* const)_S16("ItemSceneContrast"), |
|
646 (const TUint16* const)_S16("ItemSceneISO"), |
|
647 (const TUint16* const)_S16("ItemSceneEV"), |
|
648 (const TUint16* const)_S16("ItemSceneFrameRate"), |
|
649 (const TUint16* const)_S16("ItemSceneRangeMax"), |
|
650 // ----------------------------------------------------- |
|
651 (const TUint16* const)_S16("ItemSequenceMode"), |
|
652 (const TUint16* const)_S16("ItemVideoModeSelect"), |
|
653 (const TUint16* const)_S16("ItemImageModeSelect"), |
|
654 (const TUint16* const)_S16("ItemSwitchCamera"), |
|
655 (const TUint16* const)_S16("ItemFullToolbar"), |
|
656 (const TUint16* const)_S16("ItemCustomiseToolbar"), |
|
657 (const TUint16* const)_S16("ItemGotoPhotos"), |
|
658 (const TUint16* const)_S16("ItemRestoreCameraSettings") |
|
659 // ----------------------------------------------------- |
|
660 }; |
|
661 // Verifying there is a description for all the setting ids. |
|
662 // The text array is indexed with the id value, so need to have these for all! |
|
663 __ASSERT_COMPILE( (sizeof(KCamSettingItemNames) / sizeof(TUint16*)) == ECamSettingItemLast ); |
|
664 |
|
665 |
|
666 const TUint16* const KCamSceneNames[] = |
|
667 { |
|
668 (const TUint16* const )_S16("ECamSceneAuto (still)"), |
|
669 (const TUint16* const )_S16("ECamSceneUser (still)"), |
|
670 (const TUint16* const )_S16("ECamScenePortrait (still)"), |
|
671 (const TUint16* const )_S16("ECamSceneMacro (still)"), |
|
672 (const TUint16* const )_S16("ECamSceneScenery (still)"), |
|
673 (const TUint16* const )_S16("ECamSceneSports (still)"), |
|
674 (const TUint16* const )_S16("ECamSceneNight (still)"), |
|
675 (const TUint16* const )_S16("ECamSceneNightPortrait (still)"), |
|
676 // Video scenes |
|
677 (const TUint16* const )_S16("ECamSceneNormal (video)"), |
|
678 (const TUint16* const )_S16("ECamSceneNightScenery (video)"), |
|
679 (const TUint16* const )_S16("ECamSceneCandlelight (video)"), |
|
680 (const TUint16* const )_S16("ECamSceneLowLight (video)") |
|
681 }; |
|
682 |
|
683 |
|
684 #endif // _DEBUG |
|
685 #endif //CAMERAAPP_PLUGIN_BUILD |
|
686 // --------------------------------------------------------------------------- |
|
687 |
|
688 |
|
689 // </CAMERAAPP_CAPI_V2_MIGRATION> |
|
690 |
|
691 #endif // CAMSETTINGSINTERNAL_HRH |