filemanager/App/src/Cfilemanagersearchresultsview.cpp
branchRCL_3
changeset 52 40fb776cbfb3
parent 42 f5c50b8af68c
equal deleted inserted replaced
45:6a0ceb387ac7 52:40fb776cbfb3
    88 // CFileManagerSearchResultsView::DirectoryChangedL
    88 // CFileManagerSearchResultsView::DirectoryChangedL
    89 // 
    89 // 
    90 // -----------------------------------------------------------------------------
    90 // -----------------------------------------------------------------------------
    91 // 
    91 // 
    92 void CFileManagerSearchResultsView::DirectoryChangedL()
    92 void CFileManagerSearchResultsView::DirectoryChangedL()
    93     {
    93 	{
    94     FUNC_LOG
    94     FUNC_LOG
    95 
    95 
    96     RefreshTitleL();
    96     RefreshTitleL();
    97 
    97 
    98     if ( !iContainer )
    98     if ( iContainer )
    99         {
    99         {
   100         return;
   100         iContainer->RefreshListL( iIndex );
   101         }
   101         UpdateCbaL();
   102     // Get current drive's drive info cache.
   102         }
   103     TFileManagerDriveInfo& drvInfo( DriveInfo() );
   103     }
   104     // Ensure drive info is updated. 
       
   105     iEngine.GetDriveInfoL( drvInfo.iDrive, drvInfo );
       
   106     // Manually deactivate marking mode if current drive 
       
   107     // is not available.
       
   108     if ( drvInfo.iState & TFileManagerDriveInfo::EDriveInUse || 
       
   109          !( drvInfo.iState & TFileManagerDriveInfo::EDrivePresent ) )
       
   110         {
       
   111         if (iContainer->IsMarkingModeActivated() )
       
   112             {
       
   113             iContainer->SetMarkingMode( EFalse );
       
   114             }
       
   115         }
       
   116 
       
   117     iContainer->RefreshListL( iIndex );
       
   118     UpdateCbaL();
       
   119     }
       
   120 
       
   121 // -----------------------------------------------------------------------------
   104 // -----------------------------------------------------------------------------
   122 // CFileManagerSearchResultsView::Id
   105 // CFileManagerSearchResultsView::Id
   123 // 
   106 // 
   124 // -----------------------------------------------------------------------------
   107 // -----------------------------------------------------------------------------
   125 // 
   108 //