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