emailuis/emailui/src/FreestyleEmailUiHtmlViewerView.cpp
branchRCL_3
changeset 70 968773a0b6ef
parent 64 3533d4323edc
child 73 c8382f7b54ef
equal deleted inserted replaced
64:3533d4323edc 70:968773a0b6ef
    36 #include <FreestyleEmailUi.rsg>
    36 #include <FreestyleEmailUi.rsg>
    37 #include <schemehandler.h> // CSchemeHandler
    37 #include <schemehandler.h> // CSchemeHandler
    38 #include <brctlinterface.h>
    38 #include <brctlinterface.h>
    39 #include <csxhelp/cmail.hlp.hrh>
    39 #include <csxhelp/cmail.hlp.hrh>
    40 #include <baclipb.h> // for clipboard copy
    40 #include <baclipb.h> // for clipboard copy
       
    41 #include <fsmailserver.rsg>
       
    42 #include <aknnotewrappers.h>
    41 
    43 
    42 #ifdef SYMBIAN_ENABLE_SPLIT_HEADERS
    44 #ifdef SYMBIAN_ENABLE_SPLIT_HEADERS
    43 #include <txtclipboard.h>
    45 #include <txtclipboard.h>
    44 #endif
    46 #endif
    45 
    47 
   347                  ChangeMsgReadStatusL( ETrue, EFalse );
   349                  ChangeMsgReadStatusL( ETrue, EFalse );
   348                  }
   350                  }
   349                  break;
   351                  break;
   350              case EFsEmailUiCmdActionsMoveMessage:
   352              case EFsEmailUiCmdActionsMoveMessage:
   351                  {
   353                  {
   352                  OpenFolderListForMessageMovingL();
   354                  TBool asyncFetchStatus = GetAsyncFetchStatus();
       
   355                  if ( asyncFetchStatus )
       
   356                      {
       
   357                      HBufC* noteText = StringLoader::LoadLC( R_FS_MSERVER_TEXT_SERVER_CURRENTLY_BUSY_TRY_AGAIN );
       
   358                      CAknInformationNote* note = new (ELeave) CAknInformationNote();
       
   359                      note->ExecuteLD( *noteText );
       
   360                      CleanupStack::PopAndDestroy( noteText );
       
   361                      }
       
   362                  else
       
   363                      {
       
   364                      OpenFolderListForMessageMovingL();
       
   365                      }
   353                  }
   366                  }
   354                  break;
   367                  break;
   355              case EFsEmailUiCmdActionsFlag:
   368              case EFsEmailUiCmdActionsFlag:
   356                  {
   369                  {
   357                  SetMessageFollowupFlagL();
   370                  SetMessageFollowupFlagL();
   633                 }
   646                 }
   634 
   647 
   635             iMessage = iOpenMessages->Head();
   648             iMessage = iOpenMessages->Head();
   636             iCreateNewMsgFromEmbeddedMsg = EFalse;
   649             iCreateNewMsgFromEmbeddedMsg = EFalse;
   637 
   650 
       
   651             if (iMessage && !iMailBox)
       
   652                 {
       
   653                 iMailBox = iAppUi.GetMailClient()->GetMailBoxByUidL( iMessage->GetMailBoxId() );            
       
   654                 }
   638             delete iAttachmentsListModel;
   655             delete iAttachmentsListModel;
   639             iAttachmentsListModel = NULL;
   656             iAttachmentsListModel = NULL;
   640             iAttachmentsListModel = CFSEmailUiAttachmentsListModel::NewL( iAppUi, *this );
   657             iAttachmentsListModel = CFSEmailUiAttachmentsListModel::NewL( iAppUi, *this );
   641 
   658 
   642             if ( iOpenMessages->Head()== iOpenMessages->Last() )
   659             if ( iOpenMessages->Head()== iOpenMessages->Last() )