equal
deleted
inserted
replaced
23 #include <CPbk2AppUiBase.h> |
23 #include <CPbk2AppUiBase.h> |
24 #include <Pbk2UIControls.hrh> |
24 #include <Pbk2UIControls.hrh> |
25 #include <Pbk2Commands.hrh> |
25 #include <Pbk2Commands.hrh> |
26 #include <MPbk2ContactEditorField2.h> |
26 #include <MPbk2ContactEditorField2.h> |
27 #include <MPbk2ContactEditorUIField.h> |
27 #include <MPbk2ContactEditorUIField.h> |
|
28 #include <MVPbkStoreContactField.h> |
|
29 #include <MVPbkContactFieldData.h> |
|
30 |
28 |
31 |
29 /// Unnamed namespace for local definitions |
32 /// Unnamed namespace for local definitions |
30 namespace |
33 namespace |
31 { |
34 { |
32 |
35 |
125 break; |
128 break; |
126 |
129 |
127 case EKeyDelete: |
130 case EKeyDelete: |
128 case EKeyBackspace: |
131 case EKeyBackspace: |
129 { |
132 { |
130 if (iPbk2ContactEditorField) |
133 if (iPbk2ContactEditorField && !iPbk2ContactEditorField->ContactField().FieldData().IsEmpty() ) |
131 { |
134 { |
132 MPbk2ContactEditorField2* tempContactEditorField = |
135 MPbk2ContactEditorField2* tempContactEditorField = |
133 reinterpret_cast<MPbk2ContactEditorField2*> (iPbk2ContactEditorField->ContactEditorFieldExtension( |
136 reinterpret_cast<MPbk2ContactEditorField2*> (iPbk2ContactEditorField->ContactEditorFieldExtension( |
134 KMPbk2ContactEditorFieldExtension2Uid)); |
137 KMPbk2ContactEditorFieldExtension2Uid)); |
135 tempContactEditorField-> HandleCustomFieldCommandL( |
138 tempContactEditorField-> HandleCustomFieldCommandL( |