/*
* Copyright (c) 2002-2004 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of the License "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:  Resources for the UI Lib
*
*/


//  RESOURCE IDENTIFIER
NAME    DMUL

//  INCLUDES
#include <browser_platform_variant.hrh>
#include "DownloadMgrUiLib.hrh"
#include <downloadmgruilib.loc>
#include <avkon.loc>
#include <badef.rh>
#include <uikon.rh>
#include <eikon.rh>
#include <avkon.rh>
#include <avkon.hrh>
#include <CommonDialogs.rh>
#include <avkon.rsg>
#include <PathConfiguration.hrh>
#include <AvkonIcons.hrh>
#include <avkon.mbg>
#include <AiwCommon.hrh>
#include <AiwCommon.rh>

//  RESOURCE DEFINITIONS 

RESOURCE RSS_SIGNATURE { }

// -----------------------------------------------------------------------------
//   
// Resources for the download confirmation dialog
//
// -----------------------------------------------------------------------------
//
RESOURCE TBUF r_dmul_downloadconf_title { buf = qtn_browser_query_object_info_header; }
RESOURCE TBUF r_dmul_downloadconf_name { buf = qtn_browser_query_object_info_name; }
RESOURCE TBUF r_dmul_downloadconf_size { buf = qtn_browser_query_object_info_filesize; }
RESOURCE TBUF r_dmul_downloadconf_openwith  { buf = qtn_browser_query_object_info_openwith; }
RESOURCE TBUF r_dmul_downloadconf_filetype  { buf = qtn_browser_query_object_info_filetype; }
RESOURCE TBUF r_dmul_downloadconf_not_supp  { buf = qtn_browser_query_object_info_notsupported; }
RESOURCE TBUF r_dmul_downloadconf_unknown   { buf = qtn_browser_query_object_unknown; }
RESOURCE TBUF r_dmul_downloadconf_not_enough_mem { buf = qtn_browser_downloads_note_not_enough_memory; }

// ============================================================================
//Formatter for default name suffix when filename index is under ten.
//This is used when generating unused name for files.
//When replacing filenumber in filename, the right place is searched
//using first character of the string. It must not be a number!
//In english versions, this characted is "(".
//%N will be replaced with needed number under ten
// ============================================================================
//
RESOURCE TBUF r_qtn_iv_name_suffix_under_ten_formatter { buf = "(0%N)"; }

// ============================================================================
//Formatter for default name suffix when filename index is ten or more.
//This is used when generating unused name for files.
//When replacing filenumber in filename, the right place is searched
//using first character of the string. It must not be a number!
//In english versions, this characted is "(".
//%N will be replaced with needed number greater that nine
// ============================================================================
//
RESOURCE TBUF r_qtn_iv_name_suffix_over_ten_formatter { buf = "(%N)"; }

// -----------------------------------------------------------------------------
//   
// Notifications
//
// -----------------------------------------------------------------------------
//
// Use this with CUserInteractionsUtils::InfoNoteL(...); set prompt there.
RESOURCE DIALOG r_dmul_ok_note
    {
    flags = EEikDialogFlagNoDrag | EEikDialogFlagNoTitleBar |
            EEikDialogFlagCbaButtons | EEikDialogFlagWait;
    items =
        {
        DLG_LINE
            {
            type = EAknCtNote;
            id = EGeneralNote;
            control = AVERELL_NOTE 
                { 
                layout = EGeneralLayout;
                singular_label = "";
                plural_label = "";
                animation = R_QGN_NOTE_OK_ANIM;
                };
            }
        };
    }

RESOURCE DIALOG r_dmul_err_note
    {
    flags = EEikDialogFlagNoDrag | EEikDialogFlagNoTitleBar |
            EEikDialogFlagCbaButtons | EEikDialogFlagWait;
    items =
        {
        DLG_LINE
            {
            type = EAknCtNote;
            id = EGeneralNote;
            control = AVERELL_NOTE 
                { 
                layout = EGeneralLayout;
                singular_label = "";
                plural_label = "";
                animation = R_QGN_NOTE_WARNING_ANIM;
                };
            }
        };
    }

RESOURCE TBUF r_dmul_note_downloading { buf = qtn_browser_downloads_downloading; }

// -----------------------------------------------------------------------------
//   
// Completed download confirmation dialog
//
// -----------------------------------------------------------------------------
//
RESOURCE TBUF r_dmul_completed_conf { buf = qtn_browser_downloads_query_downloaded; }

RESOURCE CBA r_dmul_softkeys_compl_dl
    {
    buttons =
        {
        CBA_BUTTON { id = EAknSoftkeyShow; txt = qtn_browser_downloads_query_sk_open;},
        CBA_BUTTON { id = EAknSoftkeyCancel; txt = qtn_browser_downloads_query_sk_later;},
        CBA_BUTTON { id = EAknSoftkeyShow; txt = qtn_browser_downloads_query_sk_open;}
        };
    }

