summaryrefslogtreecommitdiff
path: root/src/submenuprovider.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/submenuprovider.cpp')
-rw-r--r--src/submenuprovider.cpp22
1 files changed, 4 insertions, 18 deletions
diff --git a/src/submenuprovider.cpp b/src/submenuprovider.cpp
index 9844abc..7ed8caa 100644
--- a/src/submenuprovider.cpp
+++ b/src/submenuprovider.cpp
@@ -4,20 +4,11 @@
#include "pluginmenuitem.h"
#include <vdr/plugin.h>
-SubMenuProvider::SubMenuProvider()
+SubMenuProvider::SubMenuProvider(MenuNode* rootMenu)
{
- //CreateTestMenus();
- _oXmlMenu.LoadXmlMenu();
- if(_oXmlMenu.getErrorStatus() == false)
- {
- _currentMenu = _oXmlMenu.GetMenuTree();
- _someError=false;
- }
- else
- {
- _someError=true;
- }
+ _currentMenu = _rootMenu = rootMenu;
}
+
MainMenuItemsList* SubMenuProvider::MainMenuItems()
{
ResetMainMenuItemsList();
@@ -44,7 +35,7 @@ void SubMenuProvider::ResetMainMenuItemsList()
void SubMenuProvider::EnterRootMenu()
{
- _currentMenu = _oXmlMenu.GetMenuTree();
+ _currentMenu = _rootMenu;
}
void SubMenuProvider::EnterSubMenu(cOsdItem* item)
@@ -72,8 +63,3 @@ bool SubMenuProvider::LeaveSubMenu()
return false;
}
}
-
-bool SubMenuProvider::getSomeError()
-{
- return _someError;
-}