phonebookui/Phonebook2/UIControls/src/CPbk2ContactEditorPhoneNumberField.cpp
branchRCL_3
changeset 3 04ab22b956c2
parent 0 e686773b3f54
child 12 4ae315f230bc
equal deleted inserted replaced
0:e686773b3f54 3:04ab22b956c2
   165     // Set input capabilities and character modes
   165     // Set input capabilities and character modes
   166     if (iContactField.FieldProperty().EditMode() == EPbk2FieldEditModeNumeric)
   166     if (iContactField.FieldProperty().EditMode() == EPbk2FieldEditModeNumeric)
   167         {
   167         {
   168         iControl->SetAknEditorNumericKeymap(EAknEditorStandardNumberModeKeymap);
   168         iControl->SetAknEditorNumericKeymap(EAknEditorStandardNumberModeKeymap);
   169         iControl->SetAknEditorInputMode(EAknEditorNumericInputMode);
   169         iControl->SetAknEditorInputMode(EAknEditorNumericInputMode);
   170         iControl->SetAknEditorAllowedInputModes(EAknEditorNumericInputMode);
   170 
       
   171         TInt inputLang = User::Language();
       
   172         switch (inputLang)
       
   173         {
       
   174         case ELangArabic:
       
   175         case ELangFarsi:
       
   176         case ELangHindi:
       
   177         case ELangUrdu:
       
   178             iControl->SetAknEditorAllowedInputModes(
       
   179                         EAknEditorNumericInputMode | EAknEditorHalfWidthTextInputMode );
       
   180             break;
       
   181 
       
   182         default:
       
   183             iControl->SetAknEditorAllowedInputModes(EAknEditorNumericInputMode);
       
   184             break;
       
   185         }
       
   186         
   171         iControl->SetAknEditorSpecialCharacterTable(0);
   187         iControl->SetAknEditorSpecialCharacterTable(0);
   172         }
   188         }
   173 
   189 
   174     // Set formatted text to editor control
   190     // Set formatted text to editor control
   175    	iControl->SetTextL(&text);
   191    	iControl->SetTextL(&text);