filemanager/App/src/CFileManagerViewBase.cpp
branchRCL_3
changeset 10 1772663c5b4e
parent 5 1e73d2d04cbc
child 12 60626d494346
--- a/filemanager/App/src/CFileManagerViewBase.cpp	Fri Mar 12 15:41:37 2010 +0200
+++ b/filemanager/App/src/CFileManagerViewBase.cpp	Mon Mar 15 12:39:38 2010 +0200
@@ -86,7 +86,7 @@
 const TInt64 KMinToMicroSecMultiplier = KMSecToMicroSecMultiplier * 60;
 const TInt64 KHourToMicroSecMultiplier = KMinToMicroSecMultiplier * 60;
 const TUint KProgressBarAsyncStartDelay = 1500000; // microseconds
-
+const TInt KMinificationFactor = 1024; // Used to zoom processbar's proportion
 
 // ============================ LOCAL FUNCTIONS ================================
 
@@ -2352,7 +2352,7 @@
     // Update progress indicator
     if ( iProgressDialog && iProgressInfo )
         {
-          iProgressInfo->SetAndDraw( iTotalTransferredBytes/1024 );
+          iProgressInfo->SetAndDraw( iTotalTransferredBytes / KMinificationFactor );
         }
     }
 
@@ -3187,6 +3187,29 @@
     // Common remote drive filtering
     RemoteDriveCommonFilteringL( aMenuPane );
     
+    if ( iContainer->ListBoxNumberOfItems() )
+        {
+        if ( !iContainer->ListBoxSelectionIndexesCount() )
+            {
+            TUint32 fileType( iEngine.FileTypeL(
+                iContainer->ListBoxCurrentItemIndex() ) );
+            if ( ( fileType & KDefaultFolderMask ) == KDefaultFolderMask )
+                {
+                aMenuPane.SetItemDimmed( EFileManagerMoveToFolder, ETrue );
+                }
+            }
+        }
+    else
+        {
+        aMenuPane.SetItemDimmed( EFileManagerMoveToFolder, ETrue );
+        aMenuPane.SetItemDimmed( EFileManagerCopyToFolder, ETrue );
+        }
+    TInt index(iContainer->ListBoxCurrentItemIndex());
+    TUint32 fileType(iEngine.FileTypeL(index));
+    if (!(fileType & CFileManagerItemProperties::EFolder))
+        {
+        aMenuPane.SetItemDimmed(EFileManagerMoveToFolder, ETrue);
+        }
     CFileManagerFeatureManager& featureManager( FeatureManager() );
     
 #ifdef RD_MULTIPLE_DRIVE
@@ -3478,23 +3501,6 @@
     {
 //    CEikListBox& listBox( iContainer->ListBox() );
 
-    if ( iContainer->ListBoxNumberOfItems() )
-        {
-        if ( !iContainer->ListBoxSelectionIndexesCount() )
-            {
-            TUint32 fileType( iEngine.FileTypeL(
-                iContainer->ListBoxCurrentItemIndex() ) );
-            if ( ( fileType & KDefaultFolderMask ) == KDefaultFolderMask )
-                {
-                aMenuPane.SetItemDimmed( EFileManagerMoveToFolder, ETrue );
-                }
-            }
-        }
-    else
-        {
-        aMenuPane.SetItemDimmed( EFileManagerMoveToFolder, ETrue );
-        aMenuPane.SetItemDimmed( EFileManagerCopyToFolder, ETrue );
-        }
 
     // Search view item dimming
     if( iEngine.State() == CFileManagerEngine::ESearch )
@@ -3507,13 +3513,7 @@
         {
         // Write protected item dimming
         aMenuPane.SetItemDimmed( EFileManagerNewFolder, ETrue );
-		}
-
-	TInt index(iContainer->ListBoxCurrentItemIndex());
-	TUint32 fileType(iEngine.FileTypeL(index));
-	if (!(fileType & CFileManagerItemProperties::EFolder))
-		{
-		aMenuPane.SetItemDimmed(EFileManagerMoveToFolder, ETrue);
+
         }
     }
 
@@ -4216,8 +4216,8 @@
     iProgressInfo = iProgressDialog->GetProgressInfoL();
     if ( iProgressInfo )
         {
-        iProgressInfo->SetFinalValue( static_cast<TInt>( aFinalValue/1024 ) ); 
-        iProgressInfo->SetAndDraw( static_cast<TInt>( aInitialValue/1024 ) );
+        iProgressInfo->SetFinalValue( static_cast<TInt>( aFinalValue / KMinificationFactor ) ); 
+        iProgressInfo->SetAndDraw( static_cast<TInt>( aInitialValue / KMinificationFactor ) );
         }
     iProgressDialog->RunLD();
     }
@@ -4770,8 +4770,8 @@
     if ( iProgressDialog && iProgressInfo )
         {
         CEikProgressInfo::SInfo info( iProgressInfo->Info() );
-        iProgressFinalValue = info.iFinalValue;
-        iProgressCurrentValue = iProgressInfo->CurrentValue();
+        iProgressFinalValue = ( info.iFinalValue ) * KMinificationFactor;
+        iProgressCurrentValue = ( iProgressInfo->CurrentValue() ) * KMinificationFactor;
         if ( !iProgressCurrentValue && iTotalTransferredBytes <= iProgressFinalValue )
             {
             iProgressCurrentValue = iTotalTransferredBytes;