/*
* 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 USIM UI Extension resource information.
*
*/


#include "Pbk2USIMUIUID.h"
#include <Pbk2ContentIdentifiers.hrh>

// --------------------------------------------------------------------------
// Extension information
// --------------------------------------------------------------------------
//
RESOURCE PHONEBOOK2_EXTENSION_INFORMATION
        r_phonebook2_usim_ui_extension_information
    {
    version = 0;

    implementationUid = KPbk2USIMExtensionImplementationUID;

    loadingPolicy = KPbk2LoadOnCommandExecution |
                    KPbk2LoadOnContactEditorExecution;
    menuCommandRange = PHONEBOOK2_EXTENSION_RANGE
        {
        firstId = EUSimUiExtensionFirstCommand;
        lastId = EUSimUiExtensionLastCommand;
        };

    // Help cmd not implemented, forces plugin load
    overwrittenCommands = { EPbk2CmdCopyContacts,
                            EAknCmdHelp };

    extensionMenus =
        {
        PHONEBOOK2_EXTENSION_MENU_RESOURCE
            {
            // Name list view: the main level "SIM memory" item
            version = 0;
            viewId = EPbk2NamesListViewId;
            menuFilteringFlags = 0; // dynamic filtering in USimThinUiExtension
            parentMenu = R_PHONEBOOK2_NAMESLIST_OTHER_MEMORIES_MENU_PLACEHOLDER;
            prevCommand = EPbk2CmdOtherMemoriesPlaceholderFirst;
            menuPane = r_psu2_sim_memory_menu_pane;
            },
        PHONEBOOK2_EXTENSION_MENU_RESOURCE
            {
            // Name list view: "My numbers" menu item
            version = 0;
            viewId = EPbk2NamesListViewId;
            menuFilteringFlags = 0;
            parentMenu = r_psu2_cascading_sim_memory_menu_pane;
            prevCommand = EPsu2CmdFirstSimMemoryMenuItem;
            menuPane = r_psu2_sim_memory_own_number_menu_pane;
            },
        PHONEBOOK2_EXTENSION_MENU_RESOURCE
            {
            // Name list view: "Service dialing numbers" menu item
            version = 0;
            viewId = EPbk2NamesListViewId;
            menuFilteringFlags = 0;
            parentMenu = r_psu2_cascading_sim_memory_menu_pane;
            prevCommand = EPsu2CmdLaunchOwnNumberView;
            menuPane = r_psu2_sim_memory_sdn_menu_pane;
            },
        PHONEBOOK2_EXTENSION_MENU_RESOURCE
            {
            // Name list view: "Fixed dialing numbers" menu item
            version = 0;
            viewId = EPbk2NamesListViewId;
            menuFilteringFlags = 0;
            parentMenu = r_psu2_cascading_sim_memory_menu_pane;
            prevCommand = EPsu2CmdLaunchServiceDialingView;
            menuPane = r_psu2_sim_memory_fdn_menu_pane;
            }
        };

    viewIds =
        {
        PHONEBOOK2_EXTENSION_VIEW_ID
            {
            version = 0;
            viewId = EPsu2OwnNumberViewId;
            viewResource = r_psu2_own_number_appview;
            },
        PHONEBOOK2_EXTENSION_VIEW_ID
            {
            version = 0;
            viewId = EPsu2ServiceDialingViewId;
            viewResource = r_psu2_service_dialing_appview;
            },
        PHONEBOOK2_EXTENSION_VIEW_ID
            {
            version = 0;
            viewId = EPsu2FixedDialingViewId;
            viewResource = r_psu2_fixed_dialing_appview;
            },
        PHONEBOOK2_EXTENSION_VIEW_ID
            {
            version = 0;
            viewId = EPsu2ServiceDialingInfoViewId;
            viewResource = r_psu2_service_dialing_info_view;
            },
        PHONEBOOK2_EXTENSION_VIEW_ID
            {
            version = 0;
            viewId = EPsu2FixedDialingInfoViewId;
            viewResource = r_psu2_fixed_dialing_info_view;
            }
        };

    viewGraphModification = r_psu2_viewgraph;
    iconInformation = r_psu2_icon_information;
    storePropertyArray = r_psu2_store_properties;
    }

