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 |