From: Andreas Monzner Date: Sat, 18 Mar 2006 15:18:34 +0000 (+0000) Subject: pre select currently running subservice in subservicelist X-Git-Tag: 2.6.0~3799 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/e57b9fbf22d6b448be63b13c792439d1ef0a4a53 pre select currently running subservice in subservicelist --- 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)