From 2f31c080593497987c6bdab15d2e8018c02f5c50 Mon Sep 17 00:00:00 2001 From: svntobi Date: Thu, 26 Jul 2007 22:59:59 +0000 Subject: fixed small bug git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/submenu/trunk@5645 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f --- src/submenuprovider.cc | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) (limited to 'src/submenuprovider.cc') diff --git a/src/submenuprovider.cc b/src/submenuprovider.cc index cf6b34c..beeb736 100644 --- a/src/submenuprovider.cc +++ b/src/submenuprovider.cc @@ -18,22 +18,20 @@ void SubMenuProvider::CreateTestMenus() 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 - for (int i = 0; ; i++) - { - cPlugin *p = cPluginManager::GetPlugin(i); - if (p) - { - const char *item = p->MainMenuEntry(); - if (item) - { - subMenu2->AddChild(new PluginMenuItem(item, i)); - } - } - else - break; - } + 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)); } MainMenuItemsList* SubMenuProvider::MainMenuItems() -- cgit v1.2.3