summaryrefslogtreecommitdiff
path: root/src/submenuprovider.cpp
diff options
context:
space:
mode:
authorsvntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-07-28 23:34:29 +0000
committersvntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-07-28 23:34:29 +0000
commit615f3d362c14d4e076fddab6e33491b7bfc22af6 (patch)
tree8fb600f066cf4a15d399047b72a642dc78ca95d9 /src/submenuprovider.cpp
parent6415ce5eee666040471b016055abdd021af33662 (diff)
downloadvdr-plugin-menuorg-615f3d362c14d4e076fddab6e33491b7bfc22af6.tar.gz
vdr-plugin-menuorg-615f3d362c14d4e076fddab6e33491b7bfc22af6.tar.bz2
- main menu translation fixed
- added error vars for get xml file loading errors and display message in mainmenu git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/submenu/trunk@5669 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f
Diffstat (limited to 'src/submenuprovider.cpp')
-rw-r--r--src/submenuprovider.cpp40
1 files changed, 14 insertions, 26 deletions
diff --git a/src/submenuprovider.cpp b/src/submenuprovider.cpp
index 4ea1401..9844abc 100644
--- a/src/submenuprovider.cpp
+++ b/src/submenuprovider.cpp
@@ -8,33 +8,16 @@ SubMenuProvider::SubMenuProvider()
{
//CreateTestMenus();
_oXmlMenu.LoadXmlMenu();
- _currentMenu = _oXmlMenu.GetMenuTree();
-}
-/*
-void SubMenuProvider::CreateTestMenus()
-{
- MenuNode* subMenu1 =_rootMenuNode.AddChild(new SubMenuItem("Custom menu 1"));
- subMenu1->AddChild(new VdrMenuItem(tr("Schedule"), osSchedule));
- subMenu1->AddChild(new VdrMenuItem(tr("Channels"), osChannels));
- MenuNode* subMenu1_1 = subMenu1->AddChild(new SubMenuItem("Custom menu 1.1"));
- subMenu1_1->AddChild(new VdrMenuItem(tr("Timers"), osTimers));
- subMenu1_1->AddChild(new VdrMenuItem(tr("Recordings"), osRecordings));
- MenuNode* subMenu2 =_rootMenuNode.AddChild(new SubMenuItem("Custom menu 2"));
- //plugins
- int i=0;
- while (cPlugin *p = cPluginManager::GetPlugin(i))
- {
- if (const char *item = p->MainMenuEntry())
- {
- subMenu2->AddChild(new PluginMenuItem(item, i));
- }
- i++;
- }
- _rootMenuNode.AddChild(new VdrMenuItem(tr("Setup"), osSetup));
- if (Commands.Count())
- _rootMenuNode.AddChild(new VdrMenuItem(tr("Commands"), osCommands));
+ if(_oXmlMenu.getErrorStatus() == false)
+ {
+ _currentMenu = _oXmlMenu.GetMenuTree();
+ _someError=false;
+ }
+ else
+ {
+ _someError=true;
+ }
}
-*/
MainMenuItemsList* SubMenuProvider::MainMenuItems()
{
ResetMainMenuItemsList();
@@ -89,3 +72,8 @@ bool SubMenuProvider::LeaveSubMenu()
return false;
}
}
+
+bool SubMenuProvider::getSomeError()
+{
+ return _someError;
+}