phonebookui/Phonebook2/UIControls/rss/Pbk2ContactEditorDlg.rss
branchRCL_3
changeset 63 f4a778e096c2
child 64 c1e8ba0c2b16
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/phonebookui/Phonebook2/UIControls/rss/Pbk2ContactEditorDlg.rss	Wed Sep 01 12:29:52 2010 +0100
@@ -0,0 +1,564 @@
+/*
+* 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 contact editor resources.
+*
+*/
+
+
+#include "Pbk2UIControls.hrh"
+#include "Pbk2EditorLineIds.hrh" 
+#include "Pbk2FieldProperty.hrh" 
+#include "Pbk2UIFieldProperty.hrh"
+#include "Pbk2UIFieldProperty.rh"
+#include <Pbk2IconId.hrh>
+#include <phonebook2.loc>
+#include <phonebook2ece.loc>
+#include <pbk2mapcommands.hrh>
+#include <Pbk2Config.hrh>
+
+// --------------------------------------------------------------------------
+// Contact editor menu pane
+// --------------------------------------------------------------------------
+//
+RESOURCE MENU_PANE r_pbk2_contacteditor_menupane
+    {
+    items=
+        {
+        //For Image
+/**  No submenu at least now          
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorImage;
+            txt = qtn_phob_opt_image;
+            cascade = r_pbk2_contacteditor_image_menu;
+            }
+**/            
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorOpen;
+            txt = qtn_options_change;
+            flags = EEikMenuItemDimmed;
+            },
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorAddImage;
+            txt = qtn_phob_opt_add_image;
+            },
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorChangeImage;
+            txt = qtn_phob_opt_change_image;
+            },
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorViewImage;
+            txt = qtn_phob_opt_view_image;
+            },
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorRemoveImage;
+            txt = qtn_phob_opt_remove_image;
+            },
+        //For ringtone
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorChangeRingtone;   
+            txt = qtn_phob_field_change_sync;
+            },
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorRemoveRingtone;   
+            txt = qtn_phob_field_remove_tone;  
+            },
+        //For synchronisation
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorChangeSync;
+            txt = qtn_phob_field_change_sync;
+            },
+        //For item handling        
+        MENU_ITEM
+            {
+            command = EPbk2CmdAddItem;
+            txt = qtn_phob_opt_item_add;
+            },
+        MENU_ITEM
+            {
+            command = EPbk2CmdDeleteItem;
+            txt = qtn_phob_opt_item_delete;
+            },
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditItemLabel;
+            txt = qtn_phob_opt_item_edit_label;
+            },
+        MENU_ITEM
+            {
+            command = EPbk2ExtensionAssignFromMap;
+            txt = qtn_phob_contact_editor_om_assign_from_map;
+            flags = EEikMenuItemDimmed;
+            },
+        MENU_ITEM
+            {
+            command = EAknCmdHelp;
+            txt = qtn_options_help;
+            },
+        MENU_ITEM
+            {
+            command = EAknCmdExit;
+            txt = qtn_options_exit;
+            }
+        };
+    }
+
+
+
+/**  No submenu at least now 
+// ---------------------------------------------------------
+// Image submenu
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_pbk2_contacteditor_image_menu
+    {
+    items=
+        {
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorViewImage;
+            txt = qtn_phob_opt_image_view;
+            },
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorChangeImage;
+            txt = qtn_phob_opt_image_change;
+            },
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorRemoveImage;
+            txt = qtn_phob_opt_image_remove;
+            }
+        };
+    }
+**/
+    
+// --------------------------------------------------------------------------
+// Contact editor menu bar
+// --------------------------------------------------------------------------
+//
+RESOURCE MENU_BAR r_pbk2_contacteditor_menubar
+    {
+    titles =
+        {
+        MENU_TITLE
+            {
+            menu_pane = r_pbk2_contacteditor_menupane;
+            }
+        };
+    }
+
+// --------------------------------------------------------------------------
+// Contact editor context menu pane
+// --------------------------------------------------------------------------
+//
+RESOURCE MENU_PANE r_pbk2_contacteditor_context_menupane
+    {
+    items=
+        {
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorChangeRingtone;   
+            txt = qtn_phob_field_change_sync;
+            },
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorRemoveRingtone;   
+            txt = qtn_phob_field_remove_tone;  
+            },
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorAddImage;
+            txt = qtn_phob_opt_add_image;
+            },
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorChangeImage;
+            txt = qtn_phob_opt_change_image;
+            },
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorViewImage;
+            txt = qtn_phob_opt_view_image;
+            },
+#ifdef ECE_DISABLE_CONTEXT_MENU
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditorRemoveImage;
+            txt = qtn_phob_opt_remove_image;
+            }      
+#else
+        MENU_ITEM
+            {
+            command = EPbk2CmdAddItem;
+            txt = qtn_phob_opt_item_add;
+            },
+        MENU_ITEM
+            {
+            command = EPbk2CmdDeleteItem;
+            txt = qtn_phob_opt_item_delete;
+            },
+
+        MENU_ITEM
+            {
+            command = EPbk2CmdEditItemLabel;
+            txt = qtn_phob_opt_item_edit_label;
+            }
+#endif
+        };
+    }
+
+// --------------------------------------------------------------------------
+// Contact editor context menu bar
+// --------------------------------------------------------------------------
+//
+RESOURCE MENU_BAR r_pbk2_contacteditor_context_menubar
+    {
+    titles =
+        {
+        MENU_TITLE
+            {
+            menu_pane = r_pbk2_contacteditor_context_menupane;
+            }
+        };
+    }
+
+// --------------------------------------------------------------------------
+// Date editor settings
+// --------------------------------------------------------------------------
+//
+RESOURCE DATE_EDITOR r_pbk2_editor_date_settings
+    {
+    minDate =
+        DATE
+            {
+            day     = KPbk2DateMinDay;
+            month   = KPbk2DateMinMonth;
+            year    = KPbk2DateMinYear;
+            };
+    maxDate =
+        DATE
+            {
+            day     = KPbk2DateMaxDay;
+            month   = KPbk2DateMaxMonth;
+            year    = KPbk2DateMaxYear;
+            };
+    }
+
+// --------------------------------------------------------------------------
+// Dynamic form resource
+// --------------------------------------------------------------------------
+//
+RESOURCE FORM r_pbk2_memoryentry_form
+    {
+    flags = EEikFormShowBitmaps | EEikFormUseDoubleSpacedFormat;
+    }
+
+// --------------------------------------------------------------------------
+// Memory entry editor dialog template
+// --------------------------------------------------------------------------
+//
+RESOURCE DIALOG r_pbk2_edit_memory_entry_dialog
+    {
+    title = qtn_phob_unnamed;
+    flags = EEikDialogFlagNoDrag | EEikDialogFlagNoTitleBar |
+            EEikDialogFlagFillAppClientRect | EEikDialogFlagCbaButtons |
+            EEikDialogFlagWait | EEikDialogFlagNotifyEsc;
+    buttons = r_pbk2_softkeys_options_done_empty;
+    form = r_pbk2_memoryentry_form;
+    }
+
+// --------------------------------------------------------------------------
+// A label query for editing field labels
+// --------------------------------------------------------------------------
+//
+RESOURCE DIALOG r_pbk2_edit_field_label_query
+    {
+    flags = EGeneralQueryFlags;
+    buttons =R_AVKON_SOFTKEYS_OK_CANCEL__OK;
+    items =
+        {
+        DLG_LINE
+            {
+            type = EAknCtQuery;
+            id = EGeneralQuery;
+            control = AVKON_DATA_QUERY
+                {
+                layout = EDataLayout;
+                control = EDWIN
+                    {
+                    max_view_height_in_lines = 1;
+                    default_case = EAknEditorTextCase;
+                    allowed_case_modes = EAknEditorAllCaseModes;
+                    };
+                };
+            }
+        };
+    }
+
+// --------------------------------------------------------------------------
+// Synchronization popup selection items
+// --------------------------------------------------------------------------
+//
+RESOURCE ARRAY r_pbk2_sync_popup_items
+    {
+    items=
+        {
+        LBUF
+            {
+            txt = qtn_cale_confident_private;
+            },
+        LBUF
+            {
+            txt = qtn_cale_confident_public;
+            },
+        LBUF
+            {
+            txt = qtn_cale_confident_none;
+            }
+        };
+    }
+
+// --------------------------------------------------------------------------
+// Synchronization selection popup dialog
+// --------------------------------------------------------------------------
+//
+RESOURCE POPUP_FIELD r_pbk2_syncronization_popup_dlg
+    {
+    flags = 0;
+    width = 16; // in characters (tentative)
+    other = " "; // dummy
+    }
+
+// --------------------------------------------------------------------------
+// Image line
+// --------------------------------------------------------------------------
+//
+RESOURCE DLG_LINE r_pbk2_image_line 
+    {
+    type = EPbk2FieldCtrlTypeImageEditor; 
+    prompt = qtn_phob_lbl_image;
+    id = EPbk2EditorLineImage; 
+    itemflags = EEikDlgItemTakesEnterKey |
+                EEikDlgItemOfferAllHotKeys;
+    control = EDWIN
+        {
+        flags = EEikEdwinNoAutoSelection |
+                EEikEdwinNoWrap |
+                EEikEdwinNoHorizScrolling |
+                EEikEdwinReadOnly |
+                EEikEdwinAvkonNotEditable |
+                EEikEdwinAvkonDisableCursor;
+        maxlength = 50; 
+        lines = 1;
+        max_view_height_in_lines = 1;
+        avkon_flags = EAknEditorFlagDefault |
+                      EAknEditorFlagNoEditIndicators |
+                      EAknEditorFlagNoLRNavigation;
+        };
+    }
+
+// --------------------------------------------------------------------------
+// Ringtone line
+// --------------------------------------------------------------------------
+//
+RESOURCE DLG_LINE r_pbk2_ringtone_line  
+    {
+    type = EPbk2FieldCtrlTypeRingtoneEditor; 
+    prompt = qtn_phob_lbl_tone; 
+    id = EPbk2EditorLineRingtone; 
+    itemflags = EEikDlgItemTakesEnterKey |
+                EEikDlgItemOfferAllHotKeys;
+    control = EDWIN
+        {
+        flags = EEikEdwinNoAutoSelection |
+                EEikEdwinNoWrap |
+                EEikEdwinNoHorizScrolling |
+                EEikEdwinReadOnly |
+                EEikEdwinAvkonNotEditable |
+                EEikEdwinAvkonDisableCursor;
+        maxlength = 50; 
+        lines = 1;
+        max_view_height_in_lines = 1;
+        avkon_flags = EAknEditorFlagDefault |
+                      EAknEditorFlagNoEditIndicators |
+                      EAknEditorFlagNoLRNavigation;
+        };
+    }
+
+// --------------------------------------------------------------------------
+// Address line
+// --------------------------------------------------------------------------
+//
+RESOURCE DLG_LINE r_pbk2_address_line  
+    {
+    type = EPbk2FieldCtrlTypeExtAddressEditor; 
+    prompt = qtn_phob_header_address;
+    id = EPbk2EditorLineAddress;
+    itemflags = EEikDlgItemTakesEnterKey |
+                EEikDlgItemOfferAllHotKeys;
+    control = EDWIN
+        {
+        flags = EEikEdwinNoAutoSelection |
+                EEikEdwinNoHorizScrolling |
+                EEikEdwinReadOnly |
+                EEikEdwinAvkonNotEditable |
+                EEikEdwinAvkonDisableCursor;
+        maxlength = 50; 
+        lines = 1;
+        max_view_height_in_lines = 3;
+        avkon_flags = EAknEditorFlagDefault |
+                      EAknEditorFlagNoEditIndicators |
+                      EAknEditorFlagNoLRNavigation;
+        };
+    }
+
+// --------------------------------------------------------------------------
+// Address Home line
+// --------------------------------------------------------------------------
+//
+RESOURCE DLG_LINE r_pbk2_address_home_line  
+    {
+    type = EPbk2FieldCtrlTypeExtAddressHomeEditor; 
+    prompt = qtn_phob_header_address_home;
+    id = EPbk2EditorLineAddressHome; 
+    itemflags = EEikDlgItemTakesEnterKey |
+                EEikDlgItemOfferAllHotKeys;
+    control = EDWIN
+        {
+        flags = EEikEdwinNoAutoSelection |
+                EEikEdwinNoHorizScrolling |
+                EEikEdwinReadOnly |
+                EEikEdwinAvkonNotEditable |
+                EEikEdwinAvkonDisableCursor;
+        maxlength = 50; 
+        lines = 1;
+        max_view_height_in_lines = 3;
+        avkon_flags = EAknEditorFlagDefault |
+                      EAknEditorFlagNoEditIndicators |
+                      EAknEditorFlagNoLRNavigation;
+        };
+    }
+
+// --------------------------------------------------------------------------
+// Address Office line
+// --------------------------------------------------------------------------
+//
+RESOURCE DLG_LINE r_pbk2_address_office_line  
+    {
+    type = EPbk2FieldCtrlTypeExtAddressOfficeEditor; 
+    prompt = qtn_phob_header_address_work;
+    id = EPbk2EditorLineAddressOffice; 
+    itemflags = EEikDlgItemTakesEnterKey |
+                EEikDlgItemOfferAllHotKeys;
+    control = EDWIN
+        {
+        flags = EEikEdwinNoAutoSelection |
+                EEikEdwinNoHorizScrolling |
+                EEikEdwinReadOnly |
+                EEikEdwinAvkonNotEditable |
+                EEikEdwinAvkonDisableCursor;
+        maxlength = 50; 
+        lines = 1;
+        max_view_height_in_lines = 3;
+        avkon_flags = EAknEditorFlagDefault |
+                      EAknEditorFlagNoEditIndicators |
+                      EAknEditorFlagNoLRNavigation;
+        };
+    }
+
+// --------------------------------------------------------------------------
+// Contact Editor UI field property array
+// --------------------------------------------------------------------------
+//
+RESOURCE PHONEBOOK2_UI_FIELD_PROPERTY_ARRAY r_pbk2_ui_field_properties_contact_editor
+    {
+    items =
+        {
+        PHONEBOOK2_UI_FIELD_PROPERTY
+            {
+            multiplicity = EPbk2FieldMultiplicityOne;
+            maxLength = 50;
+            editMode = EPbk2FieldEditModeSelector;
+            defaultCase = EPbk2FieldDefaultCaseText;
+            iconId = PHONEBOOK2_ICON_ID
+                {
+                ownerUid = KPbk2UID3;
+                id = EPbk2qgn_prop_nrtyp_address;
+                };
+            ctrlType = EPbk2FieldCtrlTypeExtAddressEditor;
+            flags = KPbk2FieldFlagNull;
+            order = EPbk2FieldOrderAddress;
+            defaultLabel = qtn_phob_header_address;
+            },
+        PHONEBOOK2_UI_FIELD_PROPERTY
+            {
+            multiplicity = EPbk2FieldMultiplicityOne;
+            maxLength = 50;
+            editMode = EPbk2FieldEditModeSelector;
+            defaultCase = EPbk2FieldDefaultCaseText;
+            iconId = PHONEBOOK2_ICON_ID
+                {
+                ownerUid = KPbk2UID3;
+                id = EPbk2qgn_prop_nrtyp_address;
+                };
+            ctrlType = EPbk2FieldCtrlTypeExtAddressHomeEditor;
+            flags = KPbk2FieldFlagNull;
+            order = EPbk2FieldOrderAddressHome;
+            defaultLabel = qtn_phob_header_address_home;
+            },
+        PHONEBOOK2_UI_FIELD_PROPERTY
+            {
+            multiplicity = EPbk2FieldMultiplicityOne;
+            maxLength = 50;
+            editMode = EPbk2FieldEditModeSelector;
+            defaultCase = EPbk2FieldDefaultCaseText;
+            iconId = PHONEBOOK2_ICON_ID
+                {
+                ownerUid = KPbk2UID3;
+                id = EPbk2qgn_prop_nrtyp_address;
+                };
+            ctrlType = EPbk2FieldCtrlTypeExtAddressOfficeEditor;
+            flags = KPbk2FieldFlagNull;
+            order = EPbk2FieldOrderAddressOffice;
+            defaultLabel = qtn_phob_header_address_work;
+            },
+        PHONEBOOK2_UI_FIELD_PROPERTY
+            {
+            multiplicity = EPbk2FieldMultiplicityOne;
+            maxLength = 50;
+            editMode = EPbk2FieldEditModeSelector;
+            defaultCase = EPbk2FieldDefaultCaseText;
+            iconId = PHONEBOOK2_ICON_ID
+                {
+                ownerUid = KPbk2UID3;
+                id = EPbk2qgn_prop_blid_waypoint;
+                };
+            ctrlType = EPbk2FieldCtrlTypeExtAssignFromMapsEditor;
+            flags = KPbk2FieldFlagNull;
+            order = EPbk2FieldOrderTop;
+            defaultLabel = qtn_phob_nokia_maps;
+            }
+        };
+    }
+
+// End of File