X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/4ac58077ff42ee1befee313fe2e185694d8b01b4..0feaed7d905b121804110148aa33e1ff479088e3:/lib/python/Screens/InfoBar.py diff --git a/lib/python/Screens/InfoBar.py b/lib/python/Screens/InfoBar.py index 319ecbe4..46ba24b1 100644 --- a/lib/python/Screens/InfoBar.py +++ b/lib/python/Screens/InfoBar.py @@ -15,6 +15,7 @@ from Screens.MessageBox import MessageBox from Screens.MovieSelection import MovieSelection from Screens.Volume import Volume from Screens.Mute import Mute +from Screens.Standby import Standby from enigma import * @@ -37,6 +38,8 @@ class NumberZap(Screen): self.Timer.start(3000) #reset timer self.field = self.field + str(number) self["number"].setText(self.field) + if len(self.field) >= 4: + self.keyOK() def __init__(self, session, number): Screen.__init__(self, session) @@ -115,7 +118,10 @@ class InfoBar(Screen): "8": self.keyNumberGlobal, "9": self.keyNumberGlobal, "0": self.keyNumberGlobal, - "showEPGList": self.showEPGList + "showEPGList": self.showEPGList, + + "pauseService": self.pauseService, + "unPauseService": self.unPauseService, }) # self["okbutton"] = Button("mainMenu", [self.mainMenu]) @@ -215,13 +221,12 @@ class InfoBar(Screen): self.muteDialog.instance.hide() def showEPGList(self): -# TODO hier irgendwie EPGSelection benutzen und setRoot benutzen um nen service zu uebergeben -# self.session.nav.getCurrentlyPlayingServiceReference() sollte das wohl sein self.session.open(EPGSelection, self.session.nav.getCurrentlyPlayingServiceReference()) def quit(self): - configfile.save() - quitMainloop() + self.session.open(Standby) + #configfile.save() + #quitMainloop() def stopCurrentRecording(self): print "remove entry" @@ -242,7 +247,7 @@ class InfoBar(Screen): pass # fix me, description. - self.recording = self.session.nav.recordWithTimer(time.time(), time.time() + 30, serviceref, epg, "instant record") + self.recording = self.session.nav.recordWithTimer(time.time(), time.time() + 3600, serviceref, epg, "instant record") def recordQuestionCallback(self, answer): if answer == False: @@ -261,3 +266,9 @@ class InfoBar(Screen): def showMovies(self): self.session.open(MovieSelection) + + def pauseService(self): + self.session.nav.pause(1) + + def unPauseService(self): + self.session.nav.pause(0)