camerauis/cameraapp/generic/common/data/CamAppWide.ra
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Wed, 13 Oct 2010 14:09:54 +0300
branchRCL_3
changeset 67 756ad29ed18e
parent 62 f0c0788c4de2
permissions -rw-r--r--
Revision: 201039 Kit: 201041

/*
* Copyright (c)  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:  Resource definitions for the Camera Application*
*/

#include <bldvariant.hrh>
#include <avkon.loc>



//----------------------------------------------------
//   
//    r_cam_oom_note
//    Out of memory note
//
//----------------------------------------------------
//
RESOURCE DIALOG r_cam_oom_note_ok_empty
    {
    flags = EAknWarningNoteFlags|EEikDialogFlagWait;
    buttons = R_AVKON_SOFTKEYS_OK_EMPTY__OK;
    items =
        {
        DLG_LINE
            {
            type = EAknCtNote;
            id = EGeneralNote;
            control = AVKON_NOTE
                {
                layout = EGeneralLayout;
                animation = R_QGN_NOTE_WARNING_ANIM;
                };
            }
        };
    }

//----------------------------------------------------
//   
//    r_cam_oom_note
//    Out of memory note with cancel option
//
//----------------------------------------------------
//
RESOURCE DIALOG r_cam_oom_note_ok_cancel
    {
    flags = EAknWarningNoteFlags|EEikDialogFlagWait;
    buttons = R_AVKON_SOFTKEYS_OK_CANCEL__OK;
    items =
        {
        DLG_LINE
            {
            type = EAknCtNote;
            id = EGeneralNote;
            control = AVKON_NOTE
                {
                layout = EGeneralLayout;
                animation = R_QGN_NOTE_WARNING_ANIM;
                };
            }
        };
    }


//----------------------------------------------------
//   
//    r_cam_illegal_characters
//    Information note displayed when there are illegal
//    characters in the filename user tries to save
//
//----------------------------------------------------
//
RESOURCE AKN_NOTE_WRAPPER r_cam_illegal_characters 
    {
    resId = R_AKN_INFORMATION_NOTE_DIALOG_WAIT;
    timeout = EAknInformationNoteTimeout;
    tone = EAknNoteDialogNoTone;
    text = qtn_fldr_illegal_characters;
    }
    
//----------------------------------------------------
//
//    r_cam_query_default_image_name
//    Prompt for image name base query.
//
//----------------------------------------------------
//
RESOURCE TBUF r_cam_query_default_image_name
    {
    buf = qtn_lcam_query_default_image_name;
    }


//----------------------------------------------------
//
//    r_cam_query_default_video_name
//    Prompt for video name base query.
//
//----------------------------------------------------
//
RESOURCE TBUF r_cam_query_default_video_name
    {
    buf = qtn_lcam_query_default_video_name;
    }

//----------------------------------------------------
//
//    r_cam_query_image_name
//    Prompt for image name base query.
//
//----------------------------------------------------
//
RESOURCE TBUF r_cam_query_image_name
    {
    buf = qtn_lcam_query_image_name;
    }


//----------------------------------------------------
//
//    r_cam_query_video_name
//    Prompt for video name base query.
//
//----------------------------------------------------
//
RESOURCE TBUF r_cam_query_video_name
    {
    buf = qtn_lcam_query_video_name;
    }

//----------------------------------------------------
//   
//    r_cam_rename_query
//    Resources for image/video rename query dialog
//
//----------------------------------------------------
//
RESOURCE DIALOG r_cam_rename_query
    {
    flags = EAknGeneralQueryFlags;
    buttons = R_AVKON_SOFTKEYS_OK_CANCEL__OK;
    items=
        {
        DLG_LINE
            {
            type = EAknCtQuery;
            id = EGeneralQuery;
            control= AVKON_DATA_QUERY 
                { 
                    layout = EDataLayout;
                    control = EDWIN 
                        {
                        };
                };
            }
        };
    }

   
