add option for DHCP and possibility to disable configElements
[enigma2.git] / lib / python / Screens / Setup.py
index ef24ac83e7ff277100fab595449cf8a141dc65e3..36b64c1c1ba96574a7bfead4e711094bd01b741f 100644 (file)
@@ -1,7 +1,6 @@
 from Screen import Screen
 from Components.ActionMap import ActionMap
 from Components.config import config                           #global config instance
-#from Components.config import configEntry
 from Components.config import configBoolean
 from Components.ConfigList import ConfigList
 from Components.Label import Label
@@ -52,11 +51,14 @@ class Setup(Screen):
                                list.append( (ItemText, item) )
 
        def keyOk(self):
-               self["config"].handleKey(0)
+               if (self["config"].getCurrent()[1].parent.enabled == True):
+                       self["config"].handleKey(config.choseElement)
        def keyLeft(self):
-               self["config"].handleKey(1)
+               if (self["config"].getCurrent()[1].parent.enabled == True):
+                       self["config"].handleKey(config.prevElement)
        def keyRight(self):
-               self["config"].handleKey(2)
+               if (self["config"].getCurrent()[1].parent.enabled == True):
+                       self["config"].handleKey(config.nextElement)
 
        def keySave(self):
                print "save requested"
@@ -104,4 +106,4 @@ class Setup(Screen):
                                "left": self.keyLeft,
                                "right": self.keyRight,
                                "save": self.keySave
-                       })
+                       }, -1)