// --------------------------------------------------------------------------
// A menu pane for "SIM memory" menu item
// --------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_psu2_sim_memory_menu_pane
    {
    items =
        {
        MENU_ITEM
            {
            command = EPsu2CmdCascadingSimMemory;
            cascade = r_psu2_cascading_sim_memory_menu_pane;
            txt = qtn_phob_opt_sim_memory;
            }
        };
    }

// --------------------------------------------------------------------------
// Cascading SIM memory menu pane
// Contains place holder that is always dimmed.
// Place holder is added because otherwise it would be impossible to
// insert menu items to the first place.
// --------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_psu2_cascading_sim_memory_menu_pane
    {
    items =
        {
        MENU_ITEM
            {
            command = EPsu2CmdFirstSimMemoryMenuItem;
            txt = "";
            flags = EEikMenuItemDimmed;
            }
        };
    }

// --------------------------------------------------------------------------
// Own/My numbers launch menu pane
// --------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_psu2_sim_memory_own_number_menu_pane
    {
    items =
        {
        MENU_ITEM
            {
            command = EPsu2CmdLaunchOwnNumberView;
            txt = qtn_phob_opt_sub_my_numbers;
            }
        };
    }

// --------------------------------------------------------------------------
// Service dialing numbers launch menu pane
// --------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_psu2_sim_memory_sdn_menu_pane
    {
    items =
        {
        MENU_ITEM
            {
            command = EPsu2CmdLaunchServiceDialingView;
            txt = qtn_phob_opt_sub_sdn;
            }
        };
    }

// --------------------------------------------------------------------------
// Fixed dialing numbers launch menu pane
// --------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_psu2_sim_memory_fdn_menu_pane
    {
    items =
        {
        MENU_ITEM
            {
            command = EPsu2CmdLaunchFixedDialingView;
            txt = qtn_phob_opt_sub_fdn;
            }
        };
    }

