X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fpython%2FScreens%2FSleepTimerEdit.py;h=4945df8d63e5e729fbcdded49238fb3c53537fd4;hp=e5e7af4e3e522fc2102c8fa250394011c069390b;hb=HEAD;hpb=4588321e0ee8151324a5a183ff2ced5ea80629cf diff --git a/lib/python/Screens/SleepTimerEdit.py b/lib/python/Screens/SleepTimerEdit.py old mode 100644 new mode 100755 index e5e7af4..4945df8 --- a/lib/python/Screens/SleepTimerEdit.py +++ b/lib/python/Screens/SleepTimerEdit.py @@ -40,7 +40,7 @@ class SleepTimerEdit(Screen): self.status = True self.updateColors() - self["pretext"] = Label(_("Shutdown Dreambox after")) + self["pretext"] = Label(_("Shutdown STB after")) self["aftertext"] = Label(_("minutes")) self["actions"] = NumberActionMap(["SleepTimerEditorActions", "TextEntryActions", "KeyboardInputActions"], @@ -99,18 +99,28 @@ class SleepTimerEdit(Screen): def select(self): if self.status: - time = int(self["input"].getText()) - config.SleepTimer.defaulttime.setValue(time) - config.SleepTimer.defaulttime.save() - config.SleepTimer.action.save() - self.session.nav.SleepTimer.setSleepTime(time) - self.session.openWithCallback(self.close, MessageBox, _("The sleep timer has been activated."), MessageBox.TYPE_INFO) + if self["input"].getText()=='': + self.session.nav.SleepTimer.clear() + self.session.openWithCallback(self.close, MessageBox, _("The sleep timer is invalid."), MessageBox.TYPE_INFO) + else: + time = int(self["input"].getText()) + config.SleepTimer.defaulttime.setValue(time) + config.SleepTimer.defaulttime.save() + config.SleepTimer.action.save() + config.SleepTimer.ask.save() + self.session.nav.SleepTimer.setSleepTime(time) + self.session.openWithCallback(self.close, MessageBox, _("The sleep timer has been activated."), MessageBox.TYPE_INFO) else: self.session.nav.SleepTimer.clear() self.session.openWithCallback(self.close, MessageBox, _("The sleep timer has been disabled."), MessageBox.TYPE_INFO) def keyNumberGlobal(self, number): - self["input"].number(number) + if self["input"].getText() == '' : + inputtime=0 + else: + inputtime= int(self["input"].getText())*10 +number + if inputtime < 10000 : + self["input"].number(number) def selectLeft(self): self["input"].left()