added nim-selection
authorRonny Strutz <ronny.strutz@multimedia-labs.de>
Wed, 5 Oct 2005 00:39:25 +0000 (00:39 +0000)
committerRonny Strutz <ronny.strutz@multimedia-labs.de>
Wed, 5 Oct 2005 00:39:25 +0000 (00:39 +0000)
lib/python/Screens/Satconfig.py

index 75e5e8944e24f7d04eaa1f064ec33a02d57058fd..3bad0714a8437a143a9540a2423daaa7c3da7bd3 100644 (file)
@@ -2,52 +2,22 @@ from Screen import Screen
 from Components.ActionMap import ActionMap
 from Components.ConfigList import ConfigList
 from Components.config import *
 from Components.ActionMap import ActionMap
 from Components.ConfigList import ConfigList
 from Components.config import *
+from Components.MenuList import MenuList
+from Components.NimManager import nimmanager
 
 
-class setupSelection:
-       def __init__(self, parent):
-               self.parent = parent
-
-       def handleKey(self, key):
-               if key == config.key["prevElement"]:
-                       self.parent.value = self.parent.value - 1
-               if key == config.key["nextElement"]:
-                       self.parent.value = self.parent.value + 1
-
-       def __call__(self, selected):     #needed by configlist
-               print "value" + str(self.parent.value)
-               return ("text", self.parent.vals[self.parent.value])
-
-class setupElement:
-       def __init__(self, configPath, control, defaultValue, vals):
-               self.configPath = configPath
-               self.defaultValue = defaultValue
-               self.controlType = control
-               self.vals = vals
-               self.notifierList = [ ]
-               self.enabled = True
-               self.value = self.defaultValue
-
-class Satconfig(Screen):
-       def keyLeft(self):
-               if (self["config"].getCurrent()[1].parent.enabled == True):
-                       self["config"].handleKey(config.key["prevElement"])
-       def keyRight(self):
-               if (self["config"].getCurrent()[1].parent.enabled == True):
-                       self["config"].handleKey(config.key["nextElement"])
-
+class NimSelection(Screen):
        def __init__(self, session):
                Screen.__init__(self, session)
 
        def __init__(self, session):
                Screen.__init__(self, session)
 
-               self["actions"] = ActionMap(["SetupActions"],
-                       {
-                               "cancel": self.close,
-                               #"ok": self.close,
-                               "left": self.keyLeft,
-                               "right": self.keyRight,
-                       })
+               self["nimlist"] = MenuList(nimmanager.nimList())
+
+               self["actions"] = ActionMap(["OkCancelActions"],
+               {
+                       "ok": self.okbuttonClick ,
+                       "cancel": self.close
+               })
 
 
-               blasel = setupElement("blub", setupSelection, 1, ("A", "B"))
-               item = blasel.controlType(blasel)
-               list = []
-               list.append( ("Tuner-Slot",item) );
-               self["config"] = ConfigList(list)
+       def okbuttonClick(self):
+               #selection = self["hddlist"].getCurrent()
+               #self.session.open(HarddiskSetup, selection[1])
+               pass