camerauis/cameraapp/generic/common/src/CamCaptureSetupListBox.cpp
branchRCL_3
changeset 16 53c8aa5d97a3
parent 11 d486e5e3cc9a
child 21 289bbfdb6627
equal deleted inserted replaced
15:bf64cebf4673 16:53c8aa5d97a3
   124 // ---------------------------------------------------------------------------
   124 // ---------------------------------------------------------------------------
   125 //
   125 //
   126 TKeyResponse CCamCaptureSetupListBox::OfferKeyEventL( const TKeyEvent& aKeyEvent,TEventCode aType )
   126 TKeyResponse CCamCaptureSetupListBox::OfferKeyEventL( const TKeyEvent& aKeyEvent,TEventCode aType )
   127     {
   127     {
   128     PRINT( _L("Camera => CCamCaptureSetupListBox::OfferKeyEventL" ))
   128     PRINT( _L("Camera => CCamCaptureSetupListBox::OfferKeyEventL" ))
   129     // If the Select or navi key select button is pressed, select the current item
   129 
   130     if ( ( aKeyEvent.iCode == EKeyOK && aKeyEvent.iRepeats == 0 && aType == EEventKey )
   130     if ( !IsHighlightEnabled() &&
   131         || aKeyEvent.iScanCode == EStdKeyDevice0 ) 
   131             aKeyEvent.iCode != EKeyUpArrow &&
       
   132             aKeyEvent.iCode != EKeyDownArrow )
   132         {
   133         {
   133         iView->ClearSelection();
   134         PRINT( _L("Camera <= CCamCaptureSetupListBox::OfferKeyEventL highlight not visible" ))
   134 	    iView->SelectItemL( iView->CurrentItemIndex() );
   135         return EKeyWasNotConsumed;
   135         }
   136         } 
   136     //TInt oldCurrentItem = CurrentItemIndex();
   137 
   137     //TKeyResponse response = CEikListBox::OfferKeyEventL( aKeyEvent, aType );
   138     TInt oldCurrentItem = CurrentItemIndex();
   138     TKeyResponse response = EKeyWasConsumed;
   139     TKeyResponse response = CEikListBox::OfferKeyEventL( aKeyEvent, aType );
   139     /*TInt newCurrentItem = CurrentItemIndex();
   140     TInt newCurrentItem = CurrentItemIndex();
       
   141     
   140     if ( newCurrentItem != oldCurrentItem )
   142     if ( newCurrentItem != oldCurrentItem )
   141         {
   143         {
   142         PRINT( _L("Camera => CCamCaptureSetupListBox::OfferKeyEventL set obs" ))
   144         PRINT( _L("Camera <> CCamCaptureSetupListBox::OfferKeyEventL set obs" ))
   143         MCamListboxModel* model = static_cast<MCamListboxModel*>( iModel );
   145         MCamListboxModel* model = static_cast<MCamListboxModel*>( iModel );
   144         iSettingObserver->HandleSettingValueUpdateL( model->ItemValue( newCurrentItem ) );
   146         iSettingObserver->HandleSettingValueUpdateL( model->ItemValue( newCurrentItem ) );
   145         }*/
   147         }
       
   148     else
       
   149         {
       
   150         PRINT( _L("Camera <= CCamCaptureSetupListBox::OfferKeyEventL EKeyWasConsumed" ))
       
   151         response = EKeyWasConsumed;
       
   152         }
       
   153     
       
   154     PRINT( _L("Camera <= CCamCaptureSetupListBox::OfferKeyEventL" ))
   146     return response;
   155     return response;
   147     }
   156     }
   148 
       
   149 
       
   150 
       
   151 
       
   152 
       
   153 
   157 
   154 // ---------------------------------------------------------------------------
   158 // ---------------------------------------------------------------------------
   155 // CCamCaptureSetupListBox::HandlePointerEventL
   159 // CCamCaptureSetupListBox::HandlePointerEventL
   156 // Handle pointer events
   160 // Handle pointer events
   157 // ---------------------------------------------------------------------------
   161 // ---------------------------------------------------------------------------