diff -r 38571fd2a704 -r 0f07cd1b5772 calendarui/globaldata/src/calensend.cpp --- 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;