RESOURCE CBA r_dmul_softkeys_unsupp_compl_dl
    {
    buttons =
        {
        CBA_BUTTON { id = EAknSoftkeySave; txt = qtn_browser_downloads_query_sk_save;},
        CBA_BUTTON { id = EAknSoftkeyCancel; txt = qtn_browser_downloads_query_sk_later;},
        CBA_BUTTON { id = EAknSoftkeySave; txt = qtn_browser_downloads_query_sk_save;}
        };
    }

RESOURCE CBA r_dmul_softkeys_compl_drm
    {
    buttons =
        {
        CBA_BUTTON { id = EAknSoftkeyShow; txt = qtn_browser_downloads_query_sk_open;},
        CBA_BUTTON { id = EAknSoftkeySave; txt = qtn_browser_downloads_query_sk_save;},
        CBA_BUTTON { id = EAknSoftkeyShow; txt = qtn_browser_downloads_query_sk_open;}
        };
    }

RESOURCE CBA r_dmul_softkeys_compl_drm_save
    {
    buttons =
        {
        CBA_BUTTON { id = EAknSoftkeySave; txt = qtn_browser_downloads_query_sk_save;},
        CBA_BUTTON { txt = text_softkey_empty;},
        CBA_BUTTON { id = EAknSoftkeySave; txt = qtn_browser_downloads_query_sk_save;}
        };
    }

RESOURCE DIALOG r_dmul_compl_download_conf
    {
    flags = EGeneralQueryFlags;
    buttons = r_dmul_softkeys_compl_dl;
    items =
        {
        DLG_LINE
            {
            type = EAknCtQuery;
            id = EGeneralQuery;
            control = AVKON_CONFIRMATION_QUERY 
                { 
                    layout = EConfirmationQueryLayout;
                    label = "";
                };
            }
        };
    }

// -----------------------------------------------------------------------------
//   
// For Save As dialog
//
// -----------------------------------------------------------------------------
//
RESOURCE MEMORYSELECTIONDIALOG r_dmul_memory_selection_dlg
    {
    title = "";
    softkey_1 = text_softkey_select;
    locations =
        {
        LOCATION { root_path = text_phone_memory_root_path; },
        LOCATION { root_path = text_memory_card_root_path; }
        };
    }

// -----------------------------------------------------------------------------
//   
// For Save As dialog
//
// -----------------------------------------------------------------------------
//
RESOURCE FILESELECTIONDIALOG r_dmul_file_selection_dlg
    {
    title = "";
    root_path = text_phone_memory_root_path;
    default_folder = "";
    }

RESOURCE FILESELECTIONDIALOG r_dmul_mmc_file_selection_dlg
    {
    title = "";
    root_path = text_memory_card_root_path;
    default_folder = "";
    }

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

RESOURCE TBUF r_dmul_exit_conf_sing { buf = qtn_browser_downloads_query_download_active; }
RESOURCE TBUF r_dmul_exit_conf_plur { buf = qtn_browser_downloads_query_downloads_active; }

// -----------------------------------------------------------------------------
//   
// Grouped Soft Notifications
//
// -----------------------------------------------------------------------------
//
RESOURCE AVKON_NOTE r_dmul_gsn_stnd
    {
    layout = EGeneralLayout;
    singular_label = qtn_browser_downloads_query_incomplete;
    }

RESOURCE AVKON_NOTE r_dmul_gsn_emb
    {
    layout = EGeneralLayout;
    singular_label = qtn_browser_downloads_query_moved;
    }

// -----------------------------------------------------------------------------
//   
// Downloads List
//
// -----------------------------------------------------------------------------
//
RESOURCE CBA r_dmul_downloadslist_softkeys_open
    {
    buttons =
        {
        CBA_BUTTON { id = EAknSoftkeyOptions; txt = text_softkey_option; },
        CBA_BUTTON { id = EAknSoftkeyCancel; txt = qtn_browser_downloads_hide; },
        CBA_BUTTON { id = EAknSoftkeyOpen; txt = qtn_browser_downloads_open; }
        };
    }
        
RESOURCE CBA r_dmul_downloadslist_softkeys_play
    {
    buttons =
        {
        CBA_BUTTON { id = EAknSoftkeyOptions; txt = text_softkey_option; },
        CBA_BUTTON { id = EAknSoftkeyCancel; txt = qtn_browser_downloads_hide; },
        CBA_BUTTON { id = EAknSoftkeyOpen; txt = qtn_browser_downloads_play_msk; }
        };
    }

        
