┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSune Vuorela <[email protected]>2013-06-21 10:37:52 +0200
committerSune Vuorela <[email protected]>2013-06-21 10:37:52 +0200
commit7a7cfa6addc3c6089a0d48e17ec623d248b97df2 (patch)
treeaf3bc200ecb1ec284cee7779384253baac2e08d1 /src
parenta05db2f0d081a67f306141e2f31442eea49dd71b (diff)
Revert "Hide context menu plugins unless enabled by default or by the user"
This reverts commit b1aebb44d6863951841d857b84253a782d4138dc. As agreed with Frank on k-c-d.
Diffstat (limited to 'src')
-rw-r--r--src/dolphincontextmenu.cpp15
-rw-r--r--src/settings/services/servicessettingspage.cpp11
2 files changed, 6 insertions, 20 deletions
diff --git a/src/dolphincontextmenu.cpp b/src/dolphincontextmenu.cpp
index f66847334..7073dbf13 100644
--- a/src/dolphincontextmenu.cpp
+++ b/src/dolphincontextmenu.cpp
@@ -476,25 +476,20 @@ void DolphinContextMenu::addFileItemPluginActions()
const KConfigGroup showGroup = config.group("Show");
foreach (const KSharedPtr<KService>& service, pluginServices) {
+ if (!showGroup.readEntry(service->desktopEntryName(), true)) {
+ // The plugin has been disabled
+ continue;
+ }
+
// Old API (kdelibs-4.6.0 only)
KFileItemActionPlugin* plugin = service->createInstance<KFileItemActionPlugin>();
if (plugin) {
- if (!showGroup.readEntry(service->desktopEntryName(), true)) {
- // The plugin has been disabled
- continue;
- }
-
plugin->setParent(this);
addActions(plugin->actions(props, m_mainWindow));
}
// New API (kdelibs >= 4.6.1)
KAbstractFileItemActionPlugin* abstractPlugin = service->createInstance<KAbstractFileItemActionPlugin>();
if (abstractPlugin) {
- if (!showGroup.readEntry(service->desktopEntryName(), abstractPlugin->enabledByDefault())) {
- // The plugin has been disabled
- continue;
- }
-
abstractPlugin->setParent(this);
addActions(abstractPlugin->actions(props, m_mainWindow));
}
diff --git a/src/settings/services/servicessettingspage.cpp b/src/settings/services/servicessettingspage.cpp
index 9adca9baf..48e816be7 100644
--- a/src/settings/services/servicessettingspage.cpp
+++ b/src/settings/services/servicessettingspage.cpp
@@ -22,7 +22,6 @@
#include "dolphin_generalsettings.h"
#include "dolphin_versioncontrolsettings.h"
-#include <kabstractfileitemactionplugin.h>
#include <KConfig>
#include <KConfigGroup>
#include <KDesktopFile>
@@ -224,15 +223,7 @@ void ServicesSettingsPage::loadServices()
foreach (const KSharedPtr<KService>& service, pluginServices) {
const QString desktopEntryName = service->desktopEntryName();
if (!isInServicesList(desktopEntryName)) {
- bool checked;
-
- KAbstractFileItemActionPlugin* abstractPlugin = service->createInstance<KAbstractFileItemActionPlugin>();
- if (abstractPlugin) {
- checked = showGroup.readEntry(desktopEntryName, abstractPlugin->enabledByDefault());
- } else {
- checked = showGroup.readEntry(desktopEntryName, true);
- }
-
+ const bool checked = showGroup.readEntry(desktopEntryName, true);
addRow(service->icon(), service->name(), desktopEntryName, checked);
}
}