//----------------------------------------------------
//
//    r_cam_softkeys_options_exit
//    Softkeys definition which uses ECamCmdInternalExit
//    instead of EAknSoftkeyExit (as in r_avkon_softkeys_exit)
//
//----------------------------------------------------
RESOURCE CBA r_cam_softkeys_options_exit
    {
    buttons =
        {
        CBA_BUTTON { id = EAknSoftkeyOptions; txt = text_softkey_option; },
        CBA_BUTTON { id = ECamCmdInternalExit; txt = text_softkey_exit; }
        };
    }

//----------------------------------------------------
//   
//    r_cam_unsuitable_filename
//    Information note displayed when the filename 
//    user tries to enter contains only "." or ".."
//
//----------------------------------------------------
//
RESOURCE AKN_NOTE_WRAPPER r_cam_unsuitable_filename 
    {
    resId = R_AKN_INFORMATION_NOTE_DIALOG_WAIT;
    timeout = EAknInformationNoteTimeout;
    tone = EAknNoteDialogNoTone;
    text = qtn_fldr_bad_file_name;
    }

//----------------------------------------------------
//   
//    r_cam_memory_select_dialog
//    Resource definition for Memory Select dialog in low memory conditions 
//
//----------------------------------------------------
//
RESOURCE MEMORYSELECTIONDIALOG r_cam_memory_select_dialog
   {
   softkey_1 = text_softkey_select;
   softkey_2 = text_softkey_cancel;
   }


#ifndef CAMERAAPP_PLUGIN_BUILD

//****************************************************************
// THE FOLLOWING ARE RESOURCES NEEDED BY CAMERA ONLY
//***************************************************************

//----------------------------------------------------
//   
//    r_cam_error_note
//    Error note
//
//----------------------------------------------------
//
RESOURCE DIALOG r_cam_error_note
    {
    flags = EAknWarningNoteFlags;
    buttons = R_AVKON_SOFTKEYS_OK_EMPTY;
    items =
        {
        DLG_LINE
            {
            type = EAknCtNote;
            id = EGeneralNote;
            control = AVKON_NOTE
                {
                layout = EGeneralLayout;
                animation = R_QGN_NOTE_WARNING_ANIM;
                };
            }
        };
    }



// -----------------------------------------------------------------------------
//
// r_cam_memlo_not_enough_memory
// Used when sequence capture fails with KErrNoMemory
//
// -----------------------------------------------------------------------------
//
RESOURCE TBUF r_cam_memlo_not_enough_memory     
    { 
    buf = qtn_memlo_not_enough_memory; 
    }

//----------------------------------------------------
//   
//    r_cam_free_memory_wait_note
//    Wait note shown when freeing memory at startup
//
//----------------------------------------------------
//
RESOURCE DIALOG r_cam_free_memory_wait_note
    {
    flags = EAknWaitNoteFlags;
    buttons = R_AVKON_SOFTKEYS_EMPTY;
    items=
        {
        DLG_LINE
            {
            type = EAknCtNote;
            id = EFreeingMemoryWaitNote;
            control = AVKON_NOTE 
                {
                layout = EWaitLayout;
                animation = R_QGN_GRAF_WAIT_BAR_ANIM;
                singular_label = qtn_lcam_note_free_memory;
                };
            }
        };
    }

RESOURCE TBUF r_note_text_free_memory
	{
	buf = qtn_lcam_note_free_memory;
	}

//-----------------------------------------------------------------------------
//
//    r_cam_overwrite_query
//    Overwrite confirmation query
//
//-----------------------------------------------------------------------------
//
RESOURCE DIALOG r_cam_overwrite_query
    {
    flags = EGeneralQueryFlags;
    buttons = R_AVKON_SOFTKEYS_YES_NO__YES;
    items =
        {
        DLG_LINE
            {
            type = EAknCtQuery;
            id = EGeneralQuery;
            control = AVKON_CONFIRMATION_QUERY
                {
                layout = EConfirmationQueryLayout;
                };
            }
        };
    }

