From: Felix Domke Date: Wed, 7 Nov 2007 02:24:21 +0000 (+0000) Subject: support for 'level'-attribute in menu.xml X-Git-Tag: 2.6.0~1762 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/3d5dd14f2ea5cd28d4e21f763db7dd528d23f55a?ds=sidebyside support for 'level'-attribute in menu.xml --- diff --git a/lib/python/Screens/Menu.py b/lib/python/Screens/Menu.py index 22aee7d9..7ae50cd0 100644 --- a/lib/python/Screens/Menu.py +++ b/lib/python/Screens/Menu.py @@ -4,6 +4,7 @@ from Components.ActionMap import NumberActionMap from Components.Sources.StaticText import StaticText from Components.config import configfile from Components.PluginComponent import plugins +from Components.config import config from Tools.Directories import resolveFilename, SCOPE_SKIN @@ -170,8 +171,10 @@ class Menu(Screen): if x.nodeType != xml.dom.minidom.Element.nodeType: continue elif x.tagName == 'item': - self.addItem(list, x) - count += 1 + item_level = int(x.getAttribute("level") or "0") + if item_level <= config.usage.setup_level.index: + self.addItem(list, x) + count += 1 elif x.tagName == 'menu': self.addMenu(list, x) count += 1