filemanager/App/src/CFileManagerViewBase.cpp
branchRCL_3
changeset 5 1e73d2d04cbc
parent 1 d1daf54a55b5
child 8 1772663c5b4e
equal deleted inserted replaced
1:d1daf54a55b5 5:1e73d2d04cbc
    24 #include <StringLoader.h>
    24 #include <StringLoader.h>
    25 #include <AknCommonDialogs.h> // Common File Dialogs
    25 #include <AknCommonDialogs.h> // Common File Dialogs
    26 #include <CAknMemorySelectionDialog.h>
    26 #include <CAknMemorySelectionDialog.h>
    27 #include <CAknFileSelectionDialog.h>
    27 #include <CAknFileSelectionDialog.h>
    28 #include <sendui.h>
    28 #include <sendui.h>
    29 #include <sendnorm.rsg>
    29 #include <Sendnorm.rsg>
    30 #include <SenduiMtmUids.h>
    30 #include <SenduiMtmUids.h>
    31 #include <AknProgressDialog.h>
    31 #include <AknProgressDialog.h>
    32 #include <eikprogi.h>
    32 #include <eikprogi.h>
    33 #include <AknWaitNoteWrapper.h>
    33 #include <AknWaitNoteWrapper.h>
    34 #include <aknnotewrappers.h>
    34 #include <aknnotewrappers.h>
   584 // -----------------------------------------------------------------------------
   584 // -----------------------------------------------------------------------------
   585 // 
   585 // 
   586 void CFileManagerViewBase::MarkMenuFilteringL( CEikMenuPane& aMenuPane )
   586 void CFileManagerViewBase::MarkMenuFilteringL( CEikMenuPane& aMenuPane )
   587     {
   587     {
   588     TInt index( iContainer->ListBoxCurrentItemIndex() );
   588     TInt index( iContainer->ListBoxCurrentItemIndex() );
   589     if ( iContainer->ListBoxIsItemSelected( index ) )
       
   590         {
       
   591         aMenuPane.SetItemDimmed( EFileManagerMarkOne, ETrue );
       
   592         }
       
   593     else
       
   594         {
       
   595         aMenuPane.SetItemDimmed( EFileManagerUnmarkOne, ETrue );
       
   596         }
       
   597 
   589 
   598     if ( iEngine.IsFolder( index ) )
   590     if ( iEngine.IsFolder( index ) )
   599         {
   591         {
   600         aMenuPane.SetItemDimmed( EFileManagerMarkOne, ETrue );
   592         aMenuPane.SetItemDimmed( EFileManagerMarkOne, ETrue );
   601         aMenuPane.SetItemDimmed( EFileManagerUnmarkOne, ETrue );
   593         aMenuPane.SetItemDimmed( EFileManagerUnmarkOne, ETrue );
   602         aMenuPane.SetItemDimmed( EFileManagerMarkAll, ETrue );
   594         }
       
   595     else
       
   596         {
       
   597         if ( iContainer->ListBoxIsItemSelected( index ) )
       
   598             {
       
   599             aMenuPane.SetItemDimmed( EFileManagerMarkOne, ETrue );
       
   600             }
       
   601         else
       
   602             {
       
   603             aMenuPane.SetItemDimmed( EFileManagerUnmarkOne, ETrue );
       
   604             }
   603         }
   605         }
   604 
   606 
   605     TInt files( iEngine.FilesInFolderL() );
   607     TInt files( iEngine.FilesInFolderL() );
   606     TInt count( iContainer->ListBoxSelectionIndexesCount() );
   608     TInt count( iContainer->ListBoxSelectionIndexesCount() );
   607     if ( count == files )
   609     if ( count == files )
   611 
   613 
   612     if ( !count )
   614     if ( !count )
   613         {
   615         {
   614         aMenuPane.SetItemDimmed( EFileManagerUnmarkAll, ETrue );
   616         aMenuPane.SetItemDimmed( EFileManagerUnmarkAll, ETrue );
   615         }
   617         }
   616 
       
   617     }
   618     }
   618 
   619 
   619 // -----------------------------------------------------------------------------
   620 // -----------------------------------------------------------------------------
   620 // CFileManagerViewBase::CmdOpenL
   621 // CFileManagerViewBase::CmdOpenL
   621 // 
   622 // 
  3339            aMenuPane.SetItemDimmed( EFileManagerMark, ETrue );             
  3340            aMenuPane.SetItemDimmed( EFileManagerMark, ETrue );             
  3340            }
  3341            }
  3341         }
  3342         }
  3342     else if ( iContainer->ListBoxNumberOfItems() )
  3343     else if ( iContainer->ListBoxNumberOfItems() )
  3343         {
  3344         {
       
  3345         // Check if there is files on the list
       
  3346         TInt files( iEngine.FilesInFolderL() );
       
  3347         if ( !files ) 
       
  3348             {
       
  3349             dimSend = ETrue;
       
  3350             aMenuPane.SetItemDimmed( EFileManagerMark, ETrue );
       
  3351             }
       
  3352         
  3344         // There is items in list, check selection type
  3353         // There is items in list, check selection type
  3345         TUint32 fileType( iEngine.FileTypeL(
  3354         TUint32 fileType( iEngine.FileTypeL(
  3346             iContainer->ListBoxCurrentItemIndex() ) );
  3355             iContainer->ListBoxCurrentItemIndex() ) );
  3347         if ( ( fileType & KDefaultFolderMask ) == KDefaultFolderMask )
  3356         if ( ( fileType & KDefaultFolderMask ) == KDefaultFolderMask )
  3348             {
  3357             {
  3349             dimSend = ETrue;
  3358             dimSend = ETrue;
  3350             aMenuPane.SetItemDimmed( EFileManagerDelete, ETrue );
  3359             aMenuPane.SetItemDimmed( EFileManagerDelete, ETrue );
  3351             aMenuPane.SetItemDimmed( EFileManagerMark, ETrue );
       
  3352             aMenuPane.SetItemDimmed( EFileManagerRename, ETrue );
  3360             aMenuPane.SetItemDimmed( EFileManagerRename, ETrue );
  3353             }
  3361             }
  3354         else if ( fileType & CFileManagerItemProperties::EFolder )
  3362         else if ( fileType & CFileManagerItemProperties::EFolder )
  3355             {
  3363             {
  3356             dimSend = ETrue;
  3364             dimSend = ETrue;
  3357             aMenuPane.SetItemDimmed( EFileManagerMark, ETrue );
       
  3358             }
  3365             }
  3359 
  3366 
  3360         if ( fileType & CFileManagerItemProperties::EPlaylist )
  3367         if ( fileType & CFileManagerItemProperties::EPlaylist )
  3361             {
  3368             {
  3362             dimSend = ETrue;
  3369             dimSend = ETrue;