- self["description"].setText(entry.description);
-
- def beginFocus(self):
- self.setFocus(self["begin"])
-
- def endFocus(self):
- self.setFocus(self["end"])
+ def updateState(self):
+ if len(self.list) > 0:
+ if self["timerlist"].getCurrent().disabled:
+ self["key_yellow"].setText(_("Enable"))
+ else:
+ self["key_yellow"].setText(_("Disable"))
+ self["key_yellow"].instance.invalidate()
+
+ def fillTimerList(self):
+ del self.list[:]
+
+ for timer in self.session.nav.RecordTimer.timer_list:
+ self.list.append((timer, False))
+
+ for timer in self.session.nav.RecordTimer.processed_timers:
+ self.list.append((timer, True))
+ self.list.sort(cmp = lambda x, y: x[0].begin < y[0].begin)
+
+ def showLog(self):
+ cur=self["timerlist"].getCurrent()
+ if cur:
+ self.session.openWithCallback(self.finishedEdit, TimerLog, cur)
+
+ def openEdit(self):
+ cur=self["timerlist"].getCurrent()
+ if cur:
+ self.session.openWithCallback(self.finishedEdit, TimerEntry, cur)
+
+ def cleanupQuestion(self):
+ self.session.openWithCallback(self.cleanupTimer, MessageBox, _("Really delete done timers?"))