summaryrefslogtreecommitdiff
path: root/src/pluginmenunode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/pluginmenunode.cpp')
-rw-r--r--src/pluginmenunode.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/pluginmenunode.cpp b/src/pluginmenunode.cpp
index 6745960..1f2eec9 100644
--- a/src/pluginmenunode.cpp
+++ b/src/pluginmenunode.cpp
@@ -26,19 +26,18 @@
#include "pluginitemdefinition.h"
#include "childlock.h"
-PluginMenuNode::PluginMenuNode(const char* pluginMainMenuEntry, int pluginIndex)
+PluginMenuNode::PluginMenuNode(cPlugin* plugin, int pluginIndex)
{
- _pluginMainMenuEntry = pluginMainMenuEntry;
+ _plugin = plugin;
_pluginIndex = pluginIndex;
}
IMenuItemDefinition* PluginMenuNode::CreateMenuItemDefinition()
{
- return new PluginItemDefinition(_pluginMainMenuEntry, _pluginIndex);
+ return new PluginItemDefinition(_plugin->MainMenuEntry(), _pluginIndex);
}
bool PluginMenuNode::IsHidden()
{
- cPlugin* plugin = cPluginManager::GetPlugin(_pluginIndex);
- return ChildLock::IsPluginHidden(plugin);
+ return ChildLock::IsPluginHidden(_plugin);
}