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 ) |
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; |