diff --git a/src/kmail_part.cpp b/src/kmail_part.cpp index 4bb5a2824..12cf9d13a 100644 --- a/src/kmail_part.cpp +++ b/src/kmail_part.cpp @@ -54,7 +54,7 @@ K_PLUGIN_FACTORY(KMailFactory, registerPlugin(); using namespace KMail; KMailPart::KMailPart(QWidget *parentWidget, QObject *parent, const QVariantList &) - : KParts::Part(parent) + : KParts::ReadOnlyPart(parent) , mParentWidget(parentWidget) { setComponentName(QStringLiteral("kmail2"), i18n("KMail2")); @@ -114,11 +114,16 @@ void KMailPart::updateQuickSearchText() mainWidget->updateQuickSearchLineText(); } +bool KMailPart::openFile() +{ + return true; +} + //----------------------------------------------------------------------------- void KMailPart::guiActivateEvent(KParts::GUIActivateEvent *e) { - KParts::Part::guiActivateEvent(e); + KParts::ReadOnlyPart::guiActivateEvent(e); if (e->activated()) { mainWidget->initializeFilterActions(true); mainWidget->tagActionManager()->createActions(); diff --git a/src/kmail_part.h b/src/kmail_part.h index 1d794cebd..ce93b4d03 100644 --- a/src/kmail_part.h +++ b/src/kmail_part.h @@ -32,7 +32,7 @@ class KMMainWidget; -class KMailPart : public KParts::Part +class KMailPart : public KParts::ReadOnlyPart { Q_OBJECT Q_CLASSINFO("D-Bus Interface", "org.kde.kmail.kmailpart") @@ -49,6 +49,7 @@ public Q_SLOTS: void updateQuickSearchText(); protected: + bool openFile() override; void guiActivateEvent(KParts::GUIActivateEvent *e) override; private: