filemanager/App/src/CFileManagerFileListContainer.cpp
branchRCL_3
changeset 5 1e73d2d04cbc
parent 0 6a9f87576119
child 7 8812206c49a0
equal deleted inserted replaced
1:d1daf54a55b5 5:1e73d2d04cbc
    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             {
   252                 }
   264                 }
   253             break;
   265             break;
   254             }
   266             }
   255         default:
   267         default:
   256             {
   268             {
   257          //   response = ListBox().OfferKeyEventL( aKeyEvent, aType );
   269             response = ListBox().OfferKeyEventL( aKeyEvent, aType );
   258             break;
   270             break;
   259             }
   271             }
   260         }
   272         }
   261     return response;
   273     return response;
   262     }
   274     }