diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2007-11-07 02:24:21 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2007-11-07 02:24:21 +0000 |
| commit | 3d5dd14f2ea5cd28d4e21f763db7dd528d23f55a (patch) | |
| tree | 6595a0a02eaca2ad1964d9d992b7366597ca1473 | |
| parent | 07e04b36083c6946d864b1a0c8b074fab641c5af (diff) | |
| download | enigma2-3d5dd14f2ea5cd28d4e21f763db7dd528d23f55a.tar.gz enigma2-3d5dd14f2ea5cd28d4e21f763db7dd528d23f55a.zip | |
support for 'level'-attribute in menu.xml
| -rw-r--r-- | lib/python/Screens/Menu.py | 7 |
1 files changed, 5 insertions, 2 deletions
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 |