//----------------------------------------------------
//   
//    r_cam_softkeys_activate_cancel__select
//    Softkeys for self-timer state (activate/cancel)
//
//----------------------------------------------------
//
RESOURCE CBA r_cam_softkeys_activate_cancel__select
    {
	flags = EEikButtonGroupAddToStack | EEikCbaFlagTransparent;
    buttons  = 
        {
        CBA_BUTTON { id = ECamCmdSelfTimerActivate; txt = qtn_lcam_softkey_activate; },
        CBA_BUTTON { id = ECamCmdSelfTimerCancel;   txt = text_softkey_cancel; },
        CBA_BUTTON { id = ECamMSKCmdSelect;         txt = ""; }
        };
    }

//----------------------------------------------------
//   
//    r_cam_softkeys_selftimer_blank_cancel
//    Softkeys for self-timer state (blank/cancel)
//
//----------------------------------------------------
//
RESOURCE CBA r_cam_softkeys_selftimer_blank_cancel
    {
	flags = EEikButtonGroupAddToStack | EEikCbaFlagTransparent;
    buttons  = 
        {
        CBA_BUTTON { id = EAknSoftkeyEmpty;            txt = ""; },
        CBA_BUTTON { id = ECamCmdSelfTimerCancel;   txt = text_softkey_cancel; }
        };
    }
    
//----------------------------------------------------
//   
//    r_cam_softkeys_blank_stop
//    Softkeys for during sequence capture (blank/stop)
//
//----------------------------------------------------
//
RESOURCE CBA r_cam_softkeys_blank_stop
    {
    flags = EEikButtonGroupAddToStack | EEikCbaFlagTransparent;
    buttons  = 
        {
        CBA_BUTTON { id = EAknSoftkeyEmpty;            txt = ""; },
        CBA_BUTTON { id = EAknSoftkeyCancel;   txt = text_softkey_stop; }
        };
    }        

//----------------------------------------------------
//   
//    r_cam_softkeys_blank
//    Blank softkeys
//
//----------------------------------------------------
//
RESOURCE CBA r_cam_softkeys_blank
    {
	flags = EEikButtonGroupAddToStack | EEikCbaFlagTransparent;
    buttons  = 
        {
        CBA_BUTTON { id = EAknSoftkeyEmpty;            txt = ""; },
        CBA_BUTTON { id = EAknSoftkeyEmpty;            txt = ""; }
        };
    }

//----------------------------------------------------
//   
//    r_cam_softkeys_blank_secondary
//    Blank softkeys
//
//----------------------------------------------------
//
RESOURCE CBA r_cam_softkeys_blank_secondary
    {
    buttons  = 
        {
        CBA_BUTTON { id = EAknSoftkeyEmpty;            txt = ""; },
        CBA_BUTTON { id = EAknSoftkeyEmpty;            txt = ""; }
        };
    }

//----------------------------------------------------
//   
//    r_cam_softkeys_continue_stop
//    Softkeys for recording paused state (continue/stop)
//
//----------------------------------------------------
//
RESOURCE CBA r_cam_softkeys_continue_stop
    {
	flags = EEikButtonGroupAddToStack | EEikCbaFlagTransparent;
    buttons  = 
        {
        CBA_BUTTON { id = ECamCmdStop; txt = text_softkey_stop; },
        CBA_BUTTON { id = ECamCmdContinue; txt = qtn_lcam_softkey_continue; }
        };
    }

//----------------------------------------------------
//   
//    r_cam_softkeys_continue_stop
//    Softkeys for recording paused state (continue/stop)
//
//----------------------------------------------------
//
RESOURCE CBA r_cam_softkeys_continue_stop_secondary
    {
    buttons  = 
        {
        CBA_BUTTON { id = ECamCmdStop; txt = text_softkey_stop; },
        CBA_BUTTON { id = ECamCmdContinue; txt = qtn_lcam_softkey_continue; }
        };
    }


//----------------------------------------------------
//   
//    r_cam_softkeys_pause_stop
//    Softkeys for recording state(pause/stop)
//
//----------------------------------------------------
//
RESOURCE CBA r_cam_softkeys_pause_stop
    {
	flags = EEikButtonGroupAddToStack | EEikCbaFlagTransparent;
    buttons  = 
        {
        CBA_BUTTON { id = ECamCmdStop; txt = text_softkey_stop; },
        CBA_BUTTON { id = ECamCmdPause; txt = text_softkey_pause; }
        };
    }