RESOURCE TBUF r_dmul_downloadslist_header { buf = qtn_browser_downloads_header; }
RESOURCE TBUF r_dmul_download_complete { buf = qtn_browser_downloads_complete; }
RESOURCE TBUF r_dmul_download_content_saved_to_gallery { buf = qtn_browser_downloads_content_saved_to_gallery; }

RESOURCE TBUF r_dmul_download_content_saved_to_downloads_folder { buf =  qtn_dl_saved_to_folder; } 


RESOURCE MENU_BAR r_dmul_downloadslist_menubar
    {
    titles =
        {
        MENU_TITLE { menu_pane = r_dmul_downloadslist_menu; txt = ""; }
        };
    }
#ifndef BRDO_SINGLE_CLICK_ENABLED_FF
RESOURCE MENU_PANE r_dmul_downloadslist_menu
    {
    items =
        {
        MENU_ITEM { command = EDownloadsListCmdOpen; txt = qtn_browser_downloads_open; },
        MENU_ITEM { command = EDownloadsListCmdPlay; txt = qtn_browser_downloads_play; },
        MENU_ITEM { command = EDownloadsListCmdUseAs; txt = qtn_browser_downloads_use_as; cascade = AIW_CASCADE_ID; },
        MENU_ITEM { command = EDownloadsListCmdGallery; txt = qtn_browser_downloads_gallery; },
        MENU_ITEM { command = EDownloadsListCmdSave; txt = qtn_browser_downloads_save; },
        MENU_ITEM { command = EDownloadsListCmdDelete; txt = qtn_browser_downloads_delete; },
//PHAN-6KVK5R: Disallow Manually Pausing a Download    
//MENU_ITEM { command = EDownloadsListCmdPause; txt = qtn_browser_downloads_pause; },
        MENU_ITEM { command = EDownloadsListCmdResume; txt = qtn_browser_downloads_resume; },
        MENU_ITEM { command = EDownloadsListCmdResumeAll; txt = qtn_browser_downloads_resume_all; },
        MENU_ITEM { command = EDownloadsListCmdCancel; txt = qtn_browser_downloads_cancel_download; },
        MENU_ITEM { command = EDownloadsListCmdFileManager; txt =qtn_browser_downloads_open_file_manager;},
        MENU_ITEM { command = EDownloadsListCmdCancelAll; txt = qtn_browser_downloads_cancel_all; }
        };
    }
#else
RESOURCE MENU_PANE r_dmul_downloadslist_menu
    {
    items =
        {
        MENU_ITEM { command = EDownloadsListCmdResumeAll; txt = qtn_browser_downloads_resume_all; },
        MENU_ITEM { command = EDownloadsListCmdCancelAll; txt = qtn_browser_downloads_cancel_all; }
        };
    }

RESOURCE MENU_PANE r_dmul_aiw_popup
    {
    items =
        {
        MENU_ITEM { command = EAiwCmdContact; txt = qtn_mg_options_assign_to_contact ;  },
        MENU_ITEM {command = EAiwCmdRingtone;txt = qtn_mg_options_set_as_rt; }
        };
    }
#endif
STRUCT DMUL_AIW_INTEREST_MENUPANE_MAPPING_LIST
    {
    STRUCT pairs[];
    }



STRUCT DMUL_AIW_INTEREST_MENUPANE_PAIR
    {
    LLINK interest;
    LLINK menupane;
    }




    


RESOURCE AIW_INTEREST r_dmul_aiw_use_as_interest
    {
    items=
        {
#ifdef BRDO_SINGLE_CLICK_ENABLED_FF                
        AIW_CRITERIA_ITEM
            {
            id = EAiwCmdRingtone;
            serviceCmd = KAiwCmdAssign;
            contentType = "*";
            serviceClass = KAiwClassMenu;
            },
        AIW_CRITERIA_ITEM
           {
           id = EAiwCmdContact;
           serviceCmd = KAiwCmdAssign;
           contentType = "*";
           serviceClass = KAiwClassMenu;
           }
#else
        AIW_CRITERIA_ITEM
            {
            id = EDownloadsListCmdUseAs;
            serviceCmd = KAiwCmdAssign;
            contentType = "*";
            serviceClass = KAiwClassMenu;
            }
#endif            
        };
    }

RESOURCE DMUL_AIW_INTEREST_MENUPANE_MAPPING_LIST r_dmul_aiw_interest_menupane_mappings
    {
   pairs =
        {
        DMUL_AIW_INTEREST_MENUPANE_PAIR
            {
            interest = r_dmul_aiw_use_as_interest;
#ifdef  BRDO_SINGLE_CLICK_ENABLED_FF       
            menupane = r_dmul_aiw_popup;
#else
            menupane = r_dmul_downloadslist_menu;
#endif            
            }
        };
    }

