camerauis/cameraapp/generic/src/CamUserSceneSetupContainer.cpp
branchRCL_3
changeset 16 53c8aa5d97a3
parent 13 38fb6f7eacd5
child 17 8f559c47d7fd
equal deleted inserted replaced
15:bf64cebf4673 16:53c8aa5d97a3
   443 //
   443 //
   444 TKeyResponse CCamUserSceneSetupContainer::OfferKeyEventL(
   444 TKeyResponse CCamUserSceneSetupContainer::OfferKeyEventL(
   445     const TKeyEvent& aKeyEvent,
   445     const TKeyEvent& aKeyEvent,
   446     TEventCode aType )
   446     TEventCode aType )
   447     {
   447     {
   448     if ( iController.UiConfigManagerPtr()
   448     if ( aType == EEventKeyDown &&
   449          && iController.UiConfigManagerPtr()->IsAutoFocusSupported() )
   449            ( aKeyEvent.iScanCode == EStdKeyEnter || 
   450         {
   450                aKeyEvent.iScanCode == EStdKeyNkpEnter ) )
   451         if( aType == EEventKeyDown && IsShutterKeyL( aKeyEvent, aType ) )
   451         {
   452             {
   452         HandleSelectionL();
   453             TKeyResponse response = iUserSceneSetupList->OfferKeyEventL( aKeyEvent, aType );
   453         return EKeyWasConsumed;
   454             iView.HandleCommandL( EAknSoftkeyBack );
   454         }
   455             return response;
   455     else if ( aKeyEvent.iScanCode == EStdKeyUpArrow || 
   456             }
   456                 aKeyEvent.iScanCode == EStdKeyDownArrow )
   457         }
   457         {
   458     else if( aType == EEventKeyDown && IsCaptureKeyL( aKeyEvent, aType ) )
   458         return iUserSceneSetupList->OfferKeyEventL( aKeyEvent, aType );
   459         {
   459         }
   460         TKeyResponse response = iUserSceneSetupList->OfferKeyEventL( aKeyEvent, aType );
   460     else
   461         iView.HandleCommandL( EAknSoftkeyBack );
   461         {
   462         return response;
   462         return EKeyWasConsumed;    
   463         }
   463         }
   464        
       
   465 	return iUserSceneSetupList->OfferKeyEventL( aKeyEvent, aType );
       
   466     }
   464     }
   467 
   465 
   468 // ---------------------------------------------------------------------------
   466 // ---------------------------------------------------------------------------
   469 // CCamUserSceneSetupContainer::ListBox
   467 // CCamUserSceneSetupContainer::ListBox
   470 // Returns a pointer to the list box
   468 // Returns a pointer to the list box