diff options
Diffstat (limited to 'src/menuconfiguration.h')
-rw-r--r-- | src/menuconfiguration.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/menuconfiguration.h b/src/menuconfiguration.h index 8ef64b6..34ca315 100644 --- a/src/menuconfiguration.h +++ b/src/menuconfiguration.h @@ -37,12 +37,14 @@ class MenuConfiguration private: static const std::string _dtd; std::vector<std::string> _configuredPlugins; + const xmlpp::Element* _configuration; public: - MenuNode* LoadMenu(std::string menuFileName); + MenuConfiguration(std::string menuFileName); + MenuNode* MenuTree(); private: - void ParseElement(const xmlpp::Element* a_node, MenuNode* menuNode); + void CreateMenuTree(const xmlpp::Element* menuRoot, MenuNode* menuNode); eOSState MenuTextToVdrState(std::string menuText); bool FindPluginByName(std::string name, cPlugin*& plugin, int& pluginIndex); MenuNode* AddSubMenuNode(std::string name, MenuNode* menu); |