// --------------------------------------------------------------------------
// USIM extension view graph
// --------------------------------------------------------------------------
//
RESOURCE PBK2_VIEW_GRAPH r_psu2_viewgraph
    {
    nodes =
        {
        // Own number view
        PBK2_VIEW_NODE
            {
            version = 0;
            // Id of the view that this node represents.
            viewId = EPsu2OwnNumberViewId;
            // Default previous view of this view.
            defaultPrevViewId = EPbk2NamesListViewId;
            // Transitions from this view node.
            transitions =
                {
                PBK2_VIEW_TRANSITION
                    {
                    // Event that enables this transition.
                    event = EPbk2ViewTransitionBack;
                    // Target view of this transition.
                    targetViewId = EPbk2NamesListViewId;
                    }
                };
            tabGroupId = EPbk2OwnNumberTabGroup;
            tabGroupOrdering = 0;
            tabs = r_psu2_own_number_view_tabs;
            },
        // Service dialing name list view
        PBK2_VIEW_NODE
            {
            version = 0;
            // Id of the view that this node represents.
            viewId = EPsu2ServiceDialingViewId;
            // Default previous view of this view.
            defaultPrevViewId = EPbk2NamesListViewId;
            // Transitions from this view node.
            transitions =
                {
                PBK2_VIEW_TRANSITION
                    {
                    // Event that enables this transition.
                    event = EPbk2ViewTransitionBack;
                    // Target view of this transition.
                    targetViewId = EPbk2NamesListViewId;
                    }
                };
            tabGroupId = EPbk2ServiceDialingTabGroup;
            tabGroupOrdering = 0;
            tabs = r_psu2_service_dialing_view_tabs;
            },
        // Fixed dialing name list view
        PBK2_VIEW_NODE
            {
            version = 0;
            // Id of the view that this node represents.
            viewId = EPsu2FixedDialingViewId;
            // Default previous view of this view.
            defaultPrevViewId = EPbk2NamesListViewId;
            // Transitions from this view node.
            transitions =
                {
                PBK2_VIEW_TRANSITION
                    {
                    // Event that enables this transition.
                    event = EPbk2ViewTransitionBack;
                    // Target view of this transition.
                    targetViewId = EPbk2NamesListViewId;
                    }
                };
            tabGroupId = EPbk2FixedDialingTabGroup;
            tabGroupOrdering = 0;
            tabs = r_psu2_fixed_dialing_view_tabs;
            },
        // Service dialing info view
        PBK2_VIEW_NODE
            {
            version = 0;
            // Id of the view that this node represents.
            viewId = EPsu2ServiceDialingInfoViewId;
            // Default previous view of this view.
            defaultPrevViewId = EPsu2ServiceDialingViewId;
            // Transitions from this view node.
            transitions =
                {
                PBK2_VIEW_TRANSITION
                    {
                    // Event that enables this transition.
                    event = EPbk2ViewTransitionBack;
                    // Target view of this transition.
                    targetViewId = EPsu2ServiceDialingViewId;
                    }
                };
            tabGroupId = EPbk2ServiceDialingTabGroup;
            tabGroupOrdering = 0;
            tabs = r_psu2_service_dialing_info_view_tabs;
            },
        // Fixed dialing info view
        PBK2_VIEW_NODE
            {
            version = 0;
            // Id of the view that this node represents.
            viewId = EPsu2FixedDialingInfoViewId;
            // Default previous view of this view.
            defaultPrevViewId = EPsu2FixedDialingViewId;
            // Transitions from this view node.
            transitions =
                {
                PBK2_VIEW_TRANSITION
                    {
                    // Event that enables this transition.
                    event = EPbk2ViewTransitionBack;
                    // Target view of this transition.
                    targetViewId = EPsu2FixedDialingViewId;
                    }
                };
            tabGroupId = EPbk2FixedDialingTabGroup;
            tabGroupOrdering = 0;
            tabs = r_psu2_fixed_dialing_info_view_tabs;
            }
        };
    }

// --------------------------------------------------------------------------
// Icon information
// --------------------------------------------------------------------------
//
RESOURCE PHONEBOOK2_EXTENSION_ICON_INFORMATION r_psu2_icon_information
    {
    // A link to the array that contains PBK2_ICON_INFOs
    iconInfoArray = r_psu2_icon_info_array;

     // A link to the array that contains PHONEBOOK2_EXTENSION_ICON_ARRAYs
    iconArrays =
        {
        PHONEBOOK2_EXTENSION_ICON_ARRAY
            {
            // Extension icons for contact list
            parentIconArrayId = EPbk2ContactListIconArrayId;
            iconArray = r_psu_2_contact_list_icon_array;
            },
        PHONEBOOK2_EXTENSION_ICON_ARRAY
            {
            // Extension icons for field type icons
            parentIconArrayId = EPbk2FieldTypeIconArrayId;
            iconArray = r_psu_2_field_type_icon_array;
            },
        PHONEBOOK2_EXTENSION_ICON_ARRAY
            {
            // Extension icons for fetchdialog
            parentIconArrayId = EPbk2FetchDlgCheckboxIconArrayId;
            iconArray = r_psu_2_contact_list_icon_array;
            }
        };
    }

