equal
deleted
inserted
replaced
15 * |
15 * |
16 */ |
16 */ |
17 #include "cntdetaileditor.h" |
17 #include "cntdetaileditor.h" |
18 #include "cnteditorfactory.h" |
18 #include "cnteditorfactory.h" |
19 #include "cntgroupeditormodel.h" |
19 #include "cntgroupeditormodel.h" |
|
20 #include "cntglobal.h" |
20 #include <cntviewparams.h> |
21 #include <cntviewparams.h> |
21 #include <hbmenu.h> |
22 #include <hbmenu.h> |
22 #include <hbaction.h> |
23 #include <hbaction.h> |
23 #include <hbmainwindow.h> |
24 #include <hbmainwindow.h> |
24 #include <hbview.h> |
25 #include <hbview.h> |
108 mEditorFactory->setupEditorView(*this, selectedContact); |
109 mEditorFactory->setupEditorView(*this, selectedContact); |
109 |
110 |
110 mDataForm->setItemRecycling(true); |
111 mDataForm->setItemRecycling(true); |
111 |
112 |
112 // add new field if required |
113 // add new field if required |
113 if ( aArgs.value(ESelectedAction).toString() == "add" ) |
114 if ( aArgs.value(ESelectedAction).toString() == CNT_ADD_ACTION ) |
114 { |
115 { |
115 mDataFormModel->insertDetailField(); |
116 mDataFormModel->insertDetailField(); |
116 } |
117 } |
117 } |
118 } |
118 |
119 |
163 else |
164 else |
164 { |
165 { |
165 HbDataFormViewItem* viewItem = static_cast<HbDataFormViewItem*>(mDataForm->itemByIndex( aIndex )); |
166 HbDataFormViewItem* viewItem = static_cast<HbDataFormViewItem*>(mDataForm->itemByIndex( aIndex )); |
166 HbLineEdit* edit = static_cast<HbLineEdit*>( viewItem->dataItemContentWidget() ); |
167 HbLineEdit* edit = static_cast<HbLineEdit*>( viewItem->dataItemContentWidget() ); |
167 edit->setInputMethodHints( Qt::ImhNoPredictiveText ); |
168 edit->setInputMethodHints( Qt::ImhNoPredictiveText ); |
|
169 |
|
170 HbDataFormModelItem* modelItem = mDataFormModel->itemFromIndex( aIndex ); |
|
171 if (modelItem->contentWidgetData( "preferDigits" ).toBool()) |
|
172 { |
|
173 edit->setInputMethodHints( Qt::ImhPreferNumbers ); |
|
174 } |
168 } |
175 } |
169 } |
176 } |
170 |
177 |
171 void CntDetailEditor::discardChanges() |
178 void CntDetailEditor::discardChanges() |
172 { |
179 { |