30 #include "CFileManagerFileListContainer.h" |
30 #include "CFileManagerFileListContainer.h" |
31 #include "CFileManagerDocument.h" |
31 #include "CFileManagerDocument.h" |
32 #include "CFileManagerAppUi.h" |
32 #include "CFileManagerAppUi.h" |
33 #include "FileManager.hrh" |
33 #include "FileManager.hrh" |
34 #include "CFileManagerIconArray.h" |
34 #include "CFileManagerIconArray.h" |
35 |
35 #include <aknview.h> |
36 |
36 #include <eikmenub.h> |
|
37 #include <eikmenup.h> // CEikMenuPane |
37 // CONSTANTS |
38 // CONSTANTS |
38 const TInt KTouchGestureThreshold = 30; // Threshold could be stored in CenRep |
39 const TInt KTouchGestureThreshold = 30; // Threshold could be stored in CenRep |
39 |
40 |
40 |
41 |
41 // ============================ MEMBER FUNCTIONS =============================== |
42 // ============================ MEMBER FUNCTIONS =============================== |
197 // |
198 // |
198 TKeyResponse CFileManagerFileListContainer::OfferKeyEventL( |
199 TKeyResponse CFileManagerFileListContainer::OfferKeyEventL( |
199 const TKeyEvent& aKeyEvent, TEventCode aType ) |
200 const TKeyEvent& aKeyEvent, TEventCode aType ) |
200 { |
201 { |
201 TKeyResponse response = OfferSearchKeyEventL( aKeyEvent, aType ); |
202 TKeyResponse response = OfferSearchKeyEventL( aKeyEvent, aType ); |
|
203 if ( response == EKeyWasConsumed ) |
|
204 { |
|
205 return response; |
|
206 } |
202 |
207 |
203 response = ListBox().OfferKeyEventL( aKeyEvent, aType ); |
208 TVwsViewId enabledViewId = TVwsViewId( KNullUid, KNullUid ); |
204 /* if ( response == EKeyWasConsumed ) |
209 iAppUi->GetActiveViewId( enabledViewId ); |
205 { |
210 |
206 return response; |
211 TUid enabledViewUid = enabledViewId.iViewUid; |
207 }*/ |
212 CAknView* enabledView = iAppUi->View( enabledViewUid ); |
|
213 CEikMenuBar* menuBar = enabledView->MenuBar(); |
|
214 |
208 switch( aKeyEvent.iCode ) |
215 switch( aKeyEvent.iCode ) |
209 { |
216 { |
210 case EKeyEnter: // FALLTHROUH |
217 case EKeyEnter: // FALLTHROUH |
211 case EKeyOK: |
218 case EKeyOK: |
212 { |
219 { |
213 /* indexOfMSK++; |
220 if ( menuBar->ItemSpecificCommandsEnabled() ) |
214 iAppUi->ProcessCommandL( EFileManagerSelectionKey ); |
221 { |
215 response = EKeyWasConsumed;*/ |
222 iAppUi->ProcessCommandL( EFileManagerSelectionKey ); |
|
223 response = EKeyWasConsumed; |
|
224 } |
216 break; |
225 break; |
217 } |
226 } |
218 case EKeyDelete: // FALLTHROUGH |
227 case EKeyDelete: // FALLTHROUGH |
219 case EKeyBackspace: |
228 case EKeyBackspace: |
220 { |
229 { |
221 iAppUi->ProcessCommandL( EFileManagerDelete ); |
230 if ( menuBar->ItemSpecificCommandsEnabled() ) |
222 response = EKeyWasConsumed; |
231 { |
|
232 iAppUi->ProcessCommandL( EFileManagerDelete ); |
|
233 response = EKeyWasConsumed; |
|
234 } |
223 break; |
235 break; |
224 } |
236 } |
225 case EKeyLeftArrow: // FALLTHROUGH |
237 case EKeyLeftArrow: // FALLTHROUGH |
226 case EKeyRightArrow: |
238 case EKeyRightArrow: |
227 { |
239 { |