/*
* Copyright (c) 2005-2007 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:  Phonebook 2 fixed dialing view definition.
*
*/


// --------------------------------------------------------------------------
// FDN contact view
// --------------------------------------------------------------------------
//
RESOURCE VPBK_CONTACT_VIEW r_psu2_fdn_contacts_view
    {
    uri = KVPBK_SIM_GLOBAL_FDN_URI;
    flags = EVPbkContactViewFlagsNone;
    subViews = {};
    }

// --------------------------------------------------------------------------
// View definition
// --------------------------------------------------------------------------
//
RESOURCE AVKON_VIEW r_psu2_fixed_dialing_appview
    {
    menubar = r_psu2_fixed_dialing_menubar;
    cba = R_AVKON_SOFTKEYS_BACK;
    }

// --------------------------------------------------------------------------
// Menu bar
// --------------------------------------------------------------------------
//
RESOURCE MENU_BAR r_psu2_fixed_dialing_menubar
    {
    titles =
        {
        MENU_TITLE
            {
            menu_pane = R_PHONEBOOK2_SYSTEM_MENU;
            },
        MENU_TITLE
            {
            menu_pane = r_psu2_fixed_dialing_copy_menupane;
            },
        MENU_TITLE
            {
            menu_pane = R_AVKON_MENUPANE_MARKABLE_LIST;
            },
        MENU_TITLE
            {
            menu_pane = r_psu2_fixed_dialing_menupane;
            },
        MENU_TITLE
            {
            menu_pane = R_PHONEBOOK2_CALL_MENU;
            },
        MENU_TITLE
            {
            menu_pane = r_psu2_fixed_dialing_open_menupane;
            }
        };
    }

// --------------------------------------------------------------------------
// Context menubar
// --------------------------------------------------------------------------
//
RESOURCE MENU_BAR r_psu2_fixed_dialing_context_menubar
    {
    titles =
        {
        MENU_TITLE
            {
            menu_pane = r_psu2_fixed_dialing_copy_context_menupane;
            },
        MENU_TITLE
            {
            menu_pane = r_psu2_fixed_dialing_newcontact_menupane;
            },
        MENU_TITLE
            {
            menu_pane = R_AVKON_MENUPANE_MARKABLE_LIST;
            },
        MENU_TITLE
            {
            menu_pane = r_psu2_fixed_dialing_delete_menupane;
            }
        };
    }

// --------------------------------------------------------------------------
// Open menu pane
// --------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_psu2_fixed_dialing_open_menupane
    {
    items=
        {
        MENU_ITEM
            {
            command = EPsu2CmdOpenFixedDialingInfoView;
            txt = qtn_simp_opt_entry_view;
            }
        };
    }

// --------------------------------------------------------------------------
// Delete menu pane
// --------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_psu2_fixed_dialing_delete_menupane
    {
    items=
        {
        MENU_ITEM
            {
            command = EPbk2CmdDeleteMe;
            txt = qtn_phob_opt_entry_delete;
            }
        };
    }

// --------------------------------------------------------------------------
// New contact menu pane
// --------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_psu2_fixed_dialing_newcontact_menupane
    {
    items=
        {
        MENU_ITEM
            {
            command = EPsu2CmdNewContact;
            txt = qtn_simp_opt_entry_create;
            }
        };
    }

// --------------------------------------------------------------------------
// Menu pane
// --------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_psu2_fixed_dialing_menupane
    {
    items=
        {
        MENU_ITEM
            {
            command = EPsu2CmdActivateFDN;
            txt = qtn_fdn_activate_fdn;
            },
        MENU_ITEM
            {
            command = EPsu2CmdDeactivateFDN;
            txt = qtn_fdn_deactivate_fdn;
            },
        MENU_ITEM
            {
            command = EPsu2CmdNewContact;
            txt = qtn_simp_opt_entry_create;
            },
        MENU_ITEM
            {
            command = EPbk2CmdEditMe;
            txt = qtn_phob_opt_entry_edit;
            },
        MENU_ITEM
            {
            command = EPbk2CmdDeleteMe;
            txt = qtn_phob_opt_entry_delete;
            }
        };
    }

// --------------------------------------------------------------------------
// Copy menu pane
// --------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_psu2_fixed_dialing_copy_menupane
    {
    items=
        {
        MENU_ITEM
            {
            command = EPbk2CmdCopy;
            txt = qtn_simp_opt_copy_to_pb;
            },
        MENU_ITEM
            {
            command = EPsu2CmdCopyFromContacts;
            txt = qtn_fdn_opt_copy_from_pb;
            }
        };
    }

// --------------------------------------------------------------------------
// Copy context menu pane
// --------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_psu2_fixed_dialing_copy_context_menupane
    {
    items=
        {
        MENU_ITEM
            {
            command = EPbk2CmdCopy;
            txt = qtn_simp_opt_copy_to_pb;
            },
        MENU_ITEM
            {
            command = EPsu2CmdCopyFromContacts;
            txt = qtn_fdn_opt_copy_from_pb;
            }
        };
    }
