/*
* Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description: Contains constants which define the configuration of the camera.
* These constants are internal to this application only.
*
*/
#ifndef CAMSETTINGSINTERNAL_HRH
#define CAMSETTINGSINTERNAL_HRH
// DATA TYPES
// Ids for different settings list items.
enum TCamSettingItemIds
{
// Start mode photo or video
ECamSettingItemDefaultMode, // shared key is "DefaultCaptureMode"
// -----------------------------------------------------
// Static photo settings
ECamSettingItemStaticPhotoRangeMin, // Range marker for static photo settings
ECamSettingItemPhotoQuality, // shared key is "PhotoQuality"
ECamSettingItemPhotoShowFocusPoint, // shared key is "PhotoFocusPoint"
ECamSettingItemPhotoStoreInAlbum, // shared key is "PhotoStoreAlbum"
ECamSettingItemShowCapturedPhoto, // shared key is "PhotoShowCaptured"
ECamSettingItemPhotoCaptureTone, // shared key is "PhotoCaptureTone"
ECamSettingItemPhotoMediaStorage, // shared key is "PhotoMemInUse"
ECamSettingItemPhotoNameBase, // shared key is "ImgBase" from KSDUidCamcorder
ECamSettingItemPhotoNameBaseType, // shared key is "ImgNamType"
ECamSettingItemPhotoNumber, // shared key is "ImgCount"
ECamSettingItemPhotoDigitalZoom, // shared key is "PhotoExtDigZoom"
ECamSettingItemFaceTracking, // shared key is "PhotoFaceTracking"
ECamSettingItemImageRotation,
ECamSettingItemFlickerCancel,
ECamSettingItemPhotoSize, // shared key is "PhotoSize"
ECamSettingItemPhotoCompression, // not in shared data. Need to hold compression
// as this can change from standard for sports scene
// and sequence mode.
ECamSettingItemImageToolbarItems,
ECamSettingItemImageToolbarDefaultItems,
ECamSettingItemStaticPhotoRangeMax, // Range marker for static photo settings
// -----------------------------------------------------
// -----------------------------------------------------
// Static Video settings
ECamSettingItemStaticVideoRangeMin, // Range marker for static video settings
ECamSettingItemVideoAudioRec, // shared key is "VideoAudRec"
ECamSettingItemContinuousAutofocus, // shared key is "KCamCrContinuosAutofocus"
ECamSettingItemVideoStoreInAlbum, // shared key is "VideoStoreAlbum"
ECamSettingItemVideoShowCapturedVideo, // shared key is "VideoShowCaptured"
ECamSettingItemVideoMediaStorage, // shared key is "VideoMemInUse"
ECamSettingItemVideoNameBase, // shared key is "VidBase" from KSDUidCamcorder
ECamSettingItemVideoNameBaseType, // shared key is "VidNamType"
ECamSettingItemVideoNumber, // shared key is "VidCount"
ECamSettingItemVideoQuality, // shared key is "VideoQuality"
ECamSettingItemVideoDigitalZoom, // shared key is "VidExtDigZoom"
ECamSettingItemVideoStab,
ECamSettingItemVideoOpZoomOff, //
ECamSettingItemVideoResolution, // shared key is "VideoRes"
ECamSettingItemVideoClipLength, // shared key is "VideoClipLen"
ECamSettingItemVideoFileType, // shared key is "VideoFileType"
ECamSettingItemStaticVideoRangeMax, // Range marker for static video settings
// -----------------------------------------------------
// -----------------------------------------------------
// Static common settings
ECamSettingItemStaticCommonRangeMin, // Range marker for static common settings
ECamSettingItemUserMode,
ECamSettingItemDefaultAlbumId,
ECamSettingItemDefaultAlbumName,
ECamSettingItemRecLocation,
ECamSettingItemStaticCommonRangeMax, // Range marker for static common settings
// -----------------------------------------------------
// -----------------------------------------------------
// User Scene Settings items (shared .ini data)
ECamSettingItemUserSceneRangeMin, // Range marker for user scene settings
ECamSettingItemUserSceneBasedOnScene, // shared key is "UserSceneBasedOnScene"
ECamSettingItemUserSceneWhitebalance, // shared key is "UserSceneWhiteBalance"
ECamSettingItemUserSceneColourFilter, // shared key is "UserSceneColourFilter"
ECamSettingItemUserSceneExposure, // shared key is "UserSceneExposure"
ECamSettingItemUserSceneFlash, // shared key is "UserSceneFlash"
ECamSettingItemUserSceneBrightness, // shared key is "UserSceneBrightness"
ECamSettingItemUserSceneContrast, // shared key is "UserSceneContrast"
ECamSettingItemUserSceneImageSharpness,
ECamSettingItemUserSceneColourSaturation,
ECamSettingItemUserSceneLightSensitivity, // shared key is "UserSceneLightSensitivity"
ECamSettingItemUserSceneRangeMax, // Range marker for user scene settings
ECamSettingItemUserSceneReset, // This needs to be out of the range as it is not stored
// but is more of a command identifier.
// -----------------------------------------------------
// -----------------------------------------------------
// Capture setup photo Settings items
ECamSettingItemDynamicPhotoRangeMin, // Range marker for dynamic photo settings
ECamSettingItemDynamicPhotoScene,
ECamSettingItemDynamicPhotoWhiteBalance,
ECamSettingItemDynamicPhotoExposure,
ECamSettingItemDynamicPhotoColourFilter,
ECamSettingItemDynamicPhotoFlash,
ECamSettingItemDynamicPhotoBrightness,
ECamSettingItemDynamicPhotoContrast,
ECamSettingItemDynamicPhotoImageSharpness,
ECamSettingItemDynamicPhotoColourSaturation,
ECamSettingItemDynamicSelfTimer,
ECamSettingItemDynamicPhotoLightSensitivity,
ECamSettingItemViewfinderGrid,
ECamSettingItemHistogram,
ECamSettingItemDynamicPhotoFocusMode,
ECamSettingItemDynamicPhotoRangeMax, // Range marker for dynamic photo settings
// -----------------------------------------------------
// -----------------------------------------------------
// Capture setup video Settings items
ECamSettingItemDynamicVideoRangeMin, // Range marker for dynamic video settings
ECamSettingItemDynamicVideoScene,
ECamSettingItemDynamicVideoWhiteBalance,
ECamSettingItemDynamicVideoExposure,
ECamSettingItemDynamicVideoColourFilter,
ECamSettingItemDynamicVideoFlash,
ECamSettingItemDynamicVideoBrightness,
ECamSettingItemDynamicVideoContrast,
ECamSettingItemDynamicVideoColourSaturation,
ECamSettingItemDynamicVideoLightSensitivity,
ECamSettingItemDynamicVideoRangeMax, // Range marker for dynamic video settings
// -----------------------------------------------------
// -----------------------------------------------------
// Scene Settings items
ECamSettingItemSceneRangeMin, // Range marker for scene settings
ECamSettingItemSceneAEMode,
ECamSettingItemSceneAWBMode,
ECamSettingItemSceneAFMode,
ECamSettingItemSceneFlashMode,
ECamSettingItemSceneMaxRes,
ECamSettingItemSceneSharpness,
ECamSettingItemSceneContrast,
ECamSettingItemSceneISO,
ECamSettingItemSceneEV,
ECamSettingItemSceneFramerate,
ECamSettingItemSceneRangeMax, // Range marker for scene settings
// -----------------------------------------------------
// -----------------------------------------------------
// Command like setting items that are not stored in any setting list.
// Used to identify setting item in setting list,
// but value of the setting will never be stored in settings model.
ECamSettingItemSequenceMode, // Not stored setting (could be made one)
ECamSettingItemVideoModeSelect, // Used in photo mode, but not storable setting
ECamSettingItemImageModeSelect, // Used in video mode, but not storable setting
ECamSettingItemFullToolbar, // Used to add all items to Toolbar
ECamSettingItemCustomiseToolbar,// Used to identify "Customise toolbar" AP item
ECamSettingItemGotoPhotos, // Used to identify "Go to photos" AP item
ECamSettingItemRestoreCameraSettings,
ECamSettingItemSwitchCamera, // Used to switch between 1st and 2nd camera
// -----------------------------------------------------
ECamSettingItemLast // Marker - keep this as the last item
};
// Video quality settings.
// Values associated with the key "VideoQuality" for the shared.ini file
enum TCamVideoQualitySettings
{
ECamVideoQualityHigh,
ECamVideoQualityNormalHigh,
ECamVideoQualityNormal,
ECamVideoQualityNormalLow,
ECamVideoQualitySharing
};
/**
* Video quality description enumeration
*/
enum TCamVideoQualityDescription
{
ECamVideoQualityDescHDHighest,
ECamVideoQualityDescWidescreenHighest,
ECamVideoQualityDescTVHigh,
ECamVideoQualityDescHigh,
ECamVideoQualityDescWidescreenHigh,
ECamVideoQualityDescWidescreenNorm,
ECamVideoQualityDescTVNorm,
ECamVideoQualityDescNorm,
ECamVideoQualityDescWebHigh,
ECamVideoQualityDescWebNorm,
ECamVideoQualityDescMMS,
ECamVideoQualityDescSharing,
ECamVideoQualityDescLast
};
// Photo quality settings
// Values associated with the key "PhotoQuality" for the shared.ini file
enum TCamImageQualitySetting
{
ECamImageQualityPrint12m,
ECamImageQualityPrintW9m,
ECamImageQualityPrint8m,
ECamImageQualityPrintW6m,
ECamImageQualityPrint5m,
ECamImageQualityPrint3m, // 3 MegaPixel print quality
ECamImageQualityPrint2m, // 2 MegaPixel print quality
ECamImageQualityPrint1_3m, // 1.3 MegaPixel print quality
ECamImageQualityEmail1m,
ECamImageQualityEmail08m,
ECamImageQualityEmail05m,
ECamImageQualityMMS,
ECamImageQualitySecondary,
ECamImageQualityLast
};
/**
* Photo quality description enumeration
*/
enum TCamPhotoQualityDescription
{
ECamPhotoQualityDesc12mLarge,
ECamPhotoQualityDescW9mLarge,
ECamPhotoQualityDesc8mLarge,
ECamPhotoQualityDescW6mLarge,
ECamPhotoQualityDesc5mLarge,
ECamPhotoQualityDesc3mLarge,
ECamPhotoQualityDesc2mLarge,
ECamPhotoQualityDesc3mMed,
ECamPhotoQualityDesc2mMed,
ECamPhotoQualityDesc1mMed,
ECamPhotoQualityDesc1_3mSmall,
ECamPhotoQualityDesc1mSmall,
ECamPhotoQualityDesc0_8mMed,
ECamPhotoQualityDescMms,
ECamPhotoQualityDescLast
};
// Ids for different photo compression levels.
enum TCamPhotoQualityId
{
ECamPhotoQualitySuperFine = 99,
ECamPhotoQualityFine = 85,
ECamPhotoQualityStandard = 70,
ECamPhotoQualityBasic = 50,
ECamPhotoQualityMMS = 25
};
// Burst capture on product requires less than 85% quality to avoid
// hardware performing hardware post-processing on the images during
// a burst capture (which slows the saving of the burst down)
#define KCamPhotoQualityBurst 84
// Ids for different photo size settings.
enum TCamPhotoSizeId
{
ECamPhotoSizeVGA, // (640 x 480)
ECamPhotoSizeSVGA, // (800 X 600 )
ECamPhotoSizeXGA, // 0.8MegaPixel (1024 x 768 )
ECamPhotoSize1MP,
ECamPhotoSize1_3MP, // 1.3 Megapixel (1280x960)
ECamPhotoSize2MP, // 2 MegaPixel (1600 x 1200)
ECamPhotoSize3MP, // 3 MegaPixel (2048 x 1536)
ECamPhotoSize5MP, // 5 MegaPixel
ECamPhotoSize8MP, // 8 MegaPixel
ECamPhotoSize12MP, // 12 MegaPixel
ECamPhotoSizeW6MP, // 6 MegaPixel 16:9 (3264 x 1832)
ECamPhotoSizeW9MP, // 9 MegaPixel 16:9 (4000 x 2248)
ECamPhotoSizeCIF,
ECamPhotoSizeQVGA,
ECamPhotoSizeWVGA, // @todo: only VF layout implemented (VF size 640x356)
ECamPhotoSizeLast
};
// Ids for video resolution
enum TCamVideoResolution
{
ECamVideoResolutionSubQCIF, // Small (128 x 96)
ECamVideoResolutionQCIF, // Medium (176 x 144)
ECamVideoResolutionCIF, // Large (352 x 288)
ECamVideoResolutionVGA, // VGA (640 x 480)
ECamVideoResolutionQVGA, // QVGA (320 x 240)
ECamVideoResolutionNHD, // NHD (640 x 352)
ECamVideoResolutionWVGA, // WVGA (864 x 480)
ECamVideoResolutionHD, // HD (1280 x 720)
ECamVideoResolutionLast
};
// Ids for video file type
enum TCamVideoFileType
{
ECamVideoMpeg4,
ECamVideoH263,
ECamVideoTypeLast
};
// Ids for different scenes
// Values associated with the key "UserSceneBasedOnScene" for
// the shared.ini file
enum TCamSceneId
{
ECamSceneAuto,
ECamSceneUser,
ECamScenePortrait,
ECamSceneMacro,
ECamSceneScenery, // landscape
ECamSceneSports,
ECamSceneNight,
ECamSceneNightPortrait,
ECamSceneNormal,
ECamSceneNightScenery,
ECamSceneCandlelight,
ECamSceneLowLight
};
// Ids for location setting
enum TCamLocationId
{
ECamLocationOff,
ECamLocationOn
};
// Ids for different AE mode settings of a scene
enum TCamSceneAEMode
{
ECamSceneAEModeAuto = 0x000,
ECamSceneAEModeNight = 0x001,
ECamSceneAEModeBacklight = 0x002,
ECamSceneAEModeCenter = 0x004,
ECamSceneAEModeSports = 0x008
};
// Ids for different AF mode settings of a scene
enum TCamSceneAFMode
{
ECamSceneAFModeMacro = 0x001,
ECamSceneAFPortrait = 0x002,
ECamSceneAFModeNormal = 0x004,
ECamSceneAFModeInfinity = 0x008,
ECamSceneAFModeHyperfocal = 0x010,
ECamSceneAFModeContinuous = 0x020
};
// Ids for different timelapse settings
enum TCamTimeLapse
{
ECamTimeLapseOff,
ECamTimeLapseMin,
ECamTimeLapse5sec,
ECamTimeLapse10sec,
ECamTimeLapse30sec,
ECamTimeLapse1min,
ECamTimeLapse5min,
ECamTimeLapse10min,
ECamTimeLapse15min,
ECamTimeLapse30min,
ECamTimeLapseEnd // Not a selectable option, just reflects the no of options
};
// Viewfinder setting value enumeration
enum TCamVfGridState
{
ECamViewfinderGridOn = 0, // These are used as indexes to tooltips.
ECamViewfinderGridOff = 1 //
};
// Advanced / novice user mode setting values
enum TCamUserMode
{
ECamUserModeNovice = 0,
ECamUserModeAdvanced = 1
};
// Photo mode precapture view Active palette item locations
//
// NOTE:
// !!! Current ActivePalette2 implementation ignores the index !!!
//
// 0 mode
// 1 scene
// 2 flash
// 3 face tracking
// 4 self timer
// 5 go to photos
// 6 sequence mode
// 7 colour tone
// 8 vf grid
// 9 white balance
// 10 exposure compensation
// 11 sharpness
// 12 contrast
// 13 light sensitivity
enum TCamPhotoPreCaptureAPSlot
{
ECamAPSlotPhotoPreCaptureMode = 0,
ECamAPSlotPhotoPreCaptureScene,
ECamAPSlotPhotoPreCaptureFlash,
ECamAPSlotPhotoPreCaptureFacetracking,
ECamAPSlotPhotoPreCaptureSelfTimer,
ECamAPSlotPhotoPreCaptureGotoPhotos,
ECamAPSlotPhotoPreCaptureSequence,
ECamAPSlotPhotoPreCaptureColour,
ECamAPSlotPhotoPreCaptureVfGrid,
ECamAPSlotPhotoPreCaptureWB,
ECamAPSlotPhotoPreCaptureEV,
ECamAPSlotPhotoPreCaptureSharpness,
ECamAPSlotPhotoPreCaptureBrightness,
ECamAPSlotPhotoPreCaptureContrast,
ECamAPSlotPhotoPreCaptureISO
};
enum TCamVideoPreCaptureAPSlot
{
ECamAPSlotVideoPreCaptureMode = 0,
ECamAPSlotVideoPreCaptureScene,
ECamAPSlotVideoPreCaptureVideoLight,
ECamAPSlotVideoPreCaptureWB,
ECamAPSlotVideoPreCaptureColour,
ECamAPSlotVideoPreCaptureGotoPhotos
};
// <CAMERAAPP_CAPI_V2_MIGRATION>
// Moved from camappui.h
enum TCamCameraMode
{
ECamControllerIdle,
ECamControllerImage,
ECamControllerVideo,
ECamControllerShutdown
};
enum TCamImageCaptureMode
{
ECamImageCaptureNone,
ECamImageCaptureSingle,
ECamImageCaptureBurst,
ECamImageCaptureTimeLapse
};
enum TCamCaptureOperation
{
ECamNoOperation,
ECamFocusing,
ECamFocused,
ECamFocusFailed,
ECamCapturing,
ECamPausing,
ECamPaused,
ECamResuming,
ECamCompleting,
ECamStandby
};
enum TCamActiveCamera
{
ECamActiveCameraPrimary,
ECamActiveCameraSecondary,
ECamActiveCameraNone
};
enum TCamSupportFlag
{
ECamSupportUnknown,
ECamSupportOff,
ECamSupportOn
};
// Moved from CCamZoomModel
/**
* Zoom mode
*/
enum TCamZoomMode
{
ECamZoomModeUndefined,
ECamZoomModeOptical,
ECamZoomModeDigital,
ECamZoomModeExtended
};
// ---------------------------------------------------------------------------
// Strings for enumeration values
#ifndef CAMERAAPP_PLUGIN_BUILD
#ifdef _DEBUG
#include <e32def.h> // For TUint16
// TCamCameraMode names for debug prints
const TUint16* const KCamModeNames[] =
{
(const TUint16* const)_S16("ECamControllerIdle"),
(const TUint16* const)_S16("ECamControllerImage"),
(const TUint16* const)_S16("ECamControllerVideo"),
(const TUint16* const)_S16("ECamControllerShutdown")
};
// TCamImageCaptureMode names for debug prints
const TUint16* const KCamImageModeNames[] =
{
(const TUint16* const)_S16("ECamImageCaptureNone"),
(const TUint16* const)_S16("ECamImageCaptureSingle"),
(const TUint16* const)_S16("ECamImageCaptureBurst"),
(const TUint16* const)_S16("ECamImageCaptureTimeLapse")
};
// TCamCaptureOperation names for debug prints
const TUint16* const KCamCaptureOperationNames[] =
{
(const TUint16* const)_S16("ECamNoOperation"),
(const TUint16* const)_S16("ECamFocusing"),
(const TUint16* const)_S16("ECamFocused"),
(const TUint16* const)_S16("ECamFocusFailed"),
(const TUint16* const)_S16("ECamCapturing"),
(const TUint16* const)_S16("ECamPausing"),
(const TUint16* const)_S16("ECamPaused"),
(const TUint16* const)_S16("ECamResuming"),
(const TUint16* const)_S16("ECamCompleting"),
(const TUint16* const)_S16("ECamStandby")
};
const TUint16* const KCamSettingItemNames[] =
{
(const TUint16* const)_S16("ItemDefaultMode"),
// -----------------------------------------------------
(const TUint16* const)_S16("ItemStaticPhotoRangeMin"),
(const TUint16* const)_S16("ItemPhotoQuality"),
(const TUint16* const)_S16("ItemPhotoShowFocusPoint"),
(const TUint16* const)_S16("ItemPhotoStoreInAlbum"),
(const TUint16* const)_S16("ItemShowCapturedPhoto"),
(const TUint16* const)_S16("ItemPhotoCaptureTone"),
(const TUint16* const)_S16("ItemPhotoMediaStorage"),
(const TUint16* const)_S16("ItemPhotoNameBase"),
(const TUint16* const)_S16("ItemPhotoNameBaseType"),
(const TUint16* const)_S16("ItemPhotoNumber"),
(const TUint16* const)_S16("ItemPhotoDigitalZoom"),
(const TUint16* const)_S16("ItemImageFaceTracking"),
(const TUint16* const)_S16("ItemImageRotation"),
(const TUint16* const)_S16("ItemFlickerCancel"),
(const TUint16* const)_S16("ItemPhotoSize"),
(const TUint16* const)_S16("ItemPhotoCompression"),
(const TUint16* const)_S16("ItemImageToolbarItems"),
(const TUint16* const)_S16("ItemImageToolbarDefaultItems"),
(const TUint16* const)_S16("ItemStaticPhotoRangeMax"),
// -----------------------------------------------------
(const TUint16* const)_S16("ItemStaticVideoRangeMin"),
(const TUint16* const)_S16("ItemVideoAudioRec"),
(const TUint16* const)_S16("ItemContinuousAutofocus"),
(const TUint16* const)_S16("ItemVideoStoreInAlbum"),
(const TUint16* const)_S16("ItemVideoShowCapturedVideo"),
(const TUint16* const)_S16("ItemVideoMediaStorage"),
(const TUint16* const)_S16("ItemVideoNameBase"),
(const TUint16* const)_S16("ItemVideoNameBaseType"),
(const TUint16* const)_S16("ItemVideoNumber"),
(const TUint16* const)_S16("ItemVideoQuality"),
(const TUint16* const)_S16("ItemVideoDigitalZoom"),
(const TUint16* const)_S16("ItemVideoStab"),
(const TUint16* const)_S16("ItemVideoOpZoomOff"),
(const TUint16* const)_S16("ItemVideoResolution"),
(const TUint16* const)_S16("ItemVideoClipLength"),
(const TUint16* const)_S16("ItemVideoFileType"),
(const TUint16* const)_S16("ItemStaticVideoRangeMax"),
// -----------------------------------------------------
(const TUint16* const)_S16("ItemStaticCommonRangeMin"),
(const TUint16* const)_S16("ItemUserMode"),
(const TUint16* const)_S16("ItemDefaultAlbumId"),
(const TUint16* const)_S16("ItemDefaultAlbumName"),
(const TUint16* const)_S16("ItemRecLocation"),
(const TUint16* const)_S16("ItemStaticCommonRangeMax"),
// -----------------------------------------------------
(const TUint16* const)_S16("ItemUserSceneRangeMin"),
(const TUint16* const)_S16("ItemUserSceneBasedOnScene"),
(const TUint16* const)_S16("ItemUserSceneWhitebalance"),
(const TUint16* const)_S16("ItemUserSceneColourFilter"),
(const TUint16* const)_S16("ItemUserSceneExposure"),
(const TUint16* const)_S16("ItemUserSceneFlash"),
(const TUint16* const)_S16("ItemUserSceneBrightness"),
(const TUint16* const)_S16("ItemUserSceneContrast"),
(const TUint16* const)_S16("ItemUserSceneImageSharpness"),
(const TUint16* const)_S16("ItemUserSceneColourSaturation"),
(const TUint16* const)_S16("ItemUserSceneLightSensitivity"),
(const TUint16* const)_S16("ItemUserSceneRangeMax"),
(const TUint16* const)_S16("ItemUserSceneReset"),
// -----------------------------------------------------
(const TUint16* const)_S16("ItemDynamicPhotoRangeMin"),
(const TUint16* const)_S16("ItemDynamicPhotoScene"),
(const TUint16* const)_S16("ItemDynamicPhotoWhiteBalance"),
(const TUint16* const)_S16("ItemDynamicPhotoExposure"),
(const TUint16* const)_S16("ItemDynamicPhotoColourFilter"),
(const TUint16* const)_S16("ItemDynamicPhotoFlash"),
(const TUint16* const)_S16("ItemDynamicPhotoBrightness"),
(const TUint16* const)_S16("ItemDynamicPhotoContrast"),
(const TUint16* const)_S16("ItemDynamicPhotoImageSharpness"),
(const TUint16* const)_S16("ItemDynamicPhotoColourSaturation"),
(const TUint16* const)_S16("ItemDynamicSelfTimer"),
(const TUint16* const)_S16("ItemDynamicPhotoLightSensitivity"),
(const TUint16* const)_S16("ItemViewfinderGrid"),
(const TUint16* const)_S16("ItemHistogram"),
(const TUint16* const)_S16("ItemDynamicPhotoFocusMode"),
(const TUint16* const)_S16("ItemDynamicPhotoRangeMax"),
// -----------------------------------------------------
(const TUint16* const)_S16("ItemDynamicVideoRangeMin"),
(const TUint16* const)_S16("ItemDynamicVideoScene"),
(const TUint16* const)_S16("ItemDynamicVideoWhiteBalance"),
(const TUint16* const)_S16("ItemDynamicVideoExposure"),
(const TUint16* const)_S16("ItemDynamicVideoColourFilter"),
(const TUint16* const)_S16("ItemDynamicVideoFlash"),
(const TUint16* const)_S16("ItemDynamicVideoBrightness"),
(const TUint16* const)_S16("ItemDynamicVideoContrast"),
(const TUint16* const)_S16("ItemDynamicVideoColourSaturation"),
(const TUint16* const)_S16("ItemDynamicVideoLightSensitivity"),
(const TUint16* const)_S16("ItemDynamicVideoRangeMax"),
// -----------------------------------------------------
(const TUint16* const)_S16("ItemSceneRangeMin"),
(const TUint16* const)_S16("ItemSceneAEMode"),
(const TUint16* const)_S16("ItemSceneAWBMode"),
(const TUint16* const)_S16("ItemSceneAFMode"),
(const TUint16* const)_S16("ItemSceneFlashMode"),
(const TUint16* const)_S16("ItemSceneMaxRes"),
(const TUint16* const)_S16("ItemSceneSharpness"),
(const TUint16* const)_S16("ItemSceneContrast"),
(const TUint16* const)_S16("ItemSceneISO"),
(const TUint16* const)_S16("ItemSceneEV"),
(const TUint16* const)_S16("ItemSceneFrameRate"),
(const TUint16* const)_S16("ItemSceneRangeMax"),
// -----------------------------------------------------
(const TUint16* const)_S16("ItemSequenceMode"),
(const TUint16* const)_S16("ItemVideoModeSelect"),
(const TUint16* const)_S16("ItemImageModeSelect"),
(const TUint16* const)_S16("ItemSwitchCamera"),
(const TUint16* const)_S16("ItemFullToolbar"),
(const TUint16* const)_S16("ItemCustomiseToolbar"),
(const TUint16* const)_S16("ItemGotoPhotos"),
(const TUint16* const)_S16("ItemRestoreCameraSettings")
// -----------------------------------------------------
};
// Verifying there is a description for all the setting ids.
// The text array is indexed with the id value, so need to have these for all!
__ASSERT_COMPILE( (sizeof(KCamSettingItemNames) / sizeof(TUint16*)) == ECamSettingItemLast );
const TUint16* const KCamSceneNames[] =
{
(const TUint16* const )_S16("ECamSceneAuto (still)"),
(const TUint16* const )_S16("ECamSceneUser (still)"),
(const TUint16* const )_S16("ECamScenePortrait (still)"),
(const TUint16* const )_S16("ECamSceneMacro (still)"),
(const TUint16* const )_S16("ECamSceneScenery (still)"),
(const TUint16* const )_S16("ECamSceneSports (still)"),
(const TUint16* const )_S16("ECamSceneNight (still)"),
(const TUint16* const )_S16("ECamSceneNightPortrait (still)"),
// Video scenes
(const TUint16* const )_S16("ECamSceneNormal (video)"),
(const TUint16* const )_S16("ECamSceneNightScenery (video)"),
(const TUint16* const )_S16("ECamSceneCandlelight (video)"),
(const TUint16* const )_S16("ECamSceneLowLight (video)")
};
#endif // _DEBUG
#endif //CAMERAAPP_PLUGIN_BUILD
// ---------------------------------------------------------------------------
// </CAMERAAPP_CAPI_V2_MIGRATION>
#endif // CAMSETTINGSINTERNAL_HRH