add additional argument to the configElement constructor to make configElements,...
[enigma2.git] / lib / python / Screens / TimerEdit.py
index 41b6a12e86151fd0d490b24e2aa677b4fe06e908..f8c9f20797c5df37132841347368a3ac955e4c55 100644 (file)
@@ -4,6 +4,7 @@ from Components.ActionMap import ActionMap
 from Components.TimeInput import TimeInput
 from Components.Label import Label
 from Components.Button import Button
+from Components.TextInput import TextInput
 
 class TimerEdit(Screen):
        def __init__(self, session, entry):
@@ -15,6 +16,13 @@ class TimerEdit(Screen):
                                "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()
@@ -23,10 +31,20 @@ class TimerEdit(Screen):
                self["lbegin"] = Label("Begin")
                self["lend"] = Label("End")
                
-               self["description"] = Label("bla")
-# TextInput()
+               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!"
@@ -51,4 +69,4 @@ class TimerEditList(Screen):
                        })
 
        def openEdit(self):
-               self.session.open(TimerEdit, self["timerlist"].getCurrent())
+               self.session.open(TimerEdit, self["timerlist"].getCurrent()[0])