//----------------------------------------------------
//   
//    r_cam_softkeys_pause_stop_secondary
//    Softkeys for recording state(pause/stop)
//
//----------------------------------------------------
//
RESOURCE CBA r_cam_softkeys_pause_stop_secondary
    {
    buttons  = 
        {
        CBA_BUTTON { id = ECamCmdStop; txt = text_softkey_stop; },
        CBA_BUTTON { id = ECamCmdPause; txt = text_softkey_pause; }
        };
    }

//----------------------------------------------------
//   
//    r_cam_softkeys_select_cancel
//    Softkeys for when using horizontal selector
//
//----------------------------------------------------
//
RESOURCE CBA r_cam_softkeys_select_cancel
    {
	flags = EEikButtonGroupAddToStack | EEikCbaFlagTransparent;
    buttons  = 
        {
        CBA_BUTTON { id = EAknSoftkeySelect; txt = text_softkey_select; },
        CBA_BUTTON { id = EAknSoftkeyCancel; txt = text_softkey_cancel; }
        };
    }

//----------------------------------------------------
//   
//    r_cam_softkeys_back
//    Softkeys for post-capture views when processing image/video
//
//----------------------------------------------------
//
RESOURCE CBA r_cam_softkeys_back
    {
    flags = EEikButtonGroupAddToStack | EEikCbaFlagTransparent;
    buttons =
        {
        CBA_BUTTON { txt = text_softkey_empty;},
        CBA_BUTTON { id = EAknSoftkeyBack; txt = text_softkey_back; },
        CBA_BUTTON { txt = text_softkey_empty; }
        };
    }

//----------------------------------------------------
//   
//    r_cam_softkeys_back_secondary
//    Softkeys for post-capture views when processing image/video
//
//----------------------------------------------------
//
RESOURCE CBA r_cam_softkeys_back_secondary
    {
    buttons =
        {
        CBA_BUTTON { txt = text_softkey_empty;},
        CBA_BUTTON { id = EAknSoftkeyBack; txt = text_softkey_back; },
        CBA_BUTTON { txt = text_softkey_empty; }
        };
    }

//----------------------------------------------------
//   
//    r_cam_softkeys_select_delete__select
//    Softkeys for embedded post-exposure state
//
//----------------------------------------------------
//
RESOURCE CBA r_cam_softkeys_select_delete__select
    {
    flags = EEikButtonGroupAddToStack | EEikCbaFlagTransparent;
    buttons  = 
        {
        CBA_BUTTON { id = ECamCmdSelect; txt = text_softkey_select; },
        CBA_BUTTON { id = ECamCmdDelete; txt = qtn_lcam_softkey_delete; },
        CBA_BUTTON { id = ECamCmdSelect; txt = text_softkey_select; }
        };
    }

//----------------------------------------------------
//   
//    r_cam_softkeys_select_delete__select_secondary
//    Softkeys for embedded post-exposure state
//
//----------------------------------------------------
//
RESOURCE CBA r_cam_softkeys_select_delete__select_secondary
    {
    buttons  = 
        {
        CBA_BUTTON { id = ECamCmdSelect; txt = text_softkey_select; },
        CBA_BUTTON { id = ECamCmdDelete; txt = qtn_lcam_softkey_delete; },
        CBA_BUTTON { id = ECamCmdSelect; txt = ""; }
        };
    }
    
//----------------------------------------------------
//   
//    r_cam_softkeys_blank_exit
//    Softkeys for when application is in a capture mode
//    transition. Used instead of r_avkon_softkeys_exit
//    as that uses the wrong command id (EAknSoftkeyBack
//    instead of ECamCmdPretendExit)
//
//----------------------------------------------------
RESOURCE CBA r_cam_softkeys_blank_exit
   {
   flags = EEikButtonGroupAddToStack | EEikCbaFlagTransparent;
   buttons =
       {
       CBA_BUTTON { txt = text_softkey_empty; },
       CBA_BUTTON { id = ECamCmdInternalExit; txt = text_softkey_exit; }
       };
   }

