emailuis/emailui/src/FreestyleMessageHeaderURLEventHandler.cpp
branchRCL_3
changeset 52 efd4f1afd43e
parent 16 4ce476e64c59
child 61 dcf0eedfc1a3
equal deleted inserted replaced
29:6b8f3b30d0ec 52:efd4f1afd43e
   192             {
   192             {
   193             iView.CancelAttachmentL( FindAttachmentL( *iMessageHeaderURL ) );
   193             iView.CancelAttachmentL( FindAttachmentL( *iMessageHeaderURL ) );
   194             break;
   194             break;
   195             }
   195             }
   196             
   196             
       
   197         case EFsEmailUiCmdCancelAllDownloads:
       
   198             {
       
   199             iView.CancelAllAttachmentsL();
       
   200             break;
       
   201             }
       
   202             
   197         case EFsEmailUiCmdOpenAttachment:
   203         case EFsEmailUiCmdOpenAttachment:
   198             {
   204             {
   199             iView.OpenAttachmentL( FindAttachmentL( *iMessageHeaderURL ) );
   205             iView.OpenAttachmentL( FindAttachmentL( *iMessageHeaderURL ) );
   200             break;
   206             break;
   201             }
   207             }
   291     //Dim all item by default
   297     //Dim all item by default
   292     iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdOpenAttachment, ETrue );
   298     iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdOpenAttachment, ETrue );
   293     iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdSave, ETrue );
   299     iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdSave, ETrue );
   294     iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdSaveAll, ETrue );
   300     iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdSaveAll, ETrue );
   295     iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdCancelDownload, ETrue );   
   301     iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdCancelDownload, ETrue );   
       
   302     iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdCancelAllDownloads, ETrue );
   296 
   303 
   297     const TBool isMessage( iAttachmentsListModel->IsMessage( aAttachment ) );
   304     const TBool isMessage( iAttachmentsListModel->IsMessage( aAttachment ) );
   298     
   305     
   299     if ( iAppUi.DownloadInfoMediator()->IsDownloading( aAttachment.partData.iMessagePartId ) )
   306     if ( iAppUi.DownloadInfoMediator()->IsDownloading( aAttachment.partData.iMessagePartId ) )
   300         {        
   307         {        
   339             {
   346             {
   340             iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdSaveAll,
   347             iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdSaveAll,
   341                     iAttachmentsListModel->IsThereAnyMessageAttachments() && !iView.IsEmbeddedMsgSavingAllowed() );
   348                     iAttachmentsListModel->IsThereAnyMessageAttachments() && !iView.IsEmbeddedMsgSavingAllowed() );
   342             }         
   349             }         
   343         }
   350         }
   344    
   351 
       
   352     if ( iAttachmentsListModel->IsMultiplyDownloadsOngoing() )
       
   353         {
       
   354         iAttachmentStylusPopup->SetItemDimmed( EFsEmailUiCmdCancelAllDownloads, EFalse );
       
   355         }
   345     
   356     
   346     iAttachmentStylusPopup->SetPosition( iAppUi.LastSeenPointerPosition(), 
   357     iAttachmentStylusPopup->SetPosition( iAppUi.LastSeenPointerPosition(), 
   347                                          CAknStylusPopUpMenu::EPositionTypeLeftTop );
   358                                          CAknStylusPopUpMenu::EPositionTypeLeftTop );
   348     iAttachmentStylusPopup->ShowMenu();
   359     iAttachmentStylusPopup->ShowMenu();
   349     }
   360     }