// --------------------------------------------------------------------------
// Icon info array
// --------------------------------------------------------------------------
//
RESOURCE ARRAY r_psu2_icon_info_array
    {
    items =
        {
        PBK2_ICON_INFO
            {
            version = 0;
            pbk2IconInfoId = PHONEBOOK2_ICON_ID
                {
                ownerUid = KPbk2USIMExtensionImplementationUID;
                id = EPsu2qgn_prop_nrtyp_sdn;
                };
            mbmFileName = psu2_mbm_file_location;
            iconId = EMbmPsu2Qgn_prop_nrtyp_sdn;
            maskId = EMbmPsu2Qgn_prop_nrtyp_sdn_mask;
            skinIdMajor = EAknsMajorGeneric;
            skinIdMinor = EAknsMinorGenericQgnPropNrtypSdn;
            },
        PBK2_ICON_INFO
            {
            version = 0;
            pbk2IconInfoId = PHONEBOOK2_ICON_ID
                {
                ownerUid = KPbk2USIMExtensionImplementationUID;
                id = EPsu2qgn_menu_simin;
                };
            mbmFileName = psu2_mbm_file_location;
            iconId = EMbmPsu2Qgn_menu_simin;
            maskId = EMbmPsu2Qgn_menu_simin_mask;
            skinIdMajor = EAknsMajorGeneric;
            skinIdMinor = EAknsMinorGenericQgnMenuSiminCxt;
            },
        PBK2_ICON_INFO
            {
            version = 0;
            pbk2IconInfoId = PHONEBOOK2_ICON_ID
                {
                ownerUid = KPbk2USIMExtensionImplementationUID;
                id = EPsu2qgn_menu_simfdn;
                };
            mbmFileName = psu2_mbm_file_location;
            iconId = EMbmPsu2Qgn_menu_simfdn;
            maskId = EMbmPsu2Qgn_menu_simfdn_mask;
            skinIdMajor = EAknsMajorGeneric;
            skinIdMinor = EAknsMinorGenericQgnMenuSiminCxt;
            },
        PBK2_ICON_INFO
            {
            version = 0;
            pbk2IconInfoId = PHONEBOOK2_ICON_ID
                {
                ownerUid = KPbk2USIMExtensionImplementationUID;
                id = EPsu2qgn_prop_nrtyp_sim_contact;
                };
            mbmFileName = psu2_mbm_file_location;
            iconId = EMbmPsu2Qgn_prop_nrtyp_sim_contact;
            maskId = EMbmPsu2Qgn_prop_nrtyp_sim_contact_mask;
            skinIdMajor = EAknsMajorGeneric;
            skinIdMinor = EAknsMinorGenericQgnPropNrtypSimContact;
            }
        };
    }

// --------------------------------------------------------------------------
// Extension icons for contact list
// --------------------------------------------------------------------------
//
RESOURCE PBK2_ICON_ARRAY r_psu_2_contact_list_icon_array
    {
    // Array of PBK2_ICON_ID structures.
    arrayId = EPbk2NullIconArrayId;
    icons =
        {
        PHONEBOOK2_ICON_ID
            {
            ownerUid = KPbk2USIMExtensionImplementationUID;
            id = EPsu2qgn_prop_nrtyp_sdn;
            },
        PHONEBOOK2_ICON_ID
            {
            ownerUid = KPbk2USIMExtensionImplementationUID;
            id = EPsu2qgn_prop_nrtyp_sim_contact;
            }
        };
    }

// --------------------------------------------------------------------------
// Extension icons for field type icon array
// --------------------------------------------------------------------------
//
RESOURCE PBK2_ICON_ARRAY r_psu_2_field_type_icon_array
    {
    // Array of PBK2_ICON_ID structures.
    arrayId = EPbk2NullIconArrayId;
    icons =
        {
        PHONEBOOK2_ICON_ID
            {
            ownerUid = KPbk2USIMExtensionImplementationUID;
            id = EPsu2qgn_prop_nrtyp_sdn;
            }
        };
    }
    
