diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2005-12-03 15:53:37 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2005-12-03 15:53:37 +0000 |
| commit | 36940d42cf3cc58b40a5a6f5fe86bad50ff48ad7 (patch) | |
| tree | e0990a34f6c21597f045297b9bc322a0f1308857 /lib/python/Screens | |
| parent | 20fdb2a2af40da98427a702a03a79b1fbec3d7af (diff) | |
| download | enigma2-36940d42cf3cc58b40a5a6f5fe86bad50ff48ad7.tar.gz enigma2-36940d42cf3cc58b40a5a6f5fe86bad50ff48ad7.zip | |
fix marking non playable services in channellist
Diffstat (limited to 'lib/python/Screens')
| -rw-r--r-- | lib/python/Screens/ChannelSelection.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/python/Screens/ChannelSelection.py b/lib/python/Screens/ChannelSelection.py index ae344dcc..03182ab8 100644 --- a/lib/python/Screens/ChannelSelection.py +++ b/lib/python/Screens/ChannelSelection.py @@ -364,6 +364,14 @@ class ChannelSelection(ChannelSelectionBase, ChannelSelectionEdit): "0": self.keyNumberGlobal }) self["actions"].csel = self + self.onShown.append(self.onShow) + + def onShow(self): + ref = self.session.nav.getCurrentlyPlayingServiceReference() + if ref.valid() and ref.getPath() == "": + self.servicelist.setPlayableIgnoreService(ref) + else: + self.servicelist.setPlayableIgnoreService(eServiceReference()) def showEPGList(self): ref=self.servicelist.getCurrent() @@ -430,6 +438,9 @@ class SimpleChannelSelection(ChannelSelectionBase): "cancel": self.cancel, "ok": self.channelSelected, "showFavourites": self.showFavourites, + "showAllServices": self.showAllServices, + "showProviders": self.showProviders, + "showSatellites": self.showSatellites, "1": self.keyNumberGlobal, "2": self.keyNumberGlobal, "3": self.keyNumberGlobal, @@ -445,6 +456,7 @@ class SimpleChannelSelection(ChannelSelectionBase): def onExecCallback(self): print "onExecCallback" + self.showFavourites() self.session.currentDialog.instance.setTitle(self.title) def channelSelected(self): # just return selected service |
