diff -r 6b8f3b30d0ec -r efd4f1afd43e emailuis/emailui/src/FreestyleMessageHeaderURLEventHandler.cpp --- a/emailuis/emailui/src/FreestyleMessageHeaderURLEventHandler.cpp Wed Jun 09 09:22:57 2010 +0300 +++ b/emailuis/emailui/src/FreestyleMessageHeaderURLEventHandler.cpp Mon Jun 21 15:20:54 2010 +0300 @@ -194,6 +194,12 @@ break; } + case EFsEmailUiCmdCancelAllDownloads: + { + iView.CancelAllAttachmentsL(); + break; + } + case EFsEmailUiCmdOpenAttachment: { iView.OpenAttachmentL( FindAttachmentL( *iMessageHeaderURL ) ); @@ -293,6 +299,7 @@ iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdSave, ETrue ); iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdSaveAll, ETrue ); iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdCancelDownload, ETrue ); + iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdCancelAllDownloads, ETrue ); const TBool isMessage( iAttachmentsListModel->IsMessage( aAttachment ) ); @@ -341,7 +348,11 @@ iAttachmentsListModel->IsThereAnyMessageAttachments() && !iView.IsEmbeddedMsgSavingAllowed() ); } } - + + if ( iAttachmentsListModel->IsMultiplyDownloadsOngoing() ) + { + iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdCancelAllDownloads, EFalse ); + } iAttachmentStylusPopup->SetPosition( iAppUi.LastSeenPointerPosition(), CAknStylusPopUpMenu::EPositionTypeLeftTop );