meetingrequest/mrgui/mrfieldbuildercommon/src/cesmrfield.cpp
branchRCL_3
changeset 18 6b8f3b30d0ec
parent 16 b5fbb9b25d57
child 22 d620048b4810
equal deleted inserted replaced
17:67369d1b217f 18:6b8f3b30d0ec
   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 // ---------------------------------------------------------------------------