emailuis/emailui/src/FreestyleEmailUiHtmlViewerView.cpp
branchRCL_3
changeset 26 968773a0b6ef
parent 25 3533d4323edc
--- a/emailuis/emailui/src/FreestyleEmailUiHtmlViewerView.cpp	Wed Sep 01 12:28:57 2010 +0100
+++ b/emailuis/emailui/src/FreestyleEmailUiHtmlViewerView.cpp	Tue Sep 14 20:48:24 2010 +0300
@@ -38,6 +38,8 @@
 #include <brctlinterface.h>
 #include <csxhelp/cmail.hlp.hrh>
 #include <baclipb.h> // for clipboard copy
+#include <fsmailserver.rsg>
+#include <aknnotewrappers.h>
 
 #ifdef SYMBIAN_ENABLE_SPLIT_HEADERS
 #include <txtclipboard.h>
@@ -349,7 +351,18 @@
                  break;
              case EFsEmailUiCmdActionsMoveMessage:
                  {
-                 OpenFolderListForMessageMovingL();
+                 TBool asyncFetchStatus = GetAsyncFetchStatus();
+                 if ( asyncFetchStatus )
+                     {
+                     HBufC* noteText = StringLoader::LoadLC( R_FS_MSERVER_TEXT_SERVER_CURRENTLY_BUSY_TRY_AGAIN );
+                     CAknInformationNote* note = new (ELeave) CAknInformationNote();
+                     note->ExecuteLD( *noteText );
+                     CleanupStack::PopAndDestroy( noteText );
+                     }
+                 else
+                     {
+                     OpenFolderListForMessageMovingL();
+                     }
                  }
                  break;
              case EFsEmailUiCmdActionsFlag:
@@ -635,6 +648,10 @@
             iMessage = iOpenMessages->Head();
             iCreateNewMsgFromEmbeddedMsg = EFalse;
 
+            if (iMessage && !iMailBox)
+                {
+                iMailBox = iAppUi.GetMailClient()->GetMailBoxByUidL( iMessage->GetMailBoxId() );            
+                }
             delete iAttachmentsListModel;
             iAttachmentsListModel = NULL;
             iAttachmentsListModel = CFSEmailUiAttachmentsListModel::NewL( iAppUi, *this );