diff -r 139d4b7b2938 -r 99bcbff212ad emailservices/emailcommon/src/CFSMailMessageBase.cpp --- a/emailservices/emailcommon/src/CFSMailMessageBase.cpp Mon May 24 21:02:02 2010 +0300 +++ b/emailservices/emailcommon/src/CFSMailMessageBase.cpp Fri May 28 13:56:43 2010 +0300 @@ -15,10 +15,10 @@ * */ +#include "emailtrace.h" // #include "CFSMailRequestHandler.h" -#include "emailtrace.h" #include "CFSMailMessageBase.h" #include "cmailmessageext.h" // @@ -35,7 +35,8 @@ // ----------------------------------------------------------------------------- EXPORT_C CFSMailMessageBase * CFSMailMessageBase::NewLC( TFSMailMsgId aMessageId ) { - FUNC_LOG; + NM_FUNCTION; + CFSMailMessageBase* message = new (ELeave) CFSMailMessageBase(); CleanupStack:: PushL(message); message->ConstructL(aMessageId); @@ -47,7 +48,8 @@ // ----------------------------------------------------------------------------- EXPORT_C CFSMailMessageBase * CFSMailMessageBase::NewL( TFSMailMsgId aMessageId ) { - FUNC_LOG; + NM_FUNCTION; + CFSMailMessageBase* message = CFSMailMessageBase::NewLC(aMessageId); CleanupStack:: Pop(message); return message; @@ -58,7 +60,8 @@ // ----------------------------------------------------------------------------- CFSMailMessageBase::CFSMailMessageBase(): iSender(NULL) { - FUNC_LOG; + NM_FUNCTION; + // unnecessary member initialization removed: iSubject, iFlags // set request handler pointer iRequestHandler = static_cast(Dll::Tls()); @@ -69,7 +72,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::ConstructL( TFSMailMsgId aMessageId ) { - FUNC_LOG; + NM_FUNCTION; + // // Construction of shared data object iNmPrivateMessageEnvelope = new NmMessageEnvelopePrivate(); @@ -92,7 +96,7 @@ EXPORT_C void CFSMailMessageBase::ConstructL( const NmMessageEnvelope &aMessageEnvelope ) { - FUNC_LOG; + NM_FUNCTION; iNmPrivateMessageEnvelope = aMessageEnvelope.d; } @@ -103,7 +107,8 @@ // ----------------------------------------------------------------------------- EXPORT_C CFSMailMessageBase::~CFSMailMessageBase() { - FUNC_LOG; + NM_FUNCTION; + if(iSender) { delete iSender; @@ -117,7 +122,8 @@ // ----------------------------------------------------------------------------- EXPORT_C TFSMailMsgId CFSMailMessageBase::GetMessageId( ) const { - FUNC_LOG; + NM_FUNCTION; + // //For message TFSMailMsgId id = TFSMailMsgId(iNmPrivateMessageEnvelope->mMessageId); @@ -137,6 +143,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::SetMessageId( const TFSMailMsgId aMessageId ) { + NM_FUNCTION; + // typedef long int TInt32 -> typedef unsigned int quint32 iNmPrivateMessageEnvelope->mMessageId.setId32( aMessageId.Id() ); @@ -151,7 +159,8 @@ // ----------------------------------------------------------------------------- EXPORT_C TFSMailMsgId CFSMailMessageBase::GetFolderId( ) const { - FUNC_LOG; + NM_FUNCTION; + // return TFSMailMsgId(iNmPrivateMessageEnvelope->mFolderId); // @@ -162,7 +171,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::SetFolderId( const TFSMailMsgId aFolderId ) { - FUNC_LOG; + NM_FUNCTION; + // iNmPrivateMessageEnvelope->mFolderId = NmConverter::mailMsgIdToNmId(aFolderId); // @@ -173,7 +183,8 @@ // ----------------------------------------------------------------------------- EXPORT_C TFSMailMsgId CFSMailMessageBase::GetMailBoxId( ) const { - FUNC_LOG; + NM_FUNCTION; + // return NmId(iNmPrivateMessageEnvelope->mMailboxId); // @@ -184,7 +195,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::SetMailBoxId( const TFSMailMsgId aMailBoxId ) { - FUNC_LOG; + NM_FUNCTION; + // iNmPrivateMessageEnvelope->mMailboxId = NmConverter::mailMsgIdToNmId(aMailBoxId); // @@ -195,7 +207,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::SetSender(CFSMailAddress* aSender) { - FUNC_LOG; + NM_FUNCTION; + // // store sender if (iSender) @@ -213,7 +226,8 @@ // ----------------------------------------------------------------------------- EXPORT_C CFSMailAddress* CFSMailMessageBase::GetSender() const { - FUNC_LOG; + NM_FUNCTION; + return iSender; } @@ -223,7 +237,8 @@ EXPORT_C RPointerArray CFSMailMessageBase::GetToRecipients() { // - FUNC_LOG; + NM_FUNCTION; + return NmConverter::toRPointerArray( iNmPrivateMessageEnvelope->mToRecipients); // @@ -235,7 +250,8 @@ EXPORT_C RPointerArray CFSMailMessageBase::GetCCRecipients() { // - FUNC_LOG; + NM_FUNCTION; + return NmConverter::toRPointerArray( iNmPrivateMessageEnvelope->mCcRecipients); // @@ -247,7 +263,8 @@ EXPORT_C RPointerArray CFSMailMessageBase::GetBCCRecipients() { // - FUNC_LOG; + NM_FUNCTION; + return NmConverter::toRPointerArray( iNmPrivateMessageEnvelope->mBccRecipients); // @@ -258,7 +275,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::AppendToRecipient(CFSMailAddress* aRecipient) { - FUNC_LOG; + NM_FUNCTION; + // iNmPrivateMessageEnvelope->mToRecipients.append( aRecipient->GetNmAddress()); @@ -270,7 +288,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::AppendCCRecipient(CFSMailAddress* aRecipient ) { - FUNC_LOG; + NM_FUNCTION; + // iNmPrivateMessageEnvelope->mCcRecipients.append( aRecipient->GetNmAddress()); @@ -282,7 +301,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::AppendBCCRecipient( CFSMailAddress* aRecipient ) { - FUNC_LOG; + NM_FUNCTION; + // iNmPrivateMessageEnvelope->mBccRecipients.append( aRecipient->GetNmAddress()); @@ -294,7 +314,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::ClearToRecipients( ) { - FUNC_LOG; + NM_FUNCTION; + // iNmPrivateMessageEnvelope->mToRecipients.clear(); // @@ -305,7 +326,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::ClearCcRecipients( ) { - FUNC_LOG; + NM_FUNCTION; + // iNmPrivateMessageEnvelope->mCcRecipients.clear(); // @@ -316,7 +338,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::ClearBccRecipients( ) { - FUNC_LOG; + NM_FUNCTION; + // iNmPrivateMessageEnvelope->mBccRecipients.clear(); // @@ -328,7 +351,8 @@ // ----------------------------------------------------------------------------- EXPORT_C TDesC& CFSMailMessageBase::GetSubject() const { - FUNC_LOG; + NM_FUNCTION; + // iSubjectPtr.Set(reinterpret_cast (iNmPrivateMessageEnvelope->mSubject.utf16()), iNmPrivateMessageEnvelope->mSubject.length()); @@ -341,7 +365,8 @@ // ----------------------------------------------------------------------------- EXPORT_C TTime CFSMailMessageBase::GetDate() const { - FUNC_LOG; + NM_FUNCTION; + // return NmConverter::toTTime(iNmPrivateMessageEnvelope->mSentTime); // @@ -352,7 +377,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::SetDate( const TTime aDate ) { - FUNC_LOG; + NM_FUNCTION; + // iNmPrivateMessageEnvelope->mSentTime = NmConverter::toQDateTime(aDate); // @@ -363,7 +389,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::SetSubject(const TDesC& aSubject) { - FUNC_LOG; + NM_FUNCTION; + // QString qtSubject = QString::fromUtf16(aSubject.Ptr(), aSubject.Length()); iNmPrivateMessageEnvelope->mSubject = qtSubject; @@ -375,7 +402,8 @@ // ----------------------------------------------------------------------------- EXPORT_C TInt CFSMailMessageBase::GetFlags( ) const { - FUNC_LOG; + NM_FUNCTION; + // return (TInt)iNmPrivateMessageEnvelope->flags(); // @@ -386,7 +414,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::SetFlag(const TInt aFlag) { - FUNC_LOG; + NM_FUNCTION; + // iNmPrivateMessageEnvelope->setFlags((NmMessageFlags)aFlag, true); // @@ -397,7 +426,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::ResetFlag(const TInt aFlag) { - FUNC_LOG; + NM_FUNCTION; + // iNmPrivateMessageEnvelope->setFlags((NmMessageFlags)aFlag, false); // @@ -408,7 +438,8 @@ // ----------------------------------------------------------------------------- EXPORT_C TBool CFSMailMessageBase::IsFlagSet(const TInt aFlag) const { - FUNC_LOG; + NM_FUNCTION; + // TBool result = EFalse; if (iNmPrivateMessageEnvelope->isFlagSet((NmMessageFlag)aFlag)) @@ -424,7 +455,8 @@ // ----------------------------------------------------------------------------- EXPORT_C TFSMailMsgId CFSMailMessageBase::IsRelatedTo() const { - FUNC_LOG; + NM_FUNCTION; + return iRelatedTo; } @@ -433,7 +465,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::SetRelatedTo( const TFSMailMsgId aMessageId ) { - FUNC_LOG; + NM_FUNCTION; + iRelatedTo = aMessageId; } @@ -442,7 +475,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::SetReplyToAddress(CFSMailAddress* aReplyToAddress) { - FUNC_LOG; + NM_FUNCTION; + // store sender if (iReplyTo) { @@ -457,12 +491,15 @@ // ----------------------------------------------------------------------------- EXPORT_C const CFSMailAddress& CFSMailMessageBase::GetReplyToAddress() { - FUNC_LOG; + NM_FUNCTION; + return *iReplyTo; } EXPORT_C CFSMailRequestHandler& CFSMailMessageBase::RequestHandler( ) { + NM_FUNCTION; + return *iRequestHandler; } @@ -472,7 +509,8 @@ // ----------------------------------------------------------------------------- EXPORT_C NmMessageEnvelope* CFSMailMessageBase::GetNmMessageEnvelope() { - FUNC_LOG; + NM_FUNCTION; + return new NmMessageEnvelope(iNmPrivateMessageEnvelope); } // @@ -482,7 +520,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void CFSMailMessageBase::ReleaseExtension( CEmailExtension* aExtension ) { - FUNC_LOG; + NM_FUNCTION; + if ( CFSMailPlugin* plugin = iRequestHandler->GetPluginByUid( iNmPrivateMessageEnvelope->mMessageId ) ) { @@ -501,7 +540,8 @@ EXPORT_C CEmailExtension* CFSMailMessageBase::ExtensionL( const TUid& aInterfaceUid ) { - FUNC_LOG; + NM_FUNCTION; + CEmailExtension* ext = CExtendableEmail::ExtensionL( aInterfaceUid ); // didn't find already created instance, try now if ( !ext )