aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Screens
diff options
context:
space:
mode:
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>2006-01-24 23:13:15 +0000
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2006-01-24 23:13:15 +0000
commitdb2f1b7b345f68095dfeac660fda2105efb485a7 (patch)
tree203091fefb93582f294ef8ea2c0e33c14d311bcf /lib/python/Screens
parent18d75f10661cbd4b83b2deb49f56ee7c4c2435cf (diff)
downloadenigma2-db2f1b7b345f68095dfeac660fda2105efb485a7.tar.gz
enigma2-db2f1b7b345f68095dfeac660fda2105efb485a7.zip
cleanup the timerlist by pressing blue in the timer list
Diffstat (limited to 'lib/python/Screens')
-rw-r--r--lib/python/Screens/TimerEdit.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/python/Screens/TimerEdit.py b/lib/python/Screens/TimerEdit.py
index d46e3751..99939bd8 100644
--- a/lib/python/Screens/TimerEdit.py
+++ b/lib/python/Screens/TimerEdit.py
@@ -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 Screens.MessageBox import MessageBox
from TimerEntry import TimerEntry, TimerLog
from RecordTimer import RecordTimerEntry, parseEvent
from time import *
@@ -23,7 +24,7 @@ class TimerEditList(Screen):
self["key_red"] = Button(_("Delete"))
self["key_green"] = Button(_("Add"))
self["key_yellow"] = Button("")
- self["key_blue"] = Button("")
+ self["key_blue"] = Button(_("Cleanup"))
self["actions"] = ActionMap(["OkCancelActions", "ShortcutActions", "TimerEditActions"],
{
@@ -31,6 +32,7 @@ class TimerEditList(Screen):
"cancel": self.leave,
"red": self.removeTimer,
"green": self.addCurrentTimer,
+ "blue": self.cleanupQuestion,
"log": self.showLog
})
self.session.nav.RecordTimer.on_state_change.append(self.onStateChange)
@@ -51,6 +53,14 @@ class TimerEditList(Screen):
self.session.openWithCallback(self.finishedEdit, TimerEntry, self["timerlist"].getCurrent()[0])
#self.session.open(TimerEdit, self["timerlist"].getCurrent()[0])
+ def cleanupQuestion(self):
+ self.session.openWithCallback(self.cleanupTimer, MessageBox, _("Really delete done timers?"))
+
+ def cleanupTimer(self, delete):
+ if delete:
+ self.session.nav.RecordTimer.cleanup()
+ self.refill()
+
def removeTimer(self):
list = self["timerlist"]
currentIndex = list.getCurrentIndex()