diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-08-23 11:56:02 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-08-23 11:56:02 +0000 |
| commit | 7eb0843c6a7745d110b163d2dc21ae01238d3efd (patch) | |
| tree | 4c3da228c232d4429d42cb2c18c0ea9f45416b2e /lib/python/Screens/SubservicesQuickzap.py | |
| parent | 7757e386293b047a208aa4558f59905476bac5c6 (diff) | |
| download | enigma2-7eb0843c6a7745d110b163d2dc21ae01238d3efd.tar.gz enigma2-7eb0843c6a7745d110b163d2dc21ae01238d3efd.zip | |
fix non-visible video on subservicequickzap start
Diffstat (limited to 'lib/python/Screens/SubservicesQuickzap.py')
| -rw-r--r-- | lib/python/Screens/SubservicesQuickzap.py | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/lib/python/Screens/SubservicesQuickzap.py b/lib/python/Screens/SubservicesQuickzap.py index 5d3d9779..d7961079 100644 --- a/lib/python/Screens/SubservicesQuickzap.py +++ b/lib/python/Screens/SubservicesQuickzap.py @@ -6,6 +6,8 @@ from Screens.ChoiceBox import ChoiceBox from Screens.MessageBox import MessageBox from InfoBarGenerics import InfoBarShowHide, InfoBarMenu, InfoBarServiceName, InfoBarInstantRecord, InfoBarTimeshift, InfoBarSeek, InfoBarTimeshiftState, InfoBarExtensions, InfoBarSubtitleSupport +from enigma import eTimer + class SubservicesQuickzap(InfoBarShowHide, InfoBarMenu, InfoBarServiceName, InfoBarInstantRecord, InfoBarSeek, InfoBarTimeshift, InfoBarTimeshiftState, InfoBarExtensions, InfoBarSubtitleSupport, Screen): def __init__(self, session, subservices): Screen.__init__(self, session) @@ -19,9 +21,11 @@ class SubservicesQuickzap(InfoBarShowHide, InfoBarMenu, InfoBarServiceName, Info self.updateSubservices() self.currentlyPlayingSubservice = 0 - - self.onLayoutFinish.append(self.playSubservice) - + + self.timer = eTimer() + self.timer.timeout.get().append(self.playSubservice) + self.onLayoutFinish.append(self.onLayoutFinished) + self["actions"] = NumberActionMap( [ "InfobarSubserviceQuickzapActions", "NumberActions", "DirectionActions", "ColorActions" ], { "up": self.showSelection, @@ -42,8 +46,9 @@ class SubservicesQuickzap(InfoBarShowHide, InfoBarMenu, InfoBarServiceName, Info "0": self.keyNumberGlobal }, -1) - - + def onLayoutFinished(self): + self.timer.start(0,True) + def updateSubservices(self): self.service = self.session.nav.getCurrentService() self.subservices = self.service and self.service.subServices() @@ -104,6 +109,7 @@ class SubservicesQuickzap(InfoBarShowHide, InfoBarMenu, InfoBarServiceName, Info self.close() def playSubservice(self, number = 0): + print "playSubservice" newservice = self.subservices.getSubservice(number) if newservice.valid(): del self.subservices |
