--- a/messagingapp/msgutils/unieditorutils/unieditorplugins/unieditorsmsplugin/src/unieditorsmsplugin_p.cpp Mon May 03 12:29:07 2010 +0300
+++ b/messagingapp/msgutils/unieditorutils/unieditorplugins/unieditorsmsplugin/src/unieditorsmsplugin_p.cpp Fri Jun 25 15:47:40 2010 +0530
@@ -57,13 +57,13 @@
#include "convergedmessage.h"
#include "convergedmessageid.h"
#include "convergedmessageattachment.h"
-#include "s60qconversions.h"
+
#include "MuiuOperationWait.h"
#include "UniEditorGenUtils.h"
#include "unidatamodelloader.h"
#include "unidatamodelplugininterface.h"
#include <hbglobal.h> // for translation support
-
+#include <xqconversions.h>
// resources
// CONSTANTS
@@ -436,12 +436,12 @@
int addrCount = addrList.count();
for(int i=0; i<addrCount; i++)
{
- HBufC* addr = S60QConversions::qStringToS60Desc( addrList.at(i)->address() );
- HBufC* alt_alias = S60QConversions::qStringToS60Desc( addrList.at(i)->alias() );
- if(addr)
+ HBufC* addr = XQConversions::qStringToS60Desc( addrList.at(i)->address() );
+ HBufC* alt_alias = XQConversions::qStringToS60Desc( addrList.at(i)->alias() );
+ if(addr->Length() > 0)
{
CleanupStack::PushL(addr);
- if(alt_alias)
+ if(alt_alias->Length() > 0)
CleanupStack::PushL(alt_alias);
HBufC* pureAddr = TMmsGenUtils::PureAddress( *addr ).AllocLC();
HBufC* aliasAddr = TMmsGenUtils::Alias( *addr ).AllocLC();
@@ -461,7 +461,7 @@
}
else
{
- if(alt_alias)
+ if(alt_alias->Length() > 0)
{
SmsMtmL()->AddAddresseeL( *pureAddr, *alt_alias );
appendbuf.Set(alt_alias->Des().Left(appendLen));
@@ -482,7 +482,7 @@
// cleanup
CleanupStack::PopAndDestroy(2, pureAddr );
- if(alt_alias)
+ if(alt_alias->Length() > 0)
{
CleanupStack::PopAndDestroy( alt_alias );
}
@@ -505,14 +505,14 @@
CMsvEntry& entry = SmsMtmL()->Entry();
TMsvEntry msvEntry( entry.Entry() );
msvEntry.iDetails.Set( idetailsBuf );
+ entry.ChangeL( msvEntry );
SmsMtmL()->SaveMessageL();
- entry.ChangeL( msvEntry );
}
// set subject
if ( !message->subject().isEmpty() )
{
- HBufC* subj = S60QConversions::qStringToS60Desc( message->subject() );
+ HBufC* subj = XQConversions::qStringToS60Desc( message->subject() );
if( subj )
{
CleanupStack::PushL( subj );
@@ -531,7 +531,7 @@
// -----------------------------------------------------------------------------
void UniEditorSmsPluginPrivate::SetSmsBodyL(ConvergedMessage* message)
{
- HBufC8* bodytext = S60QConversions::qStringToS60Desc8( message->bodyText() );
+ HBufC8* bodytext = XQConversions::qStringToS60Desc8( message->bodyText() );
if( bodytext->Length() > 0)
{
CleanupStack::PushL( bodytext );
@@ -585,7 +585,7 @@
{
// create msv attachment in store
CreateAttachmentL(store,
- *S60QConversions::qStringToS60Desc(attachment->filePath()));
+ *XQConversions::qStringToS60Desc(attachment->filePath()));
// check for mimetype of the attachment
TPtrC8 mimetype;
@@ -594,7 +594,7 @@
TMsgMediaType attMediaType = EMsgMediaUnknown;
iGenUtils->getFileInfoL(attachment->filePath(),
attSize, attMimeType, attMediaType);
- mimetype.Set( *S60QConversions::qStringToS60Desc8(attMimeType) );
+ mimetype.Set( *XQConversions::qStringToS60Desc8(attMimeType) );
if ( mimetype.CompareF( KMsgMimeTextPlain ) == 0 )
{
@@ -634,7 +634,7 @@
}
else if(!descr.isNull())
{
- buf.Copy( *S60QConversions::qStringToS60Desc(descr) );
+ buf.Copy( *XQConversions::qStringToS60Desc(descr) );
}
tEntry.iDescription.Set( buf );
@@ -658,11 +658,11 @@
int attSize;
QString mimeType;
TMsgMediaType mediaType = EMsgMediaUnknown;
- QString filepath = S60QConversions::s60DescToQString( aFilePath );
+ QString filepath = XQConversions::s60DescToQString( aFilePath );
iGenUtils->getFileInfoL(filepath, attSize, mimeType, mediaType);
attachment->SetSize( attSize );
- attachment->SetMimeTypeL( *S60QConversions::qStringToS60Desc8(mimeType) );
+ attachment->SetMimeTypeL( *XQConversions::qStringToS60Desc8(mimeType) );
CMuiuOperationWait* wait = CMuiuOperationWait::NewLC();
attachmentManager->AddAttachmentL( aFilePath, attachment, wait->iStatus );
@@ -740,7 +740,7 @@
//Initialize the settings
- SetEncodingSettings( iUnicodeMode, ESmsEncodingNone,
+ SetEncodingSettingsL( iUnicodeMode, ESmsEncodingNone,
iCharSupportType);
//get bodytext
@@ -890,8 +890,7 @@
{
CreateVCardSMSL(filehandle);
CleanupStack::Pop(&filehandle);
- filehandle.Close();
- managerSync.RemoveAttachmentL(0);
+ filehandle.Close();
}
else if (mimetype.CompareF(KMsgMimeVCal) == 0 ||
mimetype.CompareF(KMsgMimeICal) == 0)
@@ -1623,7 +1622,7 @@
// encoding or char support
// when corresponding feilds change. Hence aUnicodeMode is always set to false
//------------------------------------------------------------------------------
-void UniEditorSmsPluginPrivate::SetEncodingSettings( TBool aUnicodeMode,
+void UniEditorSmsPluginPrivate::SetEncodingSettingsL( TBool aUnicodeMode,
TSmsEncoding aAlternativeEncodingType,
TInt aCharSupportType)
{
@@ -1708,7 +1707,7 @@
{
//switch to Unicode
//iUnicodeMode = ETrue;
- SetEncodingSettings( ETrue, iAlternativeEncodingType, TUniSendingSettings::EUniCharSupportFull);
+ SetEncodingSettingsL( ETrue, iAlternativeEncodingType, TUniSendingSettings::EUniCharSupportFull);
}
else
{
@@ -1766,8 +1765,8 @@
HBufC* pureAddr = TMmsGenUtils::PureAddress( emailRecipients.MdcaPoint( id ) ).AllocLC();
HBufC* aliasAddr = TMmsGenUtils::Alias( emailRecipients.MdcaPoint( id ) ).AllocLC();
ConvergedMessageAddress messageAddress(
- S60QConversions::s60DescToQString(*pureAddr),
- S60QConversions::s60DescToQString(*aliasAddr));
+ XQConversions::s60DescToQString(*pureAddr),
+ XQConversions::s60DescToQString(*aliasAddr));
CleanupStack::PopAndDestroy(2, pureAddr );
aMessage->addToRecipient(messageAddress);
}
@@ -1785,8 +1784,8 @@
HBufC* aliasAddr =
TMmsGenUtils::Alias(smsRecipients[i]).AllocLC();
ConvergedMessageAddress messageAddress(
- S60QConversions::s60DescToQString(*pureAddr),
- S60QConversions::s60DescToQString(*aliasAddr));
+ XQConversions::s60DescToQString(*pureAddr),
+ XQConversions::s60DescToQString(*aliasAddr));
CleanupStack::PopAndDestroy(2, pureAddr );
aMessage->addToRecipient(messageAddress);
}
@@ -1794,7 +1793,7 @@
if( emailFields.Subject( ).Length( ) )
{ // If email subject exists -> copy it
- aMessage->setSubject(S60QConversions::s60DescToQString(
+ aMessage->setSubject(XQConversions::s60DescToQString(
emailFields.Subject()));
}
@@ -1821,7 +1820,7 @@
CleanupStack::PushL( store );
MMsvAttachmentManager& manager = store->AttachmentManagerL();
CMsvAttachment *attachment = manager.GetAttachmentInfoL(0);
- QString filepath = S60QConversions::s60DescToQString(attachment->FilePath());
+ QString filepath = XQConversions::s60DescToQString(attachment->FilePath());
ConvergedMessageAttachment* conv_attachment =
new ConvergedMessageAttachment(filepath, ConvergedMessageAttachment::EAttachment);
ConvergedMessageAttachmentList conv_attList;
@@ -1862,7 +1861,7 @@
HBufC* bodyText = HBufC::NewLC ( totalLength );
TPtr bodyTextPtr ( bodyText->Des() );
SmsMtmL()->Body().Extract( bodyTextPtr, 0, totalLength );
- aMessage->setBodyText(S60QConversions::s60DescToQString(
+ aMessage->setBodyText(XQConversions::s60DescToQString(
bodyTextPtr));
CleanupStack::PopAndDestroy( bodyText );
}