From b410af45eaf4fa5c053967963dc346f6b165e8d0 Mon Sep 17 00:00:00 2001 From: svntobi Date: Sat, 25 Aug 2007 14:54:04 +0000 Subject: cPlugin::MainMenuEntry() mus be called after all plugins have been initilized and started, because otherwise, the main menu entry will not be translated, because most plugins register their i18n phrase in Initialize() or Start(). git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/menuorg/trunk@5979 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f --- src/pluginmenunode.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/pluginmenunode.cpp') 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); } -- cgit v1.2.3