diff --git a/kmreadermainwin.cpp b/kmreadermainwin.cpp index d5093a496..d7c2324b5 100644 --- a/kmreadermainwin.cpp +++ b/kmreadermainwin.cpp @@ -324,9 +324,6 @@ void KMReaderMainWin::setupAccel() this, SLOT(slotReplyOrForwardFinished()) ); //----- File Menu - mSaveAsAction = KStandardAction::saveAs( mReaderWin->viewer(), SLOT(slotSaveMessage()), - actionCollection() ); - mSaveAsAction->setShortcut( KStandardShortcut::shortcut( KStandardShortcut::Save ) ); mSaveAtmAction = new KAction(KIcon("mail-attachment"), i18n("Save A&ttachments..."), actionCollection() ); connect( mSaveAtmAction, SIGNAL(triggered(bool)), mReaderWin->viewer(), SLOT(slotAttachmentSaveAll()) ); @@ -521,7 +518,7 @@ void KMReaderMainWin::slotDelayedMessagePopup( KJob *job ) menu->addAction( mReaderWin->toggleMimePartTreeAction() ); menu->addSeparator(); menu->addAction( mMsgActions->printAction() ); - menu->addAction( mSaveAsAction ); + menu->addAction( mReaderWin->saveAsAction() ); menu->addAction( mSaveAtmAction ); if ( mMsg.isValid() ) { menu->addSeparator(); diff --git a/kmreadermainwin.h b/kmreadermainwin.h index 5ca6c01b6..481af09e0 100644 --- a/kmreadermainwin.h +++ b/kmreadermainwin.h @@ -84,7 +84,7 @@ private: KMReaderWin *mReaderWin; Akonadi::Item mMsg; // a few actions duplicated from kmmainwidget - KAction *mTrashAction, *mSaveAsAction, *mSaveAtmAction; + KAction *mTrashAction, *mSaveAtmAction; KFontAction *fontAction; KFontSizeAction *fontSizeAction; KMail::MessageActions *mMsgActions; diff --git a/kmreadermainwin.rc b/kmreadermainwin.rc index bcba549f5..a27c3d7b6 100644 --- a/kmreadermainwin.rc +++ b/kmreadermainwin.rc @@ -1,10 +1,10 @@ - + &File - + diff --git a/kmreaderwin.cpp b/kmreaderwin.cpp index aac96a86e..80686aac9 100644 --- a/kmreaderwin.cpp +++ b/kmreaderwin.cpp @@ -599,6 +599,11 @@ KAction *KMReaderWin::viewSourceAction() return mViewer->viewSourceAction(); } +KAction *KMReaderWin::saveAsAction() +{ + return mViewer->saveAsAction(); +} + KAction *KMReaderWin::findInMessageAction() { return mViewer->findInMessageAction(); diff --git a/kmreaderwin.h b/kmreaderwin.h index 1d446defe..057da664b 100644 --- a/kmreaderwin.h +++ b/kmreaderwin.h @@ -145,6 +145,7 @@ public: KAction* downloadImageToDiskAction() const; KAction *viewSourceAction(); KAction *findInMessageAction(); + KAction *saveAsAction(); KAction* editContactAction() const { return mEditContactAction; }