+class TimerKey:
+ def __init__(self, session):
+ self.session = session
+ globalActionMap.actions["timer_down"]=self.timerDown
+ globalActionMap.actions["timer_up"]=self.timerUp
+ self.timerblocked = 1
+
+ def MenuClosed(self, *val):
+ self.session.infobar = None
+
+ def doAction(self):
+ self.timerblocked = 1
+
+ if self.session.current_dialog and not self.session.current_dialog.ALLOW_SUSPEND:
+ return
+
+ self.session.infobar = self
+ from Screens.TimerEdit import TimerEditList
+ menu_screen = self.session.openWithCallback(self.MenuClosed, TimerEditList)
+ return
+
+ def timerDown(self):
+ self.timerblocked = 0
+
+ def timerUp(self):
+ if self.timerblocked == 0:
+ self.doAction()
+