calendarui/globaldata/src/calensend.cpp
branchRCL_3
changeset 13 0f07cd1b5772
parent 0 f979ecb2b13e
child 67 1539a383d7b6
--- a/calendarui/globaldata/src/calensend.cpp	Fri Mar 12 15:42:35 2010 +0200
+++ b/calendarui/globaldata/src/calensend.cpp	Mon Mar 15 12:40:18 2010 +0200
@@ -262,7 +262,9 @@
         CMessageData* messageData = CMessageData::NewL();
         CleanupStack::PushL( messageData );
         messageData->SetBodyTextL( text );
+        iISEditorOpen = ETrue;
         iSendUi->CreateAndSendMessageL( iSelectedMtmUid, messageData, KMsgBioUidVCalendar, ETrue );
+        iISEditorOpen = EFalse;
         CleanupStack::PopAndDestroy(); // messagedata
         CleanupStack::PopAndDestroy(bufCnv);
         }
@@ -273,6 +275,23 @@
     }
 
 // ---------------------------------------------------------
+// CCalenSend::IsMessagingEditorOpen
+// Prcess "Send As" for attachment file
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+
+EXPORT_C TBool CCalenSend::IsMessagingEditorOpen()
+    {
+    TRACE_ENTRY_POINT;
+    
+    return iISEditorOpen;
+    
+    TRACE_EXIT_POINT;
+    }
+
+
+// ---------------------------------------------------------
 // CCalenSend::DoSendAsAttachmentFileL
 // Prcess "Send As" for attachment file
 // (other items were commented in a header).
@@ -285,7 +304,9 @@
     CMessageData* messageData = CMessageData::NewL();
     CleanupStack::PushL( messageData );
     messageData->AppendAttachmentL( aFilename.FullName() );
+    iISEditorOpen = ETrue;
     iSendUi->CreateAndSendMessageL( iSelectedMtmUid, messageData, KMsgBioUidVCalendar, ETrue );
+    iISEditorOpen = EFalse;
     CleanupStack::PopAndDestroy(); // messagedata
     
     TRACE_EXIT_POINT;
@@ -304,7 +325,9 @@
     CMessageData* messageData = CMessageData::NewL();
     CleanupStack::PushL( messageData );
     messageData->AppendAttachmentHandleL(aHandle);
+    iISEditorOpen = ETrue;
     iSendUi->CreateAndSendMessageL( iSelectedMtmUid, messageData, KMsgBioUidVCalendar, ETrue );
+    iISEditorOpen = EFalse;
     CleanupStack::PopAndDestroy( messageData );
     
     TRACE_EXIT_POINT;