//----------------------------------------------------
//   
//    r_cam_softkeys_blank_exit_secondary
//    Softkeys for when application is in a capture mode
//    transition. Used instead of r_avkon_softkeys_exit
//    as that uses the wrong command id (EAknSoftkeyBack
//    instead of ECamCmdPretendExit)
//
//----------------------------------------------------
RESOURCE CBA r_cam_softkeys_blank_exit_secondary
   {
   buttons =
       {
       CBA_BUTTON { txt = text_softkey_empty; },
       CBA_BUTTON { id = ECamCmdInternalExit; txt = text_softkey_exit; }
       };
   }
   
//----------------------------------------------------
//
//    r_cam_softkeys_options_exit__continue
//    Softkeys definition which uses ECamCmdContinue
//    to handle the MSK event to continue from standby mode.
//
//----------------------------------------------------
RESOURCE CBA r_cam_softkeys_options_exit__continue
    {
	//flags = EEikButtonGroupAddToStack | EEikCbaFlagTransparent;
    buttons =
        {
        CBA_BUTTON { id = ECamCmdExitStandby;     txt = qtn_lcam_softkey_continue; },
        CBA_BUTTON { id = ECamCmdInternalExit; 		txt = text_softkey_exit; }
        };
    }

//----------------------------------------------------
//
//    r_cam_softkeys_options_back__continue
//    Softkeys definition which uses ECamCmdContinue
//    to handle the MSK event to continue from standby mode.
//
//----------------------------------------------------
RESOURCE CBA r_cam_softkeys_options_back__continue
    {
	//flags = EEikButtonGroupAddToStack | EEikCbaFlagTransparent;
    buttons =
        {
        CBA_BUTTON { id = EAknSoftkeyOptions;  txt = text_softkey_option; },
        CBA_BUTTON { id = EAknSoftkeyBack;     txt = text_softkey_back; }
        // CBA_BUTTON { id = ECamCmdExitStandby;     txt = qtn_lcam_msk_continue; }
        };
    }

//----------------------------------------------------
//
//    r_cam_softkeys_courtesy
//    Softkeys definition used when courtesy UI is active
//
//----------------------------------------------------
RESOURCE CBA r_cam_softkeys_courtesy
    {
	flags = EEikButtonGroupAddToStack | EEikCbaFlagTransparent;
    buttons =
        {
        CBA_BUTTON { id = ECamCmdRaiseCourtesyUI; txt = ""; },
        CBA_BUTTON { id = ECamCmdRaiseCourtesyUI; txt = ""; }
        };
    }

//----------------------------------------------------
//   
//    r_cam_unable_to_rename
//    Information note displayed when attempting 
//    an illegal rename (ie. overwriting images that
//    are part of the same burst capture)
//
//----------------------------------------------------
//
RESOURCE AKN_NOTE_WRAPPER r_cam_unable_to_rename 
    {
    resId = R_AKN_INFORMATION_NOTE_DIALOG_WAIT;
    timeout = EAknInformationNoteTimeout;
    tone = EAknNoteDialogNoTone;
    text = ""; // set from code, see r_qtn_fldr_cant_rename_item below
    }

//----------------------------------------------------
//   
//    r_note_text_memory_full
//    Error note text - all memory full
//
//----------------------------------------------------
//
RESOURCE TBUF r_note_text_allmemory_full
    {
    buf = qtn_lcam_note_allmemory_full;
    }

//----------------------------------------------------
//   
//    r_note_text_massmemory_full
//    Error note text - mass storage memory full
//
//----------------------------------------------------
//
RESOURCE TBUF r_note_text_massmemory_full
    {
    buf = qtn_memlo_not_enough_mass_memory;
    }

