Port some code

svn path=/branches/work/akonadi-ports/kdepim/; revision=1047924
wilder-work
Laurent Montel 17 years ago
parent 6c38f2bc5f
commit da1b02f5cb
  1. 84
      kmcommands.cpp

@ -482,9 +482,7 @@ KMCommand::Result KMMailtoReplyCommand::execute()
rmsg->to()->fromUnicodeString( MessageViewer::StringUtil::decodeMailtoUrl( mUrl.path() ), "utf-8" ); //TODO Check the UTF-8
KMail::Composer * win = KMail::makeComposer( rmsg, KMail::Composer::Reply, 0, mSelection );
/** TODO Port it to KMime
win->setCharset( msg->codec()->name(), true );
*/
win->setCharset( msg->defaultCharset(), true );
win->setReplyFocus();
win->show();
@ -513,9 +511,7 @@ KMCommand::Result KMMailtoForwardCommand::execute()
fmsg->to()->fromUnicodeString( MessageViewer::StringUtil::decodeMailtoUrl( mUrl.path() ), "utf-8" ); //TODO check the utf-8
KMail::Composer * win = KMail::makeComposer( fmsg, KMail::Composer::Forward );
/** TODO Port to KMime
win->setCharset( msg->codec()->name(), true );
*/
win->setCharset( msg->defaultCharset(), true );
win->show();
return OK;
@ -1073,11 +1069,7 @@ KMCommand::Result KMReplyToCommand::execute()
return Failed;
KMail::MessageHelper::MessageReply reply = KMail::MessageHelper::createReply2( item, &*msg, KMail::ReplySmart, mSelection );
KMail::Composer * win = KMail::makeComposer( reply.msg, replyContext( reply ), 0, mSelection );
#if 0 //Port to kmime::message
win->setCharset( msg->codec()->name(), true );
#else
kDebug() << "AKONADI PORT: Disabled code in " << Q_FUNC_INFO;
#endif
win->setCharset( msg->defaultCharset(), true );
win->setReplyFocus();
win->show();
@ -1104,11 +1096,7 @@ KMCommand::Result KMNoQuoteReplyToCommand::execute()
return Failed;
KMail::MessageHelper::MessageReply reply = KMail::MessageHelper::createReply2( item, &*msg, KMail::ReplySmart, "", true);
KMail::Composer *win = KMail::makeComposer( reply.msg, replyContext( reply ) );
#if 0 //Port to akonadi
win->setCharset( msg->codec()->name(), true );
#else
kDebug() << "AKONADI PORT: Disabled code in " << Q_FUNC_INFO;
#endif
win->setCharset( msg->defaultCharset(), true );
win->setReplyFocus( false );
win->show();
@ -1136,11 +1124,7 @@ KMCommand::Result KMReplyListCommand::execute()
KMail::MessageHelper::MessageReply reply = KMail::MessageHelper::createReply2( item, &*msg, KMail::ReplyList, mSelection );
KMail::Composer * win = KMail::makeComposer( reply.msg, replyContext( reply ),
0, mSelection );
#if 0
win->setCharset( msg->codec()->name(), true );
#else
kDebug() << "AKONADI PORT: Disabled code in " << Q_FUNC_INFO;
#endif
win->setCharset( msg->defaultCharset(), true );
win->setReplyFocus( false );
win->show();
@ -1169,11 +1153,7 @@ KMCommand::Result KMReplyToAllCommand::execute()
KMail::MessageHelper::MessageReply reply = KMail::MessageHelper::createReply2( item, &*msg, KMail::ReplyAll, mSelection );
KMail::Composer * win = KMail::makeComposer( reply.msg, replyContext( reply ), 0,
mSelection );
#if 0
win->setCharset( msg->codec()->name(), true );
#else
kDebug() << "AKONADI PORT: Disabled code in " << Q_FUNC_INFO;
#endif
win->setCharset( msg->defaultCharset(), true );
win->setReplyFocus();
win->show();
@ -1201,11 +1181,7 @@ KMCommand::Result KMReplyAuthorCommand::execute()
KMail::MessageHelper::MessageReply reply = KMail::MessageHelper::createReply2( item, &*msg, KMail::ReplyAuthor, mSelection );
KMail::Composer * win = KMail::makeComposer( reply.msg, replyContext( reply ), 0,
mSelection );
#if 0
win->setCharset( msg->codec()->name(), true );
#else
kDebug() << "AKONADI PORT: Disabled code in " << Q_FUNC_INFO;
#endif
win->setCharset( msg->defaultCharset(), true );
win->setReplyFocus();
win->show();
@ -1328,9 +1304,8 @@ KMCommand::Result KMForwardCommand::execute()
KMime::Message *fwdMsg = new KMime::Message;
KMail::MessageHelper::initHeader( fwdMsg, id );
KMail::MessageHelper::setAutomaticFields( fwdMsg, true );
#if 0 //Port it
fwdMsg->setCharset("utf-8");
#endif
fwdMsg->contentType()->setCharset("utf-8");
for ( it = msgList.constBegin(); it != msgList.constEnd(); ++it ) {
KMime::Message::Ptr msg = KMail::Util::message( *it );
if ( msg ) {
@ -1372,9 +1347,7 @@ KMCommand::Result KMForwardCommand::execute()
id = mIdentity;
{
KMail::Composer * win = KMail::makeComposer( fwdMsg, KMail::Composer::Forward, id );
#if 0
win->setCharset( fwdMsg->codec()->name(), true );
#endif
win->setCharset( fwdMsg->defaultCharset(), true );
win->show();
}
kDebug() << "AKONADI PORT: Disabled code in " << Q_FUNC_INFO;
@ -1432,9 +1405,8 @@ KMCommand::Result KMForwardAttachedCommand::execute()
// set the part
KMime::Content *msgPart = new KMime::Content( &*msg );
msgPart->contentType()->setMimeType( "message/rfc822" );
#if 0
msgPart->setCharset(msg->charset());
#endif
msgPart->contentType()->setCharset(msg->defaultCharset());
msgPart->contentDisposition()->setFilename( "forwarded message" );
msgPart->contentDisposition()->setDisposition( KMime::Headers::CDinline );
@ -1515,11 +1487,7 @@ KMCommand::Result KMCustomReplyToCommand::execute()
false, true, false, mTemplate );
KMail::Composer * win = KMail::makeComposer( reply.msg, replyContext( reply ), 0,
mSelection, mTemplate );
#if 0
win->setCharset( msg->codec()->name(), true );
#else
kDebug() << "AKONADI PORT: Disabled code in " << Q_FUNC_INFO;
#endif
win->setCharset( msg->defaultCharset(), true );
win->setReplyFocus();
win->show();
@ -1550,11 +1518,7 @@ KMCommand::Result KMCustomReplyAllToCommand::execute()
false, true, false, mTemplate );
KMail::Composer * win = KMail::makeComposer( reply.msg, replyContext( reply ), 0,
mSelection, mTemplate );
#if 0
win->setCharset( msg->codec()->name(), true );
#else
kDebug() << "AKONADI PORT: Disabled code in " << Q_FUNC_INFO;
#endif
win->setCharset( msg->defaultCharset(), true );
win->setReplyFocus();
win->show();
@ -1602,9 +1566,7 @@ KMCommand::Result KMCustomForwardCommand::execute()
KMail::MessageHelper::initHeader(fwdMsg, id);
KMail::MessageHelper::setAutomaticFields(fwdMsg, true);
#if 0 //Port it
fwdMsg->setCharset( "utf-8" );
#endif
fwdMsg->contentType()->setCharset("utf-8");
// fwdMsg->setBody( msgText );
for ( QList<Akonadi::Item>::const_iterator it = msgList.constBegin(); it != msgList.constEnd(); ++it )
{
@ -1647,9 +1609,7 @@ KMCommand::Result KMCustomForwardCommand::execute()
{
KMail::Composer * win = KMail::makeComposer( fwdMsg, KMail::Composer::Forward, id,
QString(), mTemplate );
#if 0
win->setCharset( fwdMsg->codec()->name(), true );
#endif
win->setCharset( fwdMsg->defaultCharset(), true );
win->show();
}
}
@ -2292,9 +2252,8 @@ KMCommand::Result KMUrlClickedCommand::execute()
{
msg = new KMime::Message;
KMail::MessageHelper::initHeader( msg, mIdentity );
#if 0 //Port it
msg->setCharset("utf-8");
#endif
msg->contentType()->setCharset("utf-8");
QMap<QString, QString> fields = KMail::StringUtil::parseMailtoUrl( mUrl );
msg->to()->fromUnicodeString( fields.value( "to" ),"utf-8" );
@ -2306,9 +2265,7 @@ KMCommand::Result KMUrlClickedCommand::execute()
msg->cc()->fromUnicodeString( fields.value( "cc" ),"utf-8" );
KMail::Composer * win = KMail::makeComposer( msg, KMail::Composer::New, mIdentity );
#if 0 //Port it
win->setCharset("", true);
#endif
win->setFocusToSubject();
win->show();
}
@ -2814,11 +2771,10 @@ KMCommand::Result KMResendMessageCommand::execute()
KMime::Message::Ptr msg = KMail::Util::message( item );
if ( !msg )
return Failed;
#if 0
newMsg->setCharset( msg->codec()->name() );
#endif
KMime::Message *newMsg = KMail::MessageHelper::createResend( item, &*msg );
newMsg->contentType()->setCharset( msg->defaultCharset() );
KMail::Composer * win = KMail::makeComposer();
win->setMsg( newMsg, false, true );
win->show();

Loading…
Cancel
Save