We need to clear plugin actions too

wilder
Laurent Montel 6 years ago
parent e13a43ab94
commit 4dcb69cf81
  1. 5
      src/kmmainwidget.cpp
  2. 1
      src/kmmainwidget.h
  3. 1
      src/kmmainwin.cpp

@ -4209,6 +4209,11 @@ void KMMainWidget::clearFilterActions()
mFilterCommands.clear();
}
void KMMainWidget::clearPluginActions()
{
//KMailPluginInterface::self()->clearPluginActions(QStringLiteral("kmail"), mGUIClient);
}
void KMMainWidget::initializePluginActions()
{
KMailPluginInterface::self()->initializePluginActions(QStringLiteral("kmail"), mGUIClient);

@ -186,6 +186,7 @@ public:
QAction *akonadiStandardAction(Akonadi::StandardMailActionManager::Type type);
QWidget *zoomLabelIndicator() const;
void clearPluginActions();
public Q_SLOTS:
/**

@ -157,6 +157,7 @@ void KMMainWin::slotUpdateGui()
// remove dynamically created actions before editing
mKMMainWidget->clearFilterActions();
mKMMainWidget->tagActionManager()->clearActions();
mKMMainWidget->clearPluginActions();
createGUI(QStringLiteral("kmmainwin.rc"));
applyMainWindowSettings(KMKernel::self()->config()->group("Main Window"));

Loading…
Cancel
Save