From: Ronny Strutz Date: Wed, 5 Oct 2005 00:39:25 +0000 (+0000) Subject: added nim-selection X-Git-Tag: 2.6.0~5533 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/d891c2772bce3590fc7d11edc880b350f67eae55 added nim-selection --- diff --git a/lib/python/Screens/Satconfig.py b/lib/python/Screens/Satconfig.py index 75e5e894..3bad0714 100644 --- a/lib/python/Screens/Satconfig.py +++ b/lib/python/Screens/Satconfig.py @@ -2,52 +2,22 @@ from Screen import Screen 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) - 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