get rid of KFileItemActionPlugin

This commit is contained in:
Emmanuel Pescosta 2014-12-14 18:39:08 +01:00
parent 5e91504d4b
commit 192f00e32f

View file

@ -27,8 +27,7 @@
#include "dolphinremoveaction.h"
#include <KActionCollection>
#include <kfileitemactionplugin.h>
#include <kabstractfileitemactionplugin.h>
#include <KAbstractFileItemActionPlugin>
#include <KFileItemActions>
#include <KFileItemListProperties>
#include <KIO/RestoreJob>
@ -512,13 +511,6 @@ void DolphinContextMenu::addFileItemPluginActions()
continue;
}
// Old API (kdelibs-4.6.0 only)
KFileItemActionPlugin* plugin = service->createInstance<KFileItemActionPlugin>();
if (plugin) {
plugin->setParent(this);
addActions(plugin->actions(props, m_mainWindow));
}
// New API (kdelibs >= 4.6.1)
KAbstractFileItemActionPlugin* abstractPlugin = service->createInstance<KAbstractFileItemActionPlugin>();
if (abstractPlugin) {
abstractPlugin->setParent(this);