diff options
| author | Ronny Strutz <ronny.strutz@multimedia-labs.de> | 2005-11-15 04:36:18 +0000 |
|---|---|---|
| committer | Ronny Strutz <ronny.strutz@multimedia-labs.de> | 2005-11-15 04:36:18 +0000 |
| commit | 732d8e1232eb2492af79c2ee38b7cde37fa84ad9 (patch) | |
| tree | 7523026cc9b2a92b433e168c37f35a2ee2950bba /lib/python | |
| parent | f9825671fc8aeceee9f7ac863515a73c2361d094 (diff) | |
| download | enigma2-732d8e1232eb2492af79c2ee38b7cde37fa84ad9.tar.gz enigma2-732d8e1232eb2492af79c2ee38b7cde37fa84ad9.zip | |
save "last" service
Diffstat (limited to 'lib/python')
| -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 c8acd620..2631827f 100644 --- a/lib/python/Screens/ChannelSelection.py +++ b/lib/python/Screens/ChannelSelection.py @@ -4,6 +4,7 @@ from Components.ServiceList import ServiceList from Components.ActionMap import ActionMap from EpgSelection import EPGSelection from enigma import eServiceReference, eEPGCache, eEPGCachePtr, eServiceCenter, eServiceCenterPtr, iMutableServiceListPtr +from Components.config import config from Screens.FixedMenu import FixedMenu @@ -196,11 +197,13 @@ class ChannelSelection(Screen): self.doMark() else: self.session.nav.playService(ref) + self.saveChannel() self.close() #called from infoBar def zap(self): self.session.nav.playService(self["list"].getCurrent()) + self.saveChannel() def moveUp(self): self["list"].moveUp() @@ -224,3 +227,12 @@ class ChannelSelection(Screen): self.setRoot(eServiceReference('1:7:1:0:0:0:0:0:0:0:(type == 1) FROM BOUQUET "userbouquet.favourites.tv" ORDER BY bouquet')) list = self["list"] list.setMode(list.MODE_FAVOURITES) + + def saveChannel(self): + ref = self.session.nav.getCurrentlyPlayingServiceReference() + if ref is not None: + refstr = ref.toString() + else: + refstr = "" + config.tv.lastservice.value = refstr + config.tv.lastservice.save() |
