X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/f4705d1059b2b1b2844e7ed9429a96392c993973..e57b9fbf22d6b448be63b13c792439d1ef0a4a53:/lib/python/Screens/SubserviceSelection.py 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)