-class TimerEdit(Screen):
- def __init__(self, session, entry):
- Screen.__init__(self, session)
-
- self["actions"] = ActionMap(["OkCancelActions"],
- {
- "ok": self.apply,
- "cancel": self.close
- })
-
- self["shortcuts"] = ActionMap(["ShortcutActions"],
- {
- "red": self.beginFocus,
- "yellow": self.endFocus,
- "green": self.descFocus
- })
-
- self.entry = entry
- # begin, end, description, service
- self["begin"] = TimeInput()
- self["end"] = TimeInput()
-
- self["lbegin"] = Label("Begin")
- self["lend"] = Label("End")
-
- self["description"] = TextInput()
- self["apply"] = Button("Apply")
- self["service"] = Button()
-
- self["description"].setText(entry.description);
-
- def beginFocus(self):
- self.setFocus(self["begin"])
-
- def endFocus(self):
- self.setFocus(self["end"])
-
- def descFocus(self):
- self.setFocus(self["description"])
-
- def apply(self):
- print "applied!"
-