// --------------------------------------------------------------------------
// Store properties resources
// --------------------------------------------------------------------------
//
RESOURCE PHONEBOOK2_STORE_PROPERTY_ARRAY r_psu2_store_properties
    {
    items =
        {
        PHONEBOOK2_STORE_PROPERTY
            {
            version = 0;
            storeUri = KVPBK_SIM_GLOBAL_ADN_URI;
            storeName = qtn_phob_set_memory_sim;
            flags = KPbk2ShownInMemorySelectionList |
                    KPbk2DefaultSavingStorageItem;
            views =
                {
                PHONEBOOK2_STORE_VIEW
                    {
                    version = 0;
                    viewType = EPbk2MainNamesList;
                    viewLocation = EPbk2MergedMainList;
                    viewDefinition = VPBK_CONTACT_VIEW
                        {
                        uri = KVPBK_SIM_GLOBAL_ADN_URI;
                        flags = EVPbkContactViewFlagsNone;
                        subViews = {};
                        };
                    iconId = PHONEBOOK2_ICON_ID
                        {
                        ownerUid = KPbk2USIMExtensionImplementationUID;
                        id = EPsu2qgn_prop_nrtyp_sim_contact;
                        };
                    }
                };
            memoryInfoItemTypes = KPbk2StoreInfoNumberOfContacts |
                KPbk2StoreInfoFreeLocations;
            fieldPropertyModifications = r_psu2_field_properties_for_adn;
            localizedResourceStrings = 
                {
                PHONEBOOK2_LOCALIZED_TEXT
                    {
                    context = EPbk2MemInfoPhone;
                    text = qtn_phob_pb_info_memory_sim;
                    },
                PHONEBOOK2_LOCALIZED_TEXT
                    {
                    context = EPbk2CopyQueryItem;
                    text = qtn_pbcop_copy_query_list_item_sim;
                    }
                };
            },
        PHONEBOOK2_STORE_PROPERTY
            {
            version = 0;
            storeUri = KVPBK_SIM_GLOBAL_SDN_URI;
            storeName = qtn_phob_set_memory_sdn;
            flags = KPbk2ShownInMemorySelectionList;
            views =
                {
                PHONEBOOK2_STORE_VIEW
                    {
                    version = 0;
                    viewType = EPbk2MainNamesList;
                    viewLocation = EPbk2MergedMainList;
                    viewDefinition = VPBK_CONTACT_VIEW
                        {
                        uri = KVPBK_SIM_GLOBAL_SDN_URI;
                        flags = EVPbkContactViewFlagsNone;
                        subViews = {};
                        };
                    iconId = PHONEBOOK2_ICON_ID
                        {
                        ownerUid = KPbk2USIMExtensionImplementationUID;
                        id = EPsu2qgn_prop_nrtyp_sdn;
                        };
                    }
                };
            fieldPropertyModifications = r_psu2_field_properties_for_sdn;
            },
        /// FDN contacts are not meant to be shown in main nameslist,
        /// we are just getting the icon id for the FDN nameslist view.
        PHONEBOOK2_STORE_PROPERTY
            {
            version = 0;
            storeUri = KVPBK_SIM_GLOBAL_FDN_URI;
            storeName = text_fdn_list;
            views =
                {
                PHONEBOOK2_STORE_VIEW
                    {
                    version = 0;
                    viewDefinition = VPBK_CONTACT_VIEW
                        {
                        uri = KVPBK_SIM_GLOBAL_FDN_URI;
                        flags = EVPbkContactViewFlagsNone;
                        subViews = {};
                        };
                    iconId = PHONEBOOK2_ICON_ID
                        {
                        ownerUid = KPbk2USIMExtensionImplementationUID;
                        id = EPsu2qgn_prop_nrtyp_phone;
                        };
                    }
                };
            fieldPropertyModifications = r_psu2_field_properties_for_fdn;
            },
        /// Own numbers are not meant to be shown in main nameslist,
        /// we need the storename for Own numbers store
        PHONEBOOK2_STORE_PROPERTY
            {
            version = 0;
            storeUri = KVPBK_SIM_GLOBAL_OWN_NUMBER_URI;
            storeName = qtn_phob_title_my_numbers;
            views = {};
            }        
        };
    }

