diff options
author | svntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-07-28 23:34:29 +0000 |
---|---|---|
committer | svntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-07-28 23:34:29 +0000 |
commit | 615f3d362c14d4e076fddab6e33491b7bfc22af6 (patch) | |
tree | 8fb600f066cf4a15d399047b72a642dc78ca95d9 /src/submenuprovider.cpp | |
parent | 6415ce5eee666040471b016055abdd021af33662 (diff) | |
download | vdr-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.cpp | 40 |
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; +} |