summaryrefslogtreecommitdiff
path: root/src/menusetup.cpp
diff options
context:
space:
mode:
authorsvntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-08-28 22:38:14 +0000
committersvntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-08-28 22:38:14 +0000
commitd229d301c540c8e9daa44eeb8dae861ebbcec07d (patch)
tree5e9db69cc6c7c89fbd841d7c8f950609d1d853e6 /src/menusetup.cpp
parent538ca14f790c64bb793dd5cc29c013410c0a555e (diff)
downloadvdr-plugin-menuorg-d229d301c540c8e9daa44eeb8dae861ebbcec07d.tar.gz
vdr-plugin-menuorg-d229d301c540c8e9daa44eeb8dae861ebbcec07d.tar.bz2
many bugs fixed.. but some left
git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/menuorg/trunk@6104 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f
Diffstat (limited to 'src/menusetup.cpp')
-rw-r--r--src/menusetup.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/menusetup.cpp b/src/menusetup.cpp
index 13a1502..1f7372b 100644
--- a/src/menusetup.cpp
+++ b/src/menusetup.cpp
@@ -64,7 +64,7 @@ void cMenuOrgSetup::CreateMenuItems(const Element* menuRoot, int iCount)
if ( type == "menu" && _flatMenuSetup)
{
name = "+" + name;
- Add(new cOsdXmlItem(name.c_str(), childElement));
+ Add(new cOsdXmlItem(name.c_str(), childElement, osUnknown));
CreateMenuItems(childElement, iCount+1);
}
else
@@ -72,7 +72,7 @@ void cMenuOrgSetup::CreateMenuItems(const Element* menuRoot, int iCount)
if(iCount > 0)
name = " " + name;
- Add(new cOsdXmlItem(name.c_str(), childElement));
+ Add(new cOsdXmlItem(name.c_str(), childElement, osUnknown));
}
}
}
@@ -101,8 +101,10 @@ eOSState cMenuOrgSetup::ProcessKey(eKeys Key)
break;
case kGreen:
- cOsdItem *item=Get(Current());
- state = AddSubMenu(new cMenuItemSetup(item));
+ {
+ cOsdXmlItem *item = (cOsdXmlItem*) Get(Current());
+ state = AddSubMenu(new cMenuItemSetup(item));
+ }
break;
case kYellow: