summaryrefslogtreecommitdiff
path: root/src/menuconfiguration.h
diff options
context:
space:
mode:
authorsvntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-08-22 20:50:26 +0000
committersvntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-08-22 20:50:26 +0000
commitde091d32e123f04f2b1fa2bea9ae9b45496340a0 (patch)
tree5af22cdd1e5994d0cff72b3b2cb4b6c9432731bf /src/menuconfiguration.h
parent54e648eede3fdc586048091dc573551cab08f09f (diff)
downloadvdr-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.h7
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