// --------------------------------------------------------------------------
// Names list control
// --------------------------------------------------------------------------
//
RESOURCE PBK2_CONTACT_CONTROL r_psu2_fixed_dialing_name_list_control
    {
    /// Flags
    flags = KPbk2ContactViewListControlUpdateContextPane | KPbk2ContactViewListControlFindBox;
    /// Listbox resource
    listbox = LISTBOX
        {
        flags = EAknListBoxMarkableList|EAknListBoxLoopScrolling|EAknListBoxShiftEnterMarks;
        };
    /// Optional link to an icon array resource, see PBK2_ICON_ARRAY
    iconArray = R_PBK2_FIELDTYPE_ICONS;
    /// Empty icon id in iconArray(s)
    emptyIconId = PHONEBOOK2_ICON_ID
        {
        ownerUid = KPbk2UID3;
        id = EPbk2qgn_prop_nrtyp_empty;
        };
    defaultIconId = PHONEBOOK2_ICON_ID
        {
        ownerUid = KPbk2UID3;
        id = EPbk2qgn_prop_nrtyp_phone;
        };
    }

// --------------------------------------------------------------------------
// Tabs
// --------------------------------------------------------------------------
//
RESOURCE PBK2_VIEW_NODE_TAB_ARRAY r_psu2_fixed_dialing_view_tabs
    {
    items =
        {
        PBK2_VIEW_NODE_TAB
            {
            version = 0;
            tabsInGroup = 1;
            tab = r_psu2_fixed_dialing_view_tab1;
            }
        };
    }

// --------------------------------------------------------------------------
// Tab
// --------------------------------------------------------------------------
//
RESOURCE TAB r_psu2_fixed_dialing_view_tab1
    {
    id = EPsu2FixedDialingViewId;
    }

// --------------------------------------------------------------------------
// A dialog for asking fixed dialling phone number
// --------------------------------------------------------------------------
//
RESOURCE DIALOG r_psu2_fdn_numberquery_dialog
    {
    flags=  EAknGeneralQueryFlags;
    buttons=R_PBK2_SOFTKEYS_CALL_CANCEL_CALL;
    items=
        {
        DLG_LINE
            {
            type=EAknCtQuery;
            id=EGeneralQuery;
            control=AVKON_DATA_QUERY
                {
                layout = EPhoneLayout;
                label = qtn_fdn_enter_number_to_call;
                control= EDWIN
                    {
                    };
                };
            }
        };
    }

// --------------------------------------------------------------------------
// Name formatting field types
// --------------------------------------------------------------------------
//
RESOURCE VPBK_FIELD_TYPE_MAPPING_LIST r_psu2_fdn_name_display_order
    {
    items =
        {
        // Last name
        VPBK_FIELD_TYPE_MAPPING
            {
            versitProperty = VBK_FIELD_VERSIT_PROPERTY
                {
                name = EVPbkVersitNameN;
                subField = EVPbkVersitSubFieldFamilyName;
                };
            },
        // First name
        VPBK_FIELD_TYPE_MAPPING
            {
            versitProperty = VBK_FIELD_VERSIT_PROPERTY
                {
                name = EVPbkVersitNameN;
                subField = EVPbkVersitSubFieldGivenName;
                };
            },
        /// Last name reading
        VPBK_FIELD_TYPE_MAPPING
            {
            versitProperty = VBK_FIELD_VERSIT_PROPERTY
                {
                name = EVPbkVersitNameSOUND;
                subField = EVPbkVersitSubFieldFamilyNamePronunciation;
                };
            },
        /// First name reading
        VPBK_FIELD_TYPE_MAPPING
            {
            versitProperty = VBK_FIELD_VERSIT_PROPERTY
                {
                name = EVPbkVersitNameSOUND;
                subField = EVPbkVersitSubFieldGivenNamePronunciation;
                };
            },
        // SIM GSM number = general mobile
        VPBK_FIELD_TYPE_MAPPING
            {
            versitProperty = VBK_FIELD_VERSIT_PROPERTY
                {
                name = EVPbkVersitNameTEL;
                parameters =
                    {
                    EVPbkVersitParamCELL
                    };
                };
            },
        // Generic label
        VPBK_FIELD_TYPE_MAPPING
            {
            versitProperty = VBK_FIELD_VERSIT_PROPERTY {};
            nonVersitType = EVPbkNonVersitTypeGenericLabel;
            }
        };
    }

// --------------------------------------------------------------------------
// Title field selector
// --------------------------------------------------------------------------
//
RESOURCE VPBK_FIELD_TYPE_SELECTOR r_psu2_fdn_title_field_selector
    {
    versitProperties =
        {
        /// Last name
        VBK_FIELD_VERSIT_PROPERTY
            {
            name = EVPbkVersitNameN;
            subField = EVPbkVersitSubFieldFamilyName;
            },
        /// SIM GSM number = general mobile
        VBK_FIELD_VERSIT_PROPERTY
            {
            name = EVPbkVersitNameTEL;
            parameters =
                {
                EVPbkVersitParamCELL
                };
            }
        };
    nonVersitType =
        {
        EVPbkNonVersitTypeGenericLabel
        };
    }

// End of File