// --------------------------------------------------------------------------
// ADN field properties
// --------------------------------------------------------------------------
//
RESOURCE PHONEBOOK2_FIELD_PROPERTY_ARRAY r_psu2_field_properties_for_adn
    {
    items =
        {
        PHONEBOOK2_FIELD_PROPERTY
            {
            // Change name label to qtn_simp_lbl_name
            fieldTypeLink = R_VPBK_FIELD_TYPE_LASTNAME;
            multiplicity = EPbk2FieldMultiplicityOne;
            maxLength = 50;
            editMode = EPbk2FieldEditModeAlpha;
            defaultCase = EPbk2FieldDefaultCaseText;
            iconId = PHONEBOOK2_ICON_ID
                {
                ownerUid = KPbk2UID3;
                id = EPbk2qgn_prop_nrtyp_empty;
                };
            ctrlType = EPbk2FieldCtrlTypeTextEditor;
            flags = KPbk2FieldFlagTemplateField | KPbk2FieldFlagUserCanAddField |
                    KPbk2FieldFlagCanNotBeRemoved;
            location = EPbk2FieldLocationNone;
            groupId = EPbk2FieldGroupIdLastName;
            defaultLabel = qtn_simp_lbl_name;
            },
        // Last name reading
        // Change label to qtn_simp_lbl_reading
        PHONEBOOK2_FIELD_PROPERTY
            {
            fieldTypeLink = R_VPBK_FIELD_TYPE_LASTNAMEREADING;
            multiplicity = EPbk2FieldMultiplicityOne;
            maxLength = 50;
            editMode = EPbk2FieldEditModeAlpha;
            defaultCase = EPbk2FieldDefaultCaseText;
            iconId = PHONEBOOK2_ICON_ID
                {
                ownerUid = KPbk2UID3;
                id = EPbk2qgn_prop_nrtyp_empty;
                };
            ctrlType = EPbk2FieldCtrlTypeReadingEditor;
            flags = KPbk2FieldFlagTemplateField | KPbk2FieldFlagUserCanAddField |
                    KPbk2FieldFlagCanNotBeRemoved;
            location = EPbk2FieldLocationNone;
            groupId = EPbk2FieldGroupIdLastName;
            defaultLabel = qtn_simp_lbl_reading;
            },
        // Nick name
        // Difference to the property in Presentation:
        // flags, KPbk2FieldFlagTemplateField added
        PHONEBOOK2_FIELD_PROPERTY
            {
            fieldTypeLink = R_VPBK_FIELD_TYPE_SECONDNAME;
            multiplicity = EPbk2FieldMultiplicityOne;
            maxLength = 50;
            editMode = EPbk2FieldEditModeAlpha;
            defaultCase = EPbk2FieldDefaultCaseText;
            iconId = PHONEBOOK2_ICON_ID
                {
                ownerUid = KPbk2UID3;
                id = EPbk2qgn_prop_nrtyp_empty;
                };
            ctrlType = EPbk2FieldCtrlTypeTextEditor;
            flags = KPbk2FieldFlagTemplateField | KPbk2FieldFlagUserCanAddField;
            location = EPbk2FieldLocationNone;
            defaultLabel = qtn_simp_lbl_nick;
            }
        };
    }

