diff options
| author | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2005-11-12 11:16:44 +0000 |
|---|---|---|
| committer | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2005-11-12 11:16:44 +0000 |
| commit | bf7bc184d74a404dc73ea230d525b78d07aa09de (patch) | |
| tree | cf6e0afe40ab36376db9c49f355bf40199fdb329 /lib/python | |
| parent | 3a3ce2b7a414e90b7c611bc0689541fabbea9057 (diff) | |
| download | enigma2-bf7bc184d74a404dc73ea230d525b78d07aa09de.tar.gz enigma2-bf7bc184d74a404dc73ea230d525b78d07aa09de.zip | |
timer-add-support
Diffstat (limited to 'lib/python')
| -rw-r--r-- | lib/python/Screens/TimerEdit.py | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/lib/python/Screens/TimerEdit.py b/lib/python/Screens/TimerEdit.py index 0a9f2830..233bfe2d 100644 --- a/lib/python/Screens/TimerEdit.py +++ b/lib/python/Screens/TimerEdit.py @@ -6,6 +6,9 @@ from Components.Label import Label from Components.Button import Button from Components.TextInput import TextInput from TimerEntry import TimerEntry +from RecordTimer import RecordTimerEntry +from time import * +from ServiceReference import ServiceReference class TimerEdit(Screen): def __init__(self, session, entry): @@ -81,7 +84,36 @@ class TimerEditList(Screen): #self.session.open(TimerEdit, self["timerlist"].getCurrent()[0]) def removeTimer(self): - pass + self.session.nav.RecordTimer.removeEntry(self["timerlist"].getCurrent()[0]) def addTimer(self): - pass + begin = time() + end = time() + 60 + + epg = None + try: + service = self.session.nav.getCurrentService() + info = service.info() + ev = info.getEvent(0) + epg = ev + except: + pass + + if (epg == None): + description = "unknown event" + else: + description = ev.getEventName() + # FIXME we need a timestamp here: + begin = ev.getBeginTime() + + print begin + print ev.getDuration() + end = begin + ev.getDuration() + + + # FIXME only works if already playing a service + serviceref = ServiceReference(self.session.nav.getCurrentlyPlayingServiceReference()) + + newEntry = RecordTimerEntry(begin, end, serviceref, epg, description) + self.session.open(TimerEntry, newEntry) + |
