implement export to pdf

wilder
Laurent Montel 6 years ago
parent 2882e04a9e
commit 1c62b2e9e5
  1. 13
      src/kmmainwidget.cpp
  2. 5
      src/kmmainwidget.h

@ -3591,6 +3591,11 @@ void KMMainWidget::setupActions()
mRestartAccountSettings = new QAction(QIcon::fromTheme(QStringLiteral("view-refresh")), i18n("Restart Account"), this); mRestartAccountSettings = new QAction(QIcon::fromTheme(QStringLiteral("view-refresh")), i18n("Restart Account"), this);
actionCollection()->addAction(QStringLiteral("resource_restart"), mRestartAccountSettings); actionCollection()->addAction(QStringLiteral("resource_restart"), mRestartAccountSettings);
connect(mRestartAccountSettings, &QAction::triggered, this, &KMMainWidget::slotRestartAccount); connect(mRestartAccountSettings, &QAction::triggered, this, &KMMainWidget::slotRestartAccount);
mExportToPdfAction = new QAction(QIcon::fromTheme(QStringLiteral("application-pdf")), i18n("Export to Pdf..."), this);
actionCollection()->addAction(QStringLiteral("file_export_pdf"), mExportToPdfAction);
connect(mSaveAsAction, &QAction::triggered, this, &KMMainWidget::slotExportToPdf);
} }
void KMMainWidget::slotAddFavoriteFolder() void KMMainWidget::slotAddFavoriteFolder()
@ -4362,6 +4367,14 @@ KActionMenu *KMMainWidget::mailingListActionMenu() const
return mMsgActions->mailingListActionMenu(); return mMsgActions->mailingListActionMenu();
} }
void KMMainWidget::slotExportToPdf()
{
if (mMsgView) {
//TODO
mMsgView->viewer()->exportToPdf(QString());
}
}
QAction *KMMainWidget::sendQueuedAction() const QAction *KMMainWidget::sendQueuedAction() const
{ {
return mSendQueued; return mSendQueued;

@ -188,6 +188,7 @@ public:
QWidget *zoomLabelIndicator() const; QWidget *zoomLabelIndicator() const;
void clearPluginActions(); void clearPluginActions();
public Q_SLOTS: public Q_SLOTS:
/** /**
@ -226,6 +227,9 @@ private:
KActionMenu *mailingListActionMenu() const; KActionMenu *mailingListActionMenu() const;
void slotExportToPdf();
// Moving messages around // Moving messages around
/** /**
* This will ask for a destination folder and move the currently selected * This will ask for a destination folder and move the currently selected
@ -593,6 +597,7 @@ private:
QAction *mShowFolderShortcutDialogAction = nullptr; QAction *mShowFolderShortcutDialogAction = nullptr;
QAction *mArchiveFolderAction = nullptr; QAction *mArchiveFolderAction = nullptr;
QAction *mMessageNewList = nullptr; QAction *mMessageNewList = nullptr;
QAction *mExportToPdfAction = nullptr;
KToggleAction *mPreferHtmlLoadExtAction = nullptr; KToggleAction *mPreferHtmlLoadExtAction = nullptr;
QTimer *menutimer = nullptr; QTimer *menutimer = nullptr;

Loading…
Cancel
Save