//----------------------------------------------------
//   
//    r_note_text_not_enough_memory_card_defaultname
//    Error note text - not enough memory in memory card with default name
//
//----------------------------------------------------
//
RESOURCE TBUF r_note_text_not_enough_memory_card_defaultname
    {
    buf = qtn_memlo_not_enough_memory_card_defaultname;
    }

//----------------------------------------------------
//   
//    r_note_text_not_enough_memory_card_name
//    Error note text - not enough memory in memory card with user defined name
//
//----------------------------------------------------
//
RESOURCE TBUF r_note_text_not_enough_memory_card_name
    {
    buf = qtn_memlo_not_enough_memory_card_name;
    }

//----------------------------------------------------
//   
//    r_note_text_not_enough_device_memory
//    Error note text - not enough memory in phone memory
//
//----------------------------------------------------
//
RESOURCE TBUF r_note_text_not_enough_device_memory
    {
    buf = qtn_memlo_not_enough_device_memory;
    }

//----------------------------------------------------
//   
//    r_note_text_memory_full
//    Error note text - memory card not inserted/
//    corrupt/locked
//
//----------------------------------------------------
//
RESOURCE TBUF r_note_text_card_not_inserted
    {
    buf = qtn_lcam_mmc_not_inserted;
    }

//----------------------------------------------------
//   
//    r_note_text_card_read_only
//    Error note text - memory card read-only
//
//----------------------------------------------------
//
RESOURCE TBUF r_note_text_card_read_only
    {
    buf = qtn_lcam_mmc_read_only_mass_storage;
    }

//----------------------------------------------------
//   
//    r_note_text_memory_full
//    Error note text - internal memory full
//
//----------------------------------------------------
//
RESOURCE TBUF r_note_text_internal_full
    {
    buf = qtn_lcam_note_internal_full;
    }
//----------------------------------------------------
//   
//    r_note_text_memory_full
//    Error note text - memory full
//
//----------------------------------------------------
//
RESOURCE TBUF r_note_text_memory_full
    {
    buf = qtn_lcam_note_memory_full;
    }


//----------------------------------------------------
//   
//    r_note_text_card_mem_full
//    Query note text - Card memory full; switch to internal memory
//
//----------------------------------------------------
//
RESOURCE TBUF r_note_text_card_mem_full
    {
    buf = qtn_lcam_note_card_mem_full;
    }

//----------------------------------------------------
//   
//    r_note_text_internal_mem_full
//    Query note text - Internal memory full; switch to card memory
//
//----------------------------------------------------
//
RESOURCE TBUF r_note_text_internal_mem_full
    {
    buf = qtn_lcam_note_internal_mem_full;
    }
	

//----------------------------------------------------
//   
//    r_qtn_fldr_cant_rename_item
//    Text shown when attempting 
//    an illegal rename (ie. overwriting images that
//    are part of the same burst capture)
//
//----------------------------------------------------
//
RESOURCE TBUF r_qtn_fldr_cant_rename_item
    {
    buf = qtn_fldr_cant_rename_item;
    }
    
//-----------------------------------------------------------------------------
//
//    r_qtn_fldr_overwrite_query
//    Overwrite confirmation query text.
//
//-----------------------------------------------------------------------------
//
RESOURCE TBUF r_qtn_fldr_overwrite_query
    {
    buf = qtn_fldr_overwrite_query;
    }

#endif //CAMERAAPP_PLUGIN_BUILD


/*
//-----------------------------------------------------------------------------
//
//    r_qtn_processing_video
//    Processing video text, displayed on blended background in the bottom of
//    thescreen in pre- and postcapture view.
//
//-----------------------------------------------------------------------------
//
RESOURCE TBUF r_qtn_processing_video_text
    {
    buf = qtn_lcam_note_processing_video;
    }    
*/
/*
//-----------------------------------------------------------------------------
//
//    r_cam_processing_text_bg
//    Size and position of the processing text blended background
//
//-----------------------------------------------------------------------------
//
RESOURCE AVKON_LAYOUT_RECT r_cam_processing_text_bg
    { 
    r = 116; t = 219; W = 204; H = 21;
    } 
*/