aboutsummaryrefslogtreecommitdiff
path: root/lib/python
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-09-16 09:45:09 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-09-16 09:45:09 +0000
commitd4fc3e1b8c34dea520fbce11b8dc30ca1245a482 (patch)
treec634456e212d5ab0061ce693db94eb2e01f1d7c2 /lib/python
parent3d2705377deedf4bce431e9398aea7ef6d59d7b6 (diff)
downloadenigma2-d4fc3e1b8c34dea520fbce11b8dc30ca1245a482.tar.gz
enigma2-d4fc3e1b8c34dea520fbce11b8dc30ca1245a482.zip
show "Current Transponder" entry in ChannelSelection -> Satellites
CVS: ----------------------------------------------------------------------
Diffstat (limited to 'lib/python')
-rw-r--r--lib/python/Screens/ChannelSelection.py11
1 files changed, 11 insertions, 0 deletions
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)