From d4fc3e1b8c34dea520fbce11b8dc30ca1245a482 Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Sun, 16 Sep 2007 09:45:09 +0000 Subject: show "Current Transponder" entry in ChannelSelection -> Satellites CVS: ---------------------------------------------------------------------- --- lib/python/Screens/ChannelSelection.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'lib/python') diff --git a/lib/python/Screens/ChannelSelection.py b/lib/python/Screens/ChannelSelection.py index 3f3c4de4..62949ed1 100644 --- a/lib/python/Screens/ChannelSelection.py +++ b/lib/python/Screens/ChannelSelection.py @@ -890,6 +890,17 @@ class ChannelSelectionBase(Screen): service_name = ("%d.%d" + h) % (orbpos / 10, orbpos % 10) service.setName("%s - %s" % (service_name, service_type)) self.servicelist.addService(service) + cur_ref = self.session.nav.getCurrentlyPlayingServiceReference() + if cur_ref: + pos = self.service_types.rfind(':') + refstr = '%s (channelID == %08x%04x%04x) && %s ORDER BY name' %(self.service_types[:pos+1], + cur_ref.getUnsignedData(4), # NAMESPACE + cur_ref.getUnsignedData(2), # TSID + cur_ref.getUnsignedData(3), # ONID + self.service_types[pos+1:]) + ref = eServiceReference(refstr) + ref.setName(_("Current Transponder")) + self.servicelist.addService(ref) self.servicelist.finishFill() if prev is not None: self.setCurrentSelection(prev) -- cgit v1.2.3