equal
deleted
inserted
replaced
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: |