from time import *
from ServiceReference import ServiceReference
from Components.config import *
+from Components.TimerSanityCheck import TimerSanityCheck
class TimerEditList(Screen):
def __init__(self, session):
self.refill()
def updateState(self):
- if self["timerlist"].getCurrent()[0].disabled:
- self["key_yellow"].setText(_("Enable"))
- else:
- self["key_yellow"].setText(_("Disable"))
- self["key_yellow"].instance.invalidate()
+ if len(self.list) > 0:
+ if self["timerlist"].getCurrent()[0].disabled:
+ self["key_yellow"].setText(_("Enable"))
+ else:
+ self["key_yellow"].setText(_("Disable"))
+ self["key_yellow"].instance.invalidate()
def fillTimerList(self):
del self.list[:]
def finishedEdit(self, answer):
print "finished edit"
+
if answer[0]:
print "Edited timer"
+ if not TimerSanityCheck(self.session.nav.RecordTimer.timer_list, answer[1]).check():
+ print "Sanity check failed"
+ else:
+ print "Sanity check passed"
self.session.nav.RecordTimer.timeChanged(answer[1])
self.fillTimerList()
else:
def finishedAdd(self, answer):
print "finished add"
if answer[0]:
+ if not TimerSanityCheck(self.session.nav.RecordTimer.timer_list, answer[1]).check():
+ print "Sanity check failed"
+ else:
+ print "Sanity check passed"
entry = answer[1]
self.session.nav.RecordTimer.record(entry)
self.fillTimerList()