phonebookui/Phonebook2/UIControls/rss/Pbk2ContactEditorDlg.rss
branchRCL_3
changeset 63 f4a778e096c2
child 64 c1e8ba0c2b16
equal deleted inserted replaced
62:5b6f26637ad3 63:f4a778e096c2
       
     1 /*
       
     2 * Copyright (c) 2005-2007 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  Phonebook 2 contact editor resources.
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #include "Pbk2UIControls.hrh"
       
    20 #include "Pbk2EditorLineIds.hrh" 
       
    21 #include "Pbk2FieldProperty.hrh" 
       
    22 #include "Pbk2UIFieldProperty.hrh"
       
    23 #include "Pbk2UIFieldProperty.rh"
       
    24 #include <Pbk2IconId.hrh>
       
    25 #include <phonebook2.loc>
       
    26 #include <phonebook2ece.loc>
       
    27 #include <pbk2mapcommands.hrh>
       
    28 #include <Pbk2Config.hrh>
       
    29 
       
    30 // --------------------------------------------------------------------------
       
    31 // Contact editor menu pane
       
    32 // --------------------------------------------------------------------------
       
    33 //
       
    34 RESOURCE MENU_PANE r_pbk2_contacteditor_menupane
       
    35     {
       
    36     items=
       
    37         {
       
    38         //For Image
       
    39 /**  No submenu at least now          
       
    40         MENU_ITEM
       
    41             {
       
    42             command = EPbk2CmdEditorImage;
       
    43             txt = qtn_phob_opt_image;
       
    44             cascade = r_pbk2_contacteditor_image_menu;
       
    45             }
       
    46 **/            
       
    47         MENU_ITEM
       
    48             {
       
    49             command = EPbk2CmdEditorOpen;
       
    50             txt = qtn_options_change;
       
    51             flags = EEikMenuItemDimmed;
       
    52             },
       
    53         MENU_ITEM
       
    54             {
       
    55             command = EPbk2CmdEditorAddImage;
       
    56             txt = qtn_phob_opt_add_image;
       
    57             },
       
    58         MENU_ITEM
       
    59             {
       
    60             command = EPbk2CmdEditorChangeImage;
       
    61             txt = qtn_phob_opt_change_image;
       
    62             },
       
    63         MENU_ITEM
       
    64             {
       
    65             command = EPbk2CmdEditorViewImage;
       
    66             txt = qtn_phob_opt_view_image;
       
    67             },
       
    68         MENU_ITEM
       
    69             {
       
    70             command = EPbk2CmdEditorRemoveImage;
       
    71             txt = qtn_phob_opt_remove_image;
       
    72             },
       
    73         //For ringtone
       
    74         MENU_ITEM
       
    75             {
       
    76             command = EPbk2CmdEditorChangeRingtone;   
       
    77             txt = qtn_phob_field_change_sync;
       
    78             },
       
    79         MENU_ITEM
       
    80             {
       
    81             command = EPbk2CmdEditorRemoveRingtone;   
       
    82             txt = qtn_phob_field_remove_tone;  
       
    83             },
       
    84         //For synchronisation
       
    85         MENU_ITEM
       
    86             {
       
    87             command = EPbk2CmdEditorChangeSync;
       
    88             txt = qtn_phob_field_change_sync;
       
    89             },
       
    90         //For item handling        
       
    91         MENU_ITEM
       
    92             {
       
    93             command = EPbk2CmdAddItem;
       
    94             txt = qtn_phob_opt_item_add;
       
    95             },
       
    96         MENU_ITEM
       
    97             {
       
    98             command = EPbk2CmdDeleteItem;
       
    99             txt = qtn_phob_opt_item_delete;
       
   100             },
       
   101         MENU_ITEM
       
   102             {
       
   103             command = EPbk2CmdEditItemLabel;
       
   104             txt = qtn_phob_opt_item_edit_label;
       
   105             },
       
   106         MENU_ITEM
       
   107             {
       
   108             command = EPbk2ExtensionAssignFromMap;
       
   109             txt = qtn_phob_contact_editor_om_assign_from_map;
       
   110             flags = EEikMenuItemDimmed;
       
   111             },
       
   112         MENU_ITEM
       
   113             {
       
   114             command = EAknCmdHelp;
       
   115             txt = qtn_options_help;
       
   116             },
       
   117         MENU_ITEM
       
   118             {
       
   119             command = EAknCmdExit;
       
   120             txt = qtn_options_exit;
       
   121             }
       
   122         };
       
   123     }
       
   124 
       
   125 
       
   126 
       
   127 /**  No submenu at least now 
       
   128 // ---------------------------------------------------------
       
   129 // Image submenu
       
   130 // ---------------------------------------------------------
       
   131 //
       
   132 RESOURCE MENU_PANE r_pbk2_contacteditor_image_menu
       
   133     {
       
   134     items=
       
   135         {
       
   136         MENU_ITEM
       
   137             {
       
   138             command = EPbk2CmdEditorViewImage;
       
   139             txt = qtn_phob_opt_image_view;
       
   140             },
       
   141         MENU_ITEM
       
   142             {
       
   143             command = EPbk2CmdEditorChangeImage;
       
   144             txt = qtn_phob_opt_image_change;
       
   145             },
       
   146         MENU_ITEM
       
   147             {
       
   148             command = EPbk2CmdEditorRemoveImage;
       
   149             txt = qtn_phob_opt_image_remove;
       
   150             }
       
   151         };
       
   152     }
       
   153 **/
       
   154     
       
   155 // --------------------------------------------------------------------------
       
   156 // Contact editor menu bar
       
   157 // --------------------------------------------------------------------------
       
   158 //
       
   159 RESOURCE MENU_BAR r_pbk2_contacteditor_menubar
       
   160     {
       
   161     titles =
       
   162         {
       
   163         MENU_TITLE
       
   164             {
       
   165             menu_pane = r_pbk2_contacteditor_menupane;
       
   166             }
       
   167         };
       
   168     }
       
   169 
       
   170 // --------------------------------------------------------------------------
       
   171 // Contact editor context menu pane
       
   172 // --------------------------------------------------------------------------
       
   173 //
       
   174 RESOURCE MENU_PANE r_pbk2_contacteditor_context_menupane
       
   175     {
       
   176     items=
       
   177         {
       
   178         MENU_ITEM
       
   179             {
       
   180             command = EPbk2CmdEditorChangeRingtone;   
       
   181             txt = qtn_phob_field_change_sync;
       
   182             },
       
   183         MENU_ITEM
       
   184             {
       
   185             command = EPbk2CmdEditorRemoveRingtone;   
       
   186             txt = qtn_phob_field_remove_tone;  
       
   187             },
       
   188         MENU_ITEM
       
   189             {
       
   190             command = EPbk2CmdEditorAddImage;
       
   191             txt = qtn_phob_opt_add_image;
       
   192             },
       
   193         MENU_ITEM
       
   194             {
       
   195             command = EPbk2CmdEditorChangeImage;
       
   196             txt = qtn_phob_opt_change_image;
       
   197             },
       
   198         MENU_ITEM
       
   199             {
       
   200             command = EPbk2CmdEditorViewImage;
       
   201             txt = qtn_phob_opt_view_image;
       
   202             },
       
   203 #ifdef ECE_DISABLE_CONTEXT_MENU
       
   204         MENU_ITEM
       
   205             {
       
   206             command = EPbk2CmdEditorRemoveImage;
       
   207             txt = qtn_phob_opt_remove_image;
       
   208             }      
       
   209 #else
       
   210         MENU_ITEM
       
   211             {
       
   212             command = EPbk2CmdAddItem;
       
   213             txt = qtn_phob_opt_item_add;
       
   214             },
       
   215         MENU_ITEM
       
   216             {
       
   217             command = EPbk2CmdDeleteItem;
       
   218             txt = qtn_phob_opt_item_delete;
       
   219             },
       
   220 
       
   221         MENU_ITEM
       
   222             {
       
   223             command = EPbk2CmdEditItemLabel;
       
   224             txt = qtn_phob_opt_item_edit_label;
       
   225             }
       
   226 #endif
       
   227         };
       
   228     }
       
   229 
       
   230 // --------------------------------------------------------------------------
       
   231 // Contact editor context menu bar
       
   232 // --------------------------------------------------------------------------
       
   233 //
       
   234 RESOURCE MENU_BAR r_pbk2_contacteditor_context_menubar
       
   235     {
       
   236     titles =
       
   237         {
       
   238         MENU_TITLE
       
   239             {
       
   240             menu_pane = r_pbk2_contacteditor_context_menupane;
       
   241             }
       
   242         };
       
   243     }
       
   244 
       
   245 // --------------------------------------------------------------------------
       
   246 // Date editor settings
       
   247 // --------------------------------------------------------------------------
       
   248 //
       
   249 RESOURCE DATE_EDITOR r_pbk2_editor_date_settings
       
   250     {
       
   251     minDate =
       
   252         DATE
       
   253             {
       
   254             day     = KPbk2DateMinDay;
       
   255             month   = KPbk2DateMinMonth;
       
   256             year    = KPbk2DateMinYear;
       
   257             };
       
   258     maxDate =
       
   259         DATE
       
   260             {
       
   261             day     = KPbk2DateMaxDay;
       
   262             month   = KPbk2DateMaxMonth;
       
   263             year    = KPbk2DateMaxYear;
       
   264             };
       
   265     }
       
   266 
       
   267 // --------------------------------------------------------------------------
       
   268 // Dynamic form resource
       
   269 // --------------------------------------------------------------------------
       
   270 //
       
   271 RESOURCE FORM r_pbk2_memoryentry_form
       
   272     {
       
   273     flags = EEikFormShowBitmaps | EEikFormUseDoubleSpacedFormat;
       
   274     }
       
   275 
       
   276 // --------------------------------------------------------------------------
       
   277 // Memory entry editor dialog template
       
   278 // --------------------------------------------------------------------------
       
   279 //
       
   280 RESOURCE DIALOG r_pbk2_edit_memory_entry_dialog
       
   281     {
       
   282     title = qtn_phob_unnamed;
       
   283     flags = EEikDialogFlagNoDrag | EEikDialogFlagNoTitleBar |
       
   284             EEikDialogFlagFillAppClientRect | EEikDialogFlagCbaButtons |
       
   285             EEikDialogFlagWait | EEikDialogFlagNotifyEsc;
       
   286     buttons = r_pbk2_softkeys_options_done_empty;
       
   287     form = r_pbk2_memoryentry_form;
       
   288     }
       
   289 
       
   290 // --------------------------------------------------------------------------
       
   291 // A label query for editing field labels
       
   292 // --------------------------------------------------------------------------
       
   293 //
       
   294 RESOURCE DIALOG r_pbk2_edit_field_label_query
       
   295     {
       
   296     flags = EGeneralQueryFlags;
       
   297     buttons =R_AVKON_SOFTKEYS_OK_CANCEL__OK;
       
   298     items =
       
   299         {
       
   300         DLG_LINE
       
   301             {
       
   302             type = EAknCtQuery;
       
   303             id = EGeneralQuery;
       
   304             control = AVKON_DATA_QUERY
       
   305                 {
       
   306                 layout = EDataLayout;
       
   307                 control = EDWIN
       
   308                     {
       
   309                     max_view_height_in_lines = 1;
       
   310                     default_case = EAknEditorTextCase;
       
   311                     allowed_case_modes = EAknEditorAllCaseModes;
       
   312                     };
       
   313                 };
       
   314             }
       
   315         };
       
   316     }
       
   317 
       
   318 // --------------------------------------------------------------------------
       
   319 // Synchronization popup selection items
       
   320 // --------------------------------------------------------------------------
       
   321 //
       
   322 RESOURCE ARRAY r_pbk2_sync_popup_items
       
   323     {
       
   324     items=
       
   325         {
       
   326         LBUF
       
   327             {
       
   328             txt = qtn_cale_confident_private;
       
   329             },
       
   330         LBUF
       
   331             {
       
   332             txt = qtn_cale_confident_public;
       
   333             },
       
   334         LBUF
       
   335             {
       
   336             txt = qtn_cale_confident_none;
       
   337             }
       
   338         };
       
   339     }
       
   340 
       
   341 // --------------------------------------------------------------------------
       
   342 // Synchronization selection popup dialog
       
   343 // --------------------------------------------------------------------------
       
   344 //
       
   345 RESOURCE POPUP_FIELD r_pbk2_syncronization_popup_dlg
       
   346     {
       
   347     flags = 0;
       
   348     width = 16; // in characters (tentative)
       
   349     other = " "; // dummy
       
   350     }
       
   351 
       
   352 // --------------------------------------------------------------------------
       
   353 // Image line
       
   354 // --------------------------------------------------------------------------
       
   355 //
       
   356 RESOURCE DLG_LINE r_pbk2_image_line 
       
   357     {
       
   358     type = EPbk2FieldCtrlTypeImageEditor; 
       
   359     prompt = qtn_phob_lbl_image;
       
   360     id = EPbk2EditorLineImage; 
       
   361     itemflags = EEikDlgItemTakesEnterKey |
       
   362                 EEikDlgItemOfferAllHotKeys;
       
   363     control = EDWIN
       
   364         {
       
   365         flags = EEikEdwinNoAutoSelection |
       
   366                 EEikEdwinNoWrap |
       
   367                 EEikEdwinNoHorizScrolling |
       
   368                 EEikEdwinReadOnly |
       
   369                 EEikEdwinAvkonNotEditable |
       
   370                 EEikEdwinAvkonDisableCursor;
       
   371         maxlength = 50; 
       
   372         lines = 1;
       
   373         max_view_height_in_lines = 1;
       
   374         avkon_flags = EAknEditorFlagDefault |
       
   375                       EAknEditorFlagNoEditIndicators |
       
   376                       EAknEditorFlagNoLRNavigation;
       
   377         };
       
   378     }
       
   379 
       
   380 // --------------------------------------------------------------------------
       
   381 // Ringtone line
       
   382 // --------------------------------------------------------------------------
       
   383 //
       
   384 RESOURCE DLG_LINE r_pbk2_ringtone_line  
       
   385     {
       
   386     type = EPbk2FieldCtrlTypeRingtoneEditor; 
       
   387     prompt = qtn_phob_lbl_tone; 
       
   388     id = EPbk2EditorLineRingtone; 
       
   389     itemflags = EEikDlgItemTakesEnterKey |
       
   390                 EEikDlgItemOfferAllHotKeys;
       
   391     control = EDWIN
       
   392         {
       
   393         flags = EEikEdwinNoAutoSelection |
       
   394                 EEikEdwinNoWrap |
       
   395                 EEikEdwinNoHorizScrolling |
       
   396                 EEikEdwinReadOnly |
       
   397                 EEikEdwinAvkonNotEditable |
       
   398                 EEikEdwinAvkonDisableCursor;
       
   399         maxlength = 50; 
       
   400         lines = 1;
       
   401         max_view_height_in_lines = 1;
       
   402         avkon_flags = EAknEditorFlagDefault |
       
   403                       EAknEditorFlagNoEditIndicators |
       
   404                       EAknEditorFlagNoLRNavigation;
       
   405         };
       
   406     }
       
   407 
       
   408 // --------------------------------------------------------------------------
       
   409 // Address line
       
   410 // --------------------------------------------------------------------------
       
   411 //
       
   412 RESOURCE DLG_LINE r_pbk2_address_line  
       
   413     {
       
   414     type = EPbk2FieldCtrlTypeExtAddressEditor; 
       
   415     prompt = qtn_phob_header_address;
       
   416     id = EPbk2EditorLineAddress;
       
   417     itemflags = EEikDlgItemTakesEnterKey |
       
   418                 EEikDlgItemOfferAllHotKeys;
       
   419     control = EDWIN
       
   420         {
       
   421         flags = EEikEdwinNoAutoSelection |
       
   422                 EEikEdwinNoHorizScrolling |
       
   423                 EEikEdwinReadOnly |
       
   424                 EEikEdwinAvkonNotEditable |
       
   425                 EEikEdwinAvkonDisableCursor;
       
   426         maxlength = 50; 
       
   427         lines = 1;
       
   428         max_view_height_in_lines = 3;
       
   429         avkon_flags = EAknEditorFlagDefault |
       
   430                       EAknEditorFlagNoEditIndicators |
       
   431                       EAknEditorFlagNoLRNavigation;
       
   432         };
       
   433     }
       
   434 
       
   435 // --------------------------------------------------------------------------
       
   436 // Address Home line
       
   437 // --------------------------------------------------------------------------
       
   438 //
       
   439 RESOURCE DLG_LINE r_pbk2_address_home_line  
       
   440     {
       
   441     type = EPbk2FieldCtrlTypeExtAddressHomeEditor; 
       
   442     prompt = qtn_phob_header_address_home;
       
   443     id = EPbk2EditorLineAddressHome; 
       
   444     itemflags = EEikDlgItemTakesEnterKey |
       
   445                 EEikDlgItemOfferAllHotKeys;
       
   446     control = EDWIN
       
   447         {
       
   448         flags = EEikEdwinNoAutoSelection |
       
   449                 EEikEdwinNoHorizScrolling |
       
   450                 EEikEdwinReadOnly |
       
   451                 EEikEdwinAvkonNotEditable |
       
   452                 EEikEdwinAvkonDisableCursor;
       
   453         maxlength = 50; 
       
   454         lines = 1;
       
   455         max_view_height_in_lines = 3;
       
   456         avkon_flags = EAknEditorFlagDefault |
       
   457                       EAknEditorFlagNoEditIndicators |
       
   458                       EAknEditorFlagNoLRNavigation;
       
   459         };
       
   460     }
       
   461 
       
   462 // --------------------------------------------------------------------------
       
   463 // Address Office line
       
   464 // --------------------------------------------------------------------------
       
   465 //
       
   466 RESOURCE DLG_LINE r_pbk2_address_office_line  
       
   467     {
       
   468     type = EPbk2FieldCtrlTypeExtAddressOfficeEditor; 
       
   469     prompt = qtn_phob_header_address_work;
       
   470     id = EPbk2EditorLineAddressOffice; 
       
   471     itemflags = EEikDlgItemTakesEnterKey |
       
   472                 EEikDlgItemOfferAllHotKeys;
       
   473     control = EDWIN
       
   474         {
       
   475         flags = EEikEdwinNoAutoSelection |
       
   476                 EEikEdwinNoHorizScrolling |
       
   477                 EEikEdwinReadOnly |
       
   478                 EEikEdwinAvkonNotEditable |
       
   479                 EEikEdwinAvkonDisableCursor;
       
   480         maxlength = 50; 
       
   481         lines = 1;
       
   482         max_view_height_in_lines = 3;
       
   483         avkon_flags = EAknEditorFlagDefault |
       
   484                       EAknEditorFlagNoEditIndicators |
       
   485                       EAknEditorFlagNoLRNavigation;
       
   486         };
       
   487     }
       
   488 
       
   489 // --------------------------------------------------------------------------
       
   490 // Contact Editor UI field property array
       
   491 // --------------------------------------------------------------------------
       
   492 //
       
   493 RESOURCE PHONEBOOK2_UI_FIELD_PROPERTY_ARRAY r_pbk2_ui_field_properties_contact_editor
       
   494     {
       
   495     items =
       
   496         {
       
   497         PHONEBOOK2_UI_FIELD_PROPERTY
       
   498             {
       
   499             multiplicity = EPbk2FieldMultiplicityOne;
       
   500             maxLength = 50;
       
   501             editMode = EPbk2FieldEditModeSelector;
       
   502             defaultCase = EPbk2FieldDefaultCaseText;
       
   503             iconId = PHONEBOOK2_ICON_ID
       
   504                 {
       
   505                 ownerUid = KPbk2UID3;
       
   506                 id = EPbk2qgn_prop_nrtyp_address;
       
   507                 };
       
   508             ctrlType = EPbk2FieldCtrlTypeExtAddressEditor;
       
   509             flags = KPbk2FieldFlagNull;
       
   510             order = EPbk2FieldOrderAddress;
       
   511             defaultLabel = qtn_phob_header_address;
       
   512             },
       
   513         PHONEBOOK2_UI_FIELD_PROPERTY
       
   514             {
       
   515             multiplicity = EPbk2FieldMultiplicityOne;
       
   516             maxLength = 50;
       
   517             editMode = EPbk2FieldEditModeSelector;
       
   518             defaultCase = EPbk2FieldDefaultCaseText;
       
   519             iconId = PHONEBOOK2_ICON_ID
       
   520                 {
       
   521                 ownerUid = KPbk2UID3;
       
   522                 id = EPbk2qgn_prop_nrtyp_address;
       
   523                 };
       
   524             ctrlType = EPbk2FieldCtrlTypeExtAddressHomeEditor;
       
   525             flags = KPbk2FieldFlagNull;
       
   526             order = EPbk2FieldOrderAddressHome;
       
   527             defaultLabel = qtn_phob_header_address_home;
       
   528             },
       
   529         PHONEBOOK2_UI_FIELD_PROPERTY
       
   530             {
       
   531             multiplicity = EPbk2FieldMultiplicityOne;
       
   532             maxLength = 50;
       
   533             editMode = EPbk2FieldEditModeSelector;
       
   534             defaultCase = EPbk2FieldDefaultCaseText;
       
   535             iconId = PHONEBOOK2_ICON_ID
       
   536                 {
       
   537                 ownerUid = KPbk2UID3;
       
   538                 id = EPbk2qgn_prop_nrtyp_address;
       
   539                 };
       
   540             ctrlType = EPbk2FieldCtrlTypeExtAddressOfficeEditor;
       
   541             flags = KPbk2FieldFlagNull;
       
   542             order = EPbk2FieldOrderAddressOffice;
       
   543             defaultLabel = qtn_phob_header_address_work;
       
   544             },
       
   545         PHONEBOOK2_UI_FIELD_PROPERTY
       
   546             {
       
   547             multiplicity = EPbk2FieldMultiplicityOne;
       
   548             maxLength = 50;
       
   549             editMode = EPbk2FieldEditModeSelector;
       
   550             defaultCase = EPbk2FieldDefaultCaseText;
       
   551             iconId = PHONEBOOK2_ICON_ID
       
   552                 {
       
   553                 ownerUid = KPbk2UID3;
       
   554                 id = EPbk2qgn_prop_blid_waypoint;
       
   555                 };
       
   556             ctrlType = EPbk2FieldCtrlTypeExtAssignFromMapsEditor;
       
   557             flags = KPbk2FieldFlagNull;
       
   558             order = EPbk2FieldOrderTop;
       
   559             defaultLabel = qtn_phob_nokia_maps;
       
   560             }
       
   561         };
       
   562     }
       
   563 
       
   564 // End of File