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 // --------------------------------------------------------------------------- |