calendarui/controller/src/calenmultidbeditor.cpp
branchRCL_3
changeset 78 356f28cd5ca0
parent 66 bd7edf625bdd
child 86 ed599363c2d7
--- a/calendarui/controller/src/calenmultidbeditor.cpp	Tue Sep 14 21:17:03 2010 +0300
+++ b/calendarui/controller/src/calenmultidbeditor.cpp	Wed Sep 15 12:11:35 2010 +0300
@@ -439,11 +439,34 @@
     {
     TRACE_ENTRY_POINT;
     TKeyResponse keyResponse(EKeyWasNotConsumed);
+    TInt ctrlid=IdOfFocusControl();
 
     if (aType == EEventKey)
        {
        switch (aKeyEvent.iCode)
         	{
+            case EKeyOK:
+                if( ctrlid == ECalenMultiDbColor)
+                    {
+                    GetColorL();
+                    }
+                else if ( ctrlid == ECalenMultiDbHiddenVisible )
+                    {
+                    iCalendarStatus = iCalendarInfo.Enabled();
+                    if( ECalenMultiDbHidden == iCalendarStatus )
+                        {
+                        SetVisiblityFieldL( ECalenMultiDbVisible ); 
+                        iCalendarStatus = ECalenMultiDbVisible;
+                        iCalendarInfo.SetEnabled(iCalendarStatus);
+                        }
+                    else
+                        {
+                        SetVisiblityFieldL( ECalenMultiDbHidden );
+                        iCalendarStatus = ECalenMultiDbHidden;
+                        iCalendarInfo.SetEnabled(iCalendarStatus);
+                        }
+                    }
+                break;
         	case EKeyEscape:
 			    TryExitL( EAknCmdExit );
         		keyResponse = EKeyWasConsumed;