Remove duplicate code

wilder-work
Montel Laurent 9 years ago
parent 728fa61e2b
commit 0101302437
  1. 31
      src/kmcommands.cpp

@ -865,28 +865,17 @@ KMCommand::Result KMReplyCommand::execute()
return Failed;
}
MessageFactory factory(msg, item.id(), MailCommon::Util::updatedCollection(item.parentCollection()));
factory.setIdentityManager(KMKernel::self()->identityManager());
factory.setFolderIdentity(MailCommon::Util::folderIdentity(item));
factory.setMailingListAddresses(KMail::Util::mailingListsFromMessage(item));
factory.putRepliesInSameFolder(KMail::Util::putRepliesInSameFolder(item));
factory.setReplyStrategy(m_replyStrategy);
factory.setSelection(mSelection);
if (!mTemplate.isEmpty()) {
factory.setTemplate(mTemplate);
}
if (mNoQuote) {
factory.setQuote(false);
}
bool lastEncrypt = false;
bool lastSign = false;
KMail::Util::lastEncryptAndSignState(lastEncrypt, lastSign, msg);
CreateReplyMessageJobSettings settings;
settings.mItem = item;
settings.mMsg = msg;
settings.mSelection = mSelection;
settings.m_replyStrategy = m_replyStrategy;
settings.mTemplate = mTemplate;
settings.mNoQuote = mNoQuote;
MessageFactory::MessageReply reply = factory.createReply();
KMail::Composer *win = KMail::makeComposer(KMime::Message::Ptr(reply.msg), lastSign, lastEncrypt, replyContext(reply), 0,
mSelection, mTemplate);
win->setFocusToEditor();
win->show();
CreateReplyMessageJob *job = new CreateReplyMessageJob;
job->setSettings(settings);
job->start();
return OK;
}

Loading…
Cancel
Save