aboutsummaryrefslogtreecommitdiff
path: root/lib/python
diff options
context:
space:
mode:
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>2005-11-12 10:11:57 +0000
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2005-11-12 10:11:57 +0000
commit3a3ce2b7a414e90b7c611bc0689541fabbea9057 (patch)
tree8e57b80ecc3a2cf5734ef58427c5833f427cb462 /lib/python
parentcfa6562f66863d56a9f767c21a8b84f0c9317f7a (diff)
downloadenigma2-3a3ce2b7a414e90b7c611bc0689541fabbea9057.tar.gz
enigma2-3a3ce2b7a414e90b7c611bc0689541fabbea9057.zip
add colorbuttons to TimerEditList
Diffstat (limited to 'lib/python')
-rw-r--r--lib/python/Screens/TimerEdit.py17
-rw-r--r--lib/python/Screens/TimerEntry.py12
2 files changed, 25 insertions, 4 deletions
diff --git a/lib/python/Screens/TimerEdit.py b/lib/python/Screens/TimerEdit.py
index 1bc734a6..0a9f2830 100644
--- a/lib/python/Screens/TimerEdit.py
+++ b/lib/python/Screens/TimerEdit.py
@@ -62,13 +62,26 @@ class TimerEditList(Screen):
list.append(TimerEntryComponent(timer, 1))
self["timerlist"] = TimerList(list)
+
+ self["key_red"] = Button("Delete")
+ self["key_green"] = Button("Add")
+ self["key_yellow"] = Button("")
+ self["key_blue"] = Button("")
- self["actions"] = ActionMap(["OkCancelActions"],
+ self["actions"] = ActionMap(["OkCancelActions", "ShortcutActions"],
{
"ok": self.openEdit,
- "cancel": self.close
+ "cancel": self.close,
+ "red": self.removeTimer,
+ "green": self.addTimer
})
def openEdit(self):
self.session.open(TimerEntry, self["timerlist"].getCurrent()[0])
#self.session.open(TimerEdit, self["timerlist"].getCurrent()[0])
+
+ def removeTimer(self):
+ pass
+
+ def addTimer(self):
+ pass
diff --git a/lib/python/Screens/TimerEntry.py b/lib/python/Screens/TimerEntry.py
index 2d376cbe..c7ea0cf6 100644
--- a/lib/python/Screens/TimerEntry.py
+++ b/lib/python/Screens/TimerEntry.py
@@ -41,14 +41,17 @@ class TimerEntry(Screen):
config.timerentry.type = configElement_nonSave("config.timerentry.type", configSelection, 0, ("once", "repeated"))
config.timerentry.description = configElement_nonSave("config.timerentry.description", configText, timer.description, (configText.extendableSize,))
+
config.timerentry.repeated = configElement_nonSave("config.timerentry.repeated", configSelection, 0, ("daily", "weekly", "Mon-Fri", "user-defined"))
+
config.timerentry.startdate = configElement_nonSave("config.timerentry.startdate", configDateTime, timer.begin, ("%d.%B %Y", 86400))
config.timerentry.starttime = configElement_nonSave("config.timerentry.starttime", configSequence, [int(strftime("%H", localtime(timer.begin))), int(strftime("%M", localtime(timer.begin)))], configsequencearg.get("CLOCK"))
- #config.timerentry.starttime = configElement_nonSave("config.timerentry.starttime", configDateTime, timer.begin, ("%H:%M", 60))
+
config.timerentry.enddate = configElement_nonSave("config.timerentry.enddate", configDateTime, timer.end, ("%d.%B %Y", 86400))
config.timerentry.endtime = configElement_nonSave("config.timerentry.endtime", configSequence, [int(strftime("%H", localtime(timer.end))), int(strftime("%M", localtime(timer.end)))], configsequencearg.get("CLOCK"))
-# config.timerentry.endtime = configElement_nonSave("config.timerentry.endtime", configDateTime, timer.end, ("%H:%M", 60))
+
config.timerentry.weekday = configElement_nonSave("config.timerentry.weekday", configDateTime, time(), ("%A", 86400))
+
config.timerentry.monday = configElement_nonSave("config.timerentry.monday", configSelection, 0, ("yes", "no"))
config.timerentry.tuesday = configElement_nonSave("config.timerentry.tuesday", configSelection, 0, ("yes", "no"))
config.timerentry.wednesday = configElement_nonSave("config.timerentry.wednesday", configSelection, 0, ("yes", "no"))
@@ -57,6 +60,9 @@ class TimerEntry(Screen):
config.timerentry.saturday = configElement_nonSave("config.timerentry.saturday", configSelection, 0, ("yes", "no"))
config.timerentry.sunday = configElement_nonSave("config.timerentry.sunday", configSelection, 0, ("yes", "no"))
+ # FIXME some service-chooser needed here
+ config.timerentry.service = configElement_nonSave("config.timerentry.service", configSelection, 0, ((str(timer.service_ref.getServiceName())),))
+
def createSetup(self):
self.list = []
self.list.append(getConfigListEntry("Description", config.timerentry.description))
@@ -92,6 +98,8 @@ class TimerEntry(Screen):
self.list.append(getConfigListEntry("EndDate", config.timerentry.enddate))
self.list.append(getConfigListEntry("EndTime", config.timerentry.endtime))
+ self.list.append(getConfigListEntry("Channel", config.timerentry.service))
+
self["config"].list = self.list
self["config"].l.setList(self.list)