diff options
Diffstat (limited to 'lib/python')
| -rw-r--r-- | lib/python/Plugins/Extensions/Makefile.am | 2 | ||||
| -rw-r--r-- | lib/python/Screens/SubservicesQuickzap.py | 16 |
2 files changed, 12 insertions, 6 deletions
diff --git a/lib/python/Plugins/Extensions/Makefile.am b/lib/python/Plugins/Extensions/Makefile.am index c5e92f63..c6b567c1 100644 --- a/lib/python/Plugins/Extensions/Makefile.am +++ b/lib/python/Plugins/Extensions/Makefile.am @@ -1,2 +1,2 @@ -SUBDIRS = TuxboxPlugins WebInterface FileManager CutListEditor ZappingAlternatives +SUBDIRS = TuxboxPlugins FileManager CutListEditor ZappingAlternatives 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 |
