diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-03-18 15:18:34 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-03-18 15:18:34 +0000 |
| commit | e57b9fbf22d6b448be63b13c792439d1ef0a4a53 (patch) | |
| tree | c9390d256db4292de012d83a601f4d37e890af48 /lib/python | |
| parent | f4705d1059b2b1b2844e7ed9429a96392c993973 (diff) | |
| download | enigma2-e57b9fbf22d6b448be63b13c792439d1ef0a4a53.tar.gz enigma2-e57b9fbf22d6b448be63b13c792439d1ef0a4a53.zip | |
pre select currently running subservice in subservicelist
Diffstat (limited to 'lib/python')
| -rw-r--r-- | lib/python/Components/MenuList.py | 5 | ||||
| -rw-r--r-- | lib/python/Screens/SubserviceSelection.py | 39 |
2 files changed, 4 insertions, 40 deletions
diff --git a/lib/python/Components/MenuList.py b/lib/python/Components/MenuList.py index 4e032d43..b12cb236 100644 --- a/lib/python/Components/MenuList.py +++ b/lib/python/Components/MenuList.py @@ -29,4 +29,7 @@ class MenuList(HTMLComponent, GUIComponent): def setList(self, list): self.list = list - self.l.setList(self.list)
\ No newline at end of file + self.l.setList(self.list) + + def moveToIndex(self, idx): + self.instance.moveSelectionTo(idx) diff --git a/lib/python/Screens/SubserviceSelection.py b/lib/python/Screens/SubserviceSelection.py index 58710568..e69de29b 100644 --- a/lib/python/Screens/SubserviceSelection.py +++ b/lib/python/Screens/SubserviceSelection.py @@ -1,39 +0,0 @@ -from Screen import Screen -from Components.ActionMap import ActionMap -from Components.MenuList import MenuList -from Components.Label import Label -from enigma import eServiceReferencePtr, eServiceReference, iSubserviceListPtr, eServiceEventPtrPtr - -class SubserviceSelection(Screen): - def KeyOk(self): - selection = self["subservices"].getCurrent() - self.close(selection[1]) - def Cancel(self): - self.close(None) - def __init__(self, session, subservices, parent=None): - Screen.__init__(self, session) - - self["actions"] = ActionMap(["OkCancelActions"], - { - "cancel": self.Cancel, - "ok": self.KeyOk, - }) - - self.subservices = subservices - - print "subservices", subservices - tlist = [] - if isinstance(subservices, iSubserviceListPtr): - n = subservices.getNumberOfSubservices() - for x in range(n): - i = subservices.getSubservice(x) - tlist.append((i.getName(), i)) - elif isinstance(subservices, eServiceEventPtrPtr): - n = subservices.getNumOfLinkageServices() - for x in range(n): - i = subservices.getLinkageService(parent, x) - tlist.append((i.getName(), i)) - else: - print "unknown type of subservices" - - self["subservices"] = MenuList(tlist) |
