filemanager/App/src/CFileManagerFileListContainer.cpp
branchRCL_3
changeset 7 8812206c49a0
parent 5 1e73d2d04cbc
child 10 875fd7f60fdf
equal deleted inserted replaced
5:1e73d2d04cbc 7:8812206c49a0
   208     TVwsViewId enabledViewId = TVwsViewId( KNullUid, KNullUid );
   208     TVwsViewId enabledViewId = TVwsViewId( KNullUid, KNullUid );
   209     iAppUi->GetActiveViewId( enabledViewId );
   209     iAppUi->GetActiveViewId( enabledViewId );
   210              
   210              
   211     TUid enabledViewUid = enabledViewId.iViewUid;
   211     TUid enabledViewUid = enabledViewId.iViewUid;
   212     CAknView* enabledView = iAppUi->View( enabledViewUid );
   212     CAknView* enabledView = iAppUi->View( enabledViewUid );
   213     CEikMenuBar* menuBar = enabledView->MenuBar();
   213     CEikMenuBar* menuBar = NULL;
   214     
   214     
       
   215     if ( iAppUi->IsFileManagerView( enabledViewUid ) )
       
   216         {
       
   217         menuBar = enabledView->MenuBar();
       
   218         }
   215     switch( aKeyEvent.iCode )
   219     switch( aKeyEvent.iCode )
   216         {
   220         {
   217         case EKeyEnter: // FALLTHROUH
   221         case EKeyEnter: // FALLTHROUH
   218         case EKeyOK:
   222         case EKeyOK:
   219             {
   223             {
   220             if ( menuBar->ItemSpecificCommandsEnabled() )
   224             if ( ( menuBar != NULL ) && menuBar->ItemSpecificCommandsEnabled() )
   221                 {
   225                 {
   222                 iAppUi->ProcessCommandL( EFileManagerSelectionKey );
   226                 iAppUi->ProcessCommandL( EFileManagerSelectionKey );
   223                 response = EKeyWasConsumed;
   227                 response = EKeyWasConsumed;
   224                 }
   228                 }
   225             break;
   229             break;
   226             }
   230             }
   227         case EKeyDelete:    // FALLTHROUGH
   231         case EKeyDelete:    // FALLTHROUGH
   228         case EKeyBackspace:
   232         case EKeyBackspace:
   229             {
   233             {
   230             if ( menuBar->ItemSpecificCommandsEnabled() )
   234             if ( ( menuBar != NULL ) && menuBar->ItemSpecificCommandsEnabled() )
   231                 {
   235                 {
   232                 iAppUi->ProcessCommandL( EFileManagerDelete );
   236                 iAppUi->ProcessCommandL( EFileManagerDelete );
   233                 response = EKeyWasConsumed;
   237                 response = EKeyWasConsumed;
   234                 }
   238                 }
   235             break;
   239             break;