// --------------------------------------------------------------------------
// SDN field properties
// --------------------------------------------------------------------------
//
RESOURCE PHONEBOOK2_FIELD_PROPERTY_ARRAY r_psu2_field_properties_for_sdn
    {
    items =
        {
        // Change name label to qtn_simp_lbl_name
        PHONEBOOK2_FIELD_PROPERTY
            {
            fieldTypeLink = R_VPBK_FIELD_TYPE_LASTNAME;
            multiplicity = EPbk2FieldMultiplicityOne;
            maxLength = 50;
            editMode = EPbk2FieldEditModeAlpha;
            defaultCase = EPbk2FieldDefaultCaseText;
            iconId = PHONEBOOK2_ICON_ID
                {
                ownerUid = KPbk2UID3;
                id = EPbk2qgn_prop_nrtyp_empty;
                };
            ctrlType = EPbk2FieldCtrlTypeTextEditor;
            flags = KPbk2FieldFlagTemplateField |
                    KPbk2FieldFlagUserCanAddField;
            location = EPbk2FieldLocationNone;
            defaultLabel = qtn_simp_lbl_name;
            },
        // Differences to the property in Presentation:
        // Icon for the number must be SDN icon
        PHONEBOOK2_FIELD_PROPERTY
            {
            fieldTypeLink = R_VPBK_FIELD_TYPE_MOBILEPHONEGEN;
            multiplicity = EPbk2FieldMultiplicityMany;
            maxLength = 48;
            editMode = EPbk2FieldEditModeNumeric;
            defaultCase = EPbk2FieldDefaultCaseNone;
            iconId = PHONEBOOK2_ICON_ID
                {
                ownerUid = KPbk2USIMExtensionImplementationUID;
                id = EPsu2qgn_prop_nrtyp_sdn;
                };
            ctrlType = EPbk2FieldCtrlTypePhoneNumberEditor;
            flags = KPbk2FieldFlagTemplateField | KPbk2FieldFlagUserCanAddField;
            location = EPbk2FieldLocationNone;
            defaultLabel = qtn_simp_lbl_number;
            }
        };
    }

// --------------------------------------------------------------------------
// FDN field properties
// --------------------------------------------------------------------------
//
RESOURCE PHONEBOOK2_FIELD_PROPERTY_ARRAY r_psu2_field_properties_for_fdn
    {
    items =
        {
        // Change name label to qtn_simp_lbl_name
        PHONEBOOK2_FIELD_PROPERTY
            {
            fieldTypeLink = R_VPBK_FIELD_TYPE_LASTNAME;
            multiplicity = EPbk2FieldMultiplicityOne;
            maxLength = 50;
            editMode = EPbk2FieldEditModeAlpha;
            defaultCase = EPbk2FieldDefaultCaseText;
            iconId = PHONEBOOK2_ICON_ID
                {
                ownerUid = KPbk2UID3;
                id = EPbk2qgn_prop_nrtyp_empty;
                };
            ctrlType = EPbk2FieldCtrlTypeTextEditor;
            flags = KPbk2FieldFlagTemplateField |
                    KPbk2FieldFlagUserCanAddField;
            location = EPbk2FieldLocationNone;
            defaultLabel = qtn_simp_lbl_name;
            },
        // Differences to the property in Presentation:
        // Icon for the number must be phone icon
        PHONEBOOK2_FIELD_PROPERTY
            {
            fieldTypeLink = R_VPBK_FIELD_TYPE_MOBILEPHONEGEN;
            multiplicity = EPbk2FieldMultiplicityMany;
            maxLength = 48;
            editMode = EPbk2FieldEditModeNumeric;
            defaultCase = EPbk2FieldDefaultCaseNone;
            iconId = PHONEBOOK2_ICON_ID
                {
                ownerUid = KPbk2UID3;
                id = EPbk2qgn_prop_nrtyp_phone;
                };
            ctrlType = EPbk2FieldCtrlTypePhoneNumberEditor;
            flags = KPbk2FieldFlagTemplateField |
                    KPbk2FieldFlagUserCanAddField;
            location = EPbk2FieldLocationNone;
            defaultLabel = qtn_simp_lbl_number;
            }
        };
    }

// --------------------------------------------------------------------------
// A text for "Checking contacts..." wait note
// --------------------------------------------------------------------------
//
RESOURCE DIALOG r_qtn_fdn_reading_contacts_wait_note
    {
    flags = EAknWaitNoteFlags;
    buttons = R_AVKON_SOFTKEYS_CANCEL;
    items =
        {
        DLG_LINE
            {
            type = EAknCtNote;
            id = EPbk2NoteCheckingContacts;
            control = AVKON_NOTE
                {
                layout = EWaitLayout;
                animation = R_QGN_GRAF_WAIT_BAR_ANIM;
                singular_label = qtn_fdn_reading_memory;
                };
            }
        };
    }

// End of File
