+ self["key_red"] = Button("Edit")
+ self["key_green"] = Button("Disable")
+ self["key_yellow"] = Button("Edit")
+ self["key_blue"] = Button("Disable")
+
+ self["actions"] = ActionMap(["OkCancelActions", "DirectionActions", "ShortcutActions", "TimerEditActions"],
+ {
+ "ok": self.close,
+ #"cancel": self.leave,
+ "red": self.editTimer1,
+ "green": self.disableTimer1,
+# "yellow": self.editTimer2,
+# "blue": self.disableTimer2,
+ #"log": self.showLog,
+ #"left": self.left,
+ #"right": self.right,
+ "up": self.up,
+ "down": self.down
+ }, -1)
+
+ def getTimerList(self, timer):
+ return [TimerEntryComponent(timer, processed=False)]
+
+ def editTimer1(self):
+ self.session.openWithCallback(self.finishedEdit, TimerEntry, self["timer1"].getCurrent()[0])
+
+ def disableTimer1(self):
+ self.timer[0].disabled = True
+ self.finishedEdit((True, self.timer[0]))
+
+ def finishedEdit(self, answer):
+ self.close((True, self.timer[0]))
+
+ def up(self):
+ self["list"].instance.moveSelection(self["list"].instance.moveUp)
+ self["timer2"].l.setList(self.getTimerList(self["list"].getCurrent()[1]))
+
+ def down(self):
+ self["list"].instance.moveSelection(self["list"].instance.moveDown)
+ self["timer2"].l.setList(self.getTimerList(self["list"].getCurrent()[1]))
+
+
\ No newline at end of file