equal
deleted
inserted
replaced
291 // |
291 // |
292 EXPORT_C TKeyResponse CESMRField::OfferKeyEventL( |
292 EXPORT_C TKeyResponse CESMRField::OfferKeyEventL( |
293 const TKeyEvent& aEvent, TEventCode aType ) |
293 const TKeyEvent& aEvent, TEventCode aType ) |
294 { |
294 { |
295 FUNC_LOG; |
295 FUNC_LOG; |
|
296 |
|
297 TKeyResponse response( EKeyWasNotConsumed ); |
|
298 |
296 if ( iExtControl ) |
299 if ( iExtControl ) |
297 { |
300 { |
298 return iExtControl->OfferKeyEventL( aEvent, aType ); |
301 response = iExtControl->OfferKeyEventL( aEvent, aType ); |
299 } |
302 } |
300 return EKeyWasNotConsumed; |
303 |
|
304 // If key event was not consumed, and it is the Enter, |
|
305 // let's execute generic command Open |
|
306 if ( response == EKeyWasNotConsumed |
|
307 && aType == EEventKey |
|
308 && ( aEvent.iCode == EKeyEnter |
|
309 || aEvent.iScanCode == EStdKeyEnter ) ) |
|
310 { |
|
311 ExecuteGenericCommandL( EAknCmdOpen ); |
|
312 } |
|
313 |
|
314 return response; |
301 } |
315 } |
302 |
316 |
303 // --------------------------------------------------------------------------- |
317 // --------------------------------------------------------------------------- |
304 // CESMRField::SetOutlineFocusL |
318 // CESMRField::SetOutlineFocusL |
305 // --------------------------------------------------------------------------- |
319 // --------------------------------------------------------------------------- |