calendarui/controller/src/calenmultidbeditor.cpp
branchRCL_3
changeset 78 356f28cd5ca0
parent 66 bd7edf625bdd
child 86 ed599363c2d7
equal deleted inserted replaced
74:97232defd20e 78:356f28cd5ca0
   437 // -----------------------------------------------------------------------------
   437 // -----------------------------------------------------------------------------
   438 TKeyResponse CCalenMultiDBEditor::OfferKeyEventL(const TKeyEvent& aKeyEvent, TEventCode aType)
   438 TKeyResponse CCalenMultiDBEditor::OfferKeyEventL(const TKeyEvent& aKeyEvent, TEventCode aType)
   439     {
   439     {
   440     TRACE_ENTRY_POINT;
   440     TRACE_ENTRY_POINT;
   441     TKeyResponse keyResponse(EKeyWasNotConsumed);
   441     TKeyResponse keyResponse(EKeyWasNotConsumed);
       
   442     TInt ctrlid=IdOfFocusControl();
   442 
   443 
   443     if (aType == EEventKey)
   444     if (aType == EEventKey)
   444        {
   445        {
   445        switch (aKeyEvent.iCode)
   446        switch (aKeyEvent.iCode)
   446         	{
   447         	{
       
   448             case EKeyOK:
       
   449                 if( ctrlid == ECalenMultiDbColor)
       
   450                     {
       
   451                     GetColorL();
       
   452                     }
       
   453                 else if ( ctrlid == ECalenMultiDbHiddenVisible )
       
   454                     {
       
   455                     iCalendarStatus = iCalendarInfo.Enabled();
       
   456                     if( ECalenMultiDbHidden == iCalendarStatus )
       
   457                         {
       
   458                         SetVisiblityFieldL( ECalenMultiDbVisible ); 
       
   459                         iCalendarStatus = ECalenMultiDbVisible;
       
   460                         iCalendarInfo.SetEnabled(iCalendarStatus);
       
   461                         }
       
   462                     else
       
   463                         {
       
   464                         SetVisiblityFieldL( ECalenMultiDbHidden );
       
   465                         iCalendarStatus = ECalenMultiDbHidden;
       
   466                         iCalendarInfo.SetEnabled(iCalendarStatus);
       
   467                         }
       
   468                     }
       
   469                 break;
   447         	case EKeyEscape:
   470         	case EKeyEscape:
   448 			    TryExitL( EAknCmdExit );
   471 			    TryExitL( EAknCmdExit );
   449         		keyResponse = EKeyWasConsumed;
   472         		keyResponse = EKeyWasConsumed;
   450         		break;
   473         		break;
   451           	default:
   474           	default: