|
|
|
|
@ -2675,7 +2675,7 @@ void KMMainWidget::showMessagePopup(const Akonadi::Item &msg, const QUrl &url, c |
|
|
|
|
} |
|
|
|
|
Akonadi::Collection parentCol = msg.parentCollection(); |
|
|
|
|
if (parentCol.isValid() && CommonKernel->folderIsTemplates(parentCol)) { |
|
|
|
|
menu.addAction(mNewMessageFromTemplateAction); |
|
|
|
|
menu.addAction(mMsgActions->newMessageFromTemplateAction()); |
|
|
|
|
} else { |
|
|
|
|
menu.addAction(mMsgActions->replyMenu()); |
|
|
|
|
menu.addAction(mMsgActions->forwardMenu()); |
|
|
|
|
@ -3044,11 +3044,6 @@ void KMMainWidget::setupActions() |
|
|
|
|
} |
|
|
|
|
mFilterMenu->addAction(mMsgActions->listFilterAction()); |
|
|
|
|
|
|
|
|
|
mNewMessageFromTemplateAction = new QAction(QIcon::fromTheme(QStringLiteral("document-new")), i18n("New Message From &Template"), this); |
|
|
|
|
actionCollection()->addAction(QStringLiteral("use_template"), mNewMessageFromTemplateAction); |
|
|
|
|
connect(mNewMessageFromTemplateAction, &QAction::triggered, this, &KMMainWidget::slotUseTemplate); |
|
|
|
|
actionCollection()->setDefaultShortcut(mNewMessageFromTemplateAction, QKeySequence(Qt::SHIFT + Qt::Key_N)); |
|
|
|
|
|
|
|
|
|
//----- "Mark Thread" submenu
|
|
|
|
|
mThreadStatusMenu = new KActionMenu(i18n("Mark &Thread"), this); |
|
|
|
|
actionCollection()->addAction(QStringLiteral("thread_status"), mThreadStatusMenu); |
|
|
|
|
@ -3724,7 +3719,7 @@ void KMMainWidget::updateMessageActionsDelayed() |
|
|
|
|
mMsgActions->forwardAttachedAction()->setEnabled(mass_actions && !CommonKernel->folderIsTemplates(mCurrentCollection)); |
|
|
|
|
mMsgActions->forwardMenu()->setEnabled(mass_actions && !CommonKernel->folderIsTemplates(mCurrentCollection)); |
|
|
|
|
|
|
|
|
|
mNewMessageFromTemplateAction->setEnabled(single_actions && CommonKernel->folderIsTemplates(mCurrentCollection)); |
|
|
|
|
mMsgActions->newMessageFromTemplateAction()->setEnabled(single_actions && CommonKernel->folderIsTemplates(mCurrentCollection)); |
|
|
|
|
filterMenu()->setEnabled(single_actions); |
|
|
|
|
mMsgActions->redirectAction()->setEnabled(/*single_actions &&*/ mass_actions && !CommonKernel->folderIsTemplates(mCurrentCollection)); |
|
|
|
|
|
|
|
|
|
|