diff options
author | svntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-08-26 01:22:11 +0000 |
---|---|---|
committer | svntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-08-26 01:22:11 +0000 |
commit | 8c69e3880a9c0e48ea130962ceddd43c661f3888 (patch) | |
tree | 5c2c6520da93c4b799b13e1dd0de6c68fe99ca22 /src/pluginmenunode.cpp | |
parent | ae81d6bd575ea768cfe062b88423edc4ab1a6054 (diff) | |
download | vdr-plugin-menuorg-8c69e3880a9c0e48ea130962ceddd43c661f3888.tar.gz vdr-plugin-menuorg-8c69e3880a9c0e48ea130962ceddd43c661f3888.tar.bz2 |
fixed title handling for plugins
git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/menuorg/trunk@5996 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f
Diffstat (limited to 'src/pluginmenunode.cpp')
-rw-r--r-- | src/pluginmenunode.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/pluginmenunode.cpp b/src/pluginmenunode.cpp index 3296c0c..996cffc 100644 --- a/src/pluginmenunode.cpp +++ b/src/pluginmenunode.cpp @@ -20,21 +20,32 @@ * */ +#include <string> #include "pluginmenunode.h" #include <vdr/mainmenuitemsprovider.h> #include <vdr/plugin.h> #include "pluginitemdefinition.h" #include "childlock.h" +using namespace std; + PluginMenuNode::PluginMenuNode(cPlugin* plugin, int pluginIndex) { _plugin = plugin; _pluginIndex = pluginIndex; } +PluginMenuNode::PluginMenuNode(cPlugin* plugin, int pluginIndex, string title) +{ + _plugin = plugin; + _pluginIndex = pluginIndex; + _title = title; +} + IMenuItemDefinition* PluginMenuNode::CreateMenuItemDefinition() { - return new PluginItemDefinition(_plugin->MainMenuEntry(), _pluginIndex); + const char* title = _title.empty() ? _plugin->MainMenuEntry() : _title.c_str(); + return new PluginItemDefinition(title, _pluginIndex); } bool PluginMenuNode::IsHidden() |