From ef172f614737ffbbfe029fc0e4bf5f9b68a50b99 Mon Sep 17 00:00:00 2001 From: Montel Laurent Date: Sun, 29 Sep 2013 12:56:02 +0200 Subject: [PATCH] Add menu entry --- kmmainwidget.cpp | 4 ++++ kmreaderwin.cpp | 10 ++++++++++ kmreaderwin.h | 2 ++ 3 files changed, 16 insertions(+) diff --git a/kmmainwidget.cpp b/kmmainwidget.cpp index def5d71b5..3abfc57e8 100644 --- a/kmmainwidget.cpp +++ b/kmmainwidget.cpp @@ -2937,6 +2937,10 @@ void KMMainWidget::showMessagePopup(const Akonadi::Item&msg ,const KUrl&url,cons menu->addAction( mMsgView->downloadImageToDiskAction()); menu->addAction( mMsgView->shareImage()); menu->addSeparator(); + if (mMsgView->adblockEnabled()) { + mMsgView->blockImage(); + menu->addSeparator(); + } } menu->addAction( mMsgView->viewSourceAction() ); menu->addAction( mMsgView->toggleFixFontAction() ); diff --git a/kmreaderwin.cpp b/kmreaderwin.cpp index f89391c87..f01b1bce8 100644 --- a/kmreaderwin.cpp +++ b/kmreaderwin.cpp @@ -855,6 +855,16 @@ KAction *KMReaderWin::resetMessageDisplayFormatAction() return mViewer->resetMessageDisplayFormatAction(); } +KAction *KMReaderWin::blockImage() +{ + return mViewer->blockImage(); +} + +bool KMReaderWin::adblockEnabled() const +{ + return mViewer->adblockEnabled(); +} + //----------------------------------------------------------------------------- void KMReaderWin::slotShareImage() { diff --git a/kmreaderwin.h b/kmreaderwin.h index 9507a2b6c..53816b534 100644 --- a/kmreaderwin.h +++ b/kmreaderwin.h @@ -151,6 +151,7 @@ public: KAction *saveAsAction(); KAction *saveMessageDisplayFormatAction(); KAction *resetMessageDisplayFormatAction(); + KAction *blockImage(); KAction *editContactAction() const { return mEditContactAction; } @@ -170,6 +171,7 @@ public: void setContactItem(const Akonadi::Item& contact, const KABC::Addressee &address); void clearContactItem(); + bool adblockEnabled() const; signals: /** Emitted after parsing of a message to have it stored