phonebookui/pbkcommonui/src/cntdetaileditor.cpp
changeset 47 7cbcb2896f0e
parent 46 efe85016a067
child 50 77bc263e1626
child 59 a642906a277a
--- a/phonebookui/pbkcommonui/src/cntdetaileditor.cpp	Wed Jun 23 18:02:44 2010 +0300
+++ b/phonebookui/pbkcommonui/src/cntdetaileditor.cpp	Tue Jul 06 14:05:47 2010 +0300
@@ -17,6 +17,7 @@
 #include "cntdetaileditor.h"
 #include "cnteditorfactory.h"
 #include "cntgroupeditormodel.h"
+#include "cntglobal.h"
 #include <cntviewparams.h>
 #include <hbmenu.h>
 #include <hbaction.h>
@@ -110,7 +111,7 @@
     mDataForm->setItemRecycling(true);
 
     // add new field if required
-    if ( aArgs.value(ESelectedAction).toString() == "add" )
+    if ( aArgs.value(ESelectedAction).toString() == CNT_ADD_ACTION )
     {
         mDataFormModel->insertDetailField();
     }
@@ -165,6 +166,12 @@
         HbDataFormViewItem* viewItem = static_cast<HbDataFormViewItem*>(mDataForm->itemByIndex( aIndex ));
         HbLineEdit* edit = static_cast<HbLineEdit*>( viewItem->dataItemContentWidget() );
         edit->setInputMethodHints( Qt::ImhNoPredictiveText );
+        
+        HbDataFormModelItem* modelItem = mDataFormModel->itemFromIndex( aIndex );
+        if (modelItem->contentWidgetData( "preferDigits" ).toBool())
+        {
+            edit->setInputMethodHints( Qt::ImhPreferNumbers );
+        }
     }
 }