camerauis/cameraapp/generic/src/CamUserSceneSetupContainer.cpp
branchRCL_3
changeset 31 8f559c47d7fd
parent 27 53c8aa5d97a3
child 49 289bbfdb6627
equal deleted inserted replaced
27:53c8aa5d97a3 31:8f559c47d7fd
   413 // CCamUserSceneSetupContainer::CountComponentControls
   413 // CCamUserSceneSetupContainer::CountComponentControls
   414 // ---------------------------------------------------------
   414 // ---------------------------------------------------------
   415 //
   415 //
   416 TInt CCamUserSceneSetupContainer::CountComponentControls() const
   416 TInt CCamUserSceneSetupContainer::CountComponentControls() const
   417     {
   417     {
   418 	return 1;
   418 	return CCamContainerBase::CountComponentControls() + 1;
   419 	}
   419 	}
   420 
   420 
   421 // ---------------------------------------------------------
   421 // ---------------------------------------------------------
   422 // CCamUserSceneSetupContainer::ComponentControl
   422 // CCamUserSceneSetupContainer::ComponentControl
   423 // ---------------------------------------------------------
   423 // ---------------------------------------------------------
   424 //
   424 //
   425 CCoeControl* CCamUserSceneSetupContainer::ComponentControl
   425 CCoeControl* CCamUserSceneSetupContainer::ComponentControl
   426 ( TInt aIndex ) const
   426 ( TInt aIndex ) const
   427     {
   427     {
       
   428     CCoeControl* control = CCamContainerBase::ComponentControl( aIndex );
       
   429     if( control )
       
   430         return control;
   428     switch( aIndex )
   431     switch( aIndex )
   429         {
   432         {
   430         case 0:
   433         case 1:
   431             return iUserSceneSetupList;
   434             {
       
   435             control = iUserSceneSetupList;
       
   436             }
       
   437             break;
   432         default:
   438         default:
   433             return NULL;            
   439             break;            
   434         }
   440         }
   435         
   441         
   436     // Should never get here
   442     return control;
   437     }
   443     }
   438 
   444 
   439 // ---------------------------------------------------------------------------
   445 // ---------------------------------------------------------------------------
   440 // CCamUserSceneSetupContainer::OfferKeyEventL
   446 // CCamUserSceneSetupContainer::OfferKeyEventL
   441 // Key event handling
   447 // Key event handling
   443 //
   449 //
   444 TKeyResponse CCamUserSceneSetupContainer::OfferKeyEventL(
   450 TKeyResponse CCamUserSceneSetupContainer::OfferKeyEventL(
   445     const TKeyEvent& aKeyEvent,
   451     const TKeyEvent& aKeyEvent,
   446     TEventCode aType )
   452     TEventCode aType )
   447     {
   453     {
   448     if ( aType == EEventKeyDown &&
   454     if ( aType == EEventKey &&
   449            ( aKeyEvent.iScanCode == EStdKeyEnter || 
   455            ( aKeyEvent.iScanCode == EStdKeyEnter || 
   450                aKeyEvent.iScanCode == EStdKeyNkpEnter ) )
   456                aKeyEvent.iScanCode == EStdKeyNkpEnter ) )
   451         {
   457         {
   452         HandleSelectionL();
   458         HandleSelectionL();
   453         return EKeyWasConsumed;
   459         return EKeyWasConsumed;