RESOURCE TBUF r_dmul_download_del_conf { buf = qtn_query_common_conf_delete; } 
RESOURCE TBUF r_dmul_download_can_conf { buf = qtn_browser_downloads_query_cancel; }

RESOURCE DIALOG r_dmul_download_yesno_conf_q
    {
    flags = EGeneralQueryFlags;
    buttons = R_AVKON_SOFTKEYS_YES_NO__YES; 
    items =
        {
        DLG_LINE
            {
            type = EAknCtQuery;
            id = EGeneralQuery;
            control = AVKON_CONFIRMATION_QUERY 
                { 
                layout = EConfirmationQueryLayout;
                label = "";
                };
            }
        };
    }

RESOURCE TBUF r_dmul_unit_kb { buf = qtn_wml_unit_kb; }
RESOURCE TBUF r_dmul_unit_mb { buf = qtn_wml_unit_mb; }
RESOURCE TBUF r_dmul_unit_percent { buf = qtn_wml_unit_percent; }

// -----------------------------------------------------------------------------
//   
// Download Menu
//
// -----------------------------------------------------------------------------
//
RESOURCE TBUF r_dmul_downloadmenu_item_text { buf = qtn_browser_list_downloads; }

// -----------------------------------------------------------------------------
//   
// Error handling
//
// -----------------------------------------------------------------------------
//
RESOURCE TBUF r_dmul_error_ext_mem_removed { buf = qtn_browser_downloads_note_ext_memory_removed; }
RESOURCE TBUF r_dmul_error_start_from_beginning { buf = qtn_browser_downloads_note_from_beginning; }
RESOURCE TBUF r_dmul_error_cancelled { buf = qtn_browser_downloads_note_cancelled; }
RESOURCE TBUF r_dmul_error_corrupted { buf = qtn_cd_info_syntax_err; }
RESOURCE TBUF r_dmul_error_file_not_found { buf = qtn_browser_error_file_not_found; }

RESOURCE DIALOG r_dmul_download_ok_info
    {
    flags = EAknInformationNoteFlags;
    buttons = R_AVKON_SOFTKEYS_OK_EMPTY__OK;
    items=
        {
        DLG_LINE
            {
            type = EAknCtNote;
            id = EGeneralQuery;
            control = AVKON_NOTE
                {
                layout = EGeneralLayout;
                singular_label = "";
                plural_label = "";
                imagefile = AVKON_ICON_FILE;
                imageid = EMbmAvkonQgn_note_info;
                imagemask = EMbmAvkonQgn_note_info_mask;
                };
            }
        };
    }

// -----------------------------------------------------------------------------
//   
// Authentication
//
// -----------------------------------------------------------------------------
//
RESOURCE TBUF r_dmul_query_basic_authentication { buf = qtn_browser_query_basic_authentication; }
RESOURCE TBUF r_dmul_cancel_button { buf = text_softkey_cancel; }
RESOURCE TBUF r_dmul_ok_button     { buf = text_softkey_accept; }

// -----------------------------------------------------------------------------
//   
// For Gallery removal Changes
//
// -----------------------------------------------------------------------------
//

RESOURCE TBUF r_dmul_download_file_saved { buf =  qtn_browser_downloads_file_saved; } 
RESOURCE TBUF r_dmul_download_files_saved { buf =  qtn_browser_downloads_files_saved; } 

RESOURCE AIW_INTEREST r_dmul_filemanager_aiw_interest
    {
    items=
        {
        AIW_CRITERIA_ITEM
            {
            id = KAiwCmdEdit;
            serviceCmd = KAiwCmdEdit;
            contentType = "*";
            serviceClass = KAiwClassBase; 
            defaultProvider = 0x200110F9; // The service UID
            maxProviders = 1;
            }
        };
    }

#ifdef BRDO_SINGLE_CLICK_ENABLED_FF
RESOURCE STYLUS_POPUP_MENU r_stylus_long_tap_popup_dl_menu
    {       
    items =     
        {
        STYLUS_POPUP_MENU_ITEM { txt = qtn_browser_downloads_delete; command = EDownloadsListCmdDelete;},
        STYLUS_POPUP_MENU_ITEM {  txt = qtn_browser_downloads_set_as_rt; command = EAiwCmdRingtone; },
        STYLUS_POPUP_MENU_ITEM {  txt =  qtn_browser_downloads_assign_to_contact ; command = EAiwCmdContact ; },
        STYLUS_POPUP_MENU_ITEM { txt = qtn_browser_downloads_open_file_manager; command = EDownloadsListCmdFileManager;},
        STYLUS_POPUP_MENU_ITEM { txt = qtn_browser_downloads_cancel_download; command = EDownloadsListCmdCancel;},
        STYLUS_POPUP_MENU_ITEM { txt = qtn_browser_downloads_resume; command = EDownloadsListCmdResume;}
        };
    }
#endif    
// End of File





