diff options
author | svntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-08-22 20:50:26 +0000 |
---|---|---|
committer | svntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-08-22 20:50:26 +0000 |
commit | de091d32e123f04f2b1fa2bea9ae9b45496340a0 (patch) | |
tree | 5af22cdd1e5994d0cff72b3b2cb4b6c9432731bf /src/menuconfiguration.h | |
parent | 54e648eede3fdc586048091dc573551cab08f09f (diff) | |
download | vdr-plugin-menuorg-de091d32e123f04f2b1fa2bea9ae9b45496340a0.tar.gz vdr-plugin-menuorg-de091d32e123f04f2b1fa2bea9ae9b45496340a0.tar.bz2 |
added childlock service - untested yet
git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/submenu/trunk@5845 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f
Diffstat (limited to 'src/menuconfiguration.h')
-rw-r--r-- | src/menuconfiguration.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/menuconfiguration.h b/src/menuconfiguration.h index 4fd7c7c..f5c7cf5 100644 --- a/src/menuconfiguration.h +++ b/src/menuconfiguration.h @@ -28,7 +28,9 @@ #include <vdr/osdbase.h> namespace xmlpp { class Element; } + class MenuNode; +class cPlugin; class MenuConfiguration { @@ -42,12 +44,13 @@ class MenuConfiguration private: void ParseElement(const xmlpp::Element* a_node, MenuNode* menuNode); eOSState MenuTextToVdrState(std::string menuText); - bool FindPluginByName(std::string name, const char** mainMenuEntry, int& pluginIndex); + bool FindPluginByName(std::string name, cPlugin*& plugin, int& pluginIndex); MenuNode* AddSubMenuNode(std::string name, MenuNode* menu); void AddSystemMenuNode(std::string name, MenuNode* menu); void AddPluginMenuNode(std::string pluginName, MenuNode* menu); + void AddPluginMenuNode(cPlugin* plugin, int pluginIndex, MenuNode* menu); void AddUnconfiguredPlugins(MenuNode* menu); - void AddPluginMenuNode(std::string name, std::string command, bool confirm, MenuNode* menu); + void AddCommandMenuNode(std::string name, std::string command, bool confirm, MenuNode* menu); }; #endif |