-class RecordTimerEntry(TimerEntry):
- def __init__(self, begin, end, nav, serviceref, epg):
- TimerEntry.__init__(self, begin, end)
- self.ServiceRef = serviceref
- self.EpgData = epg
- self.Timer = None
- self.Nav = nav
- self.RecordService = None
+from Components.config import config
+import timer
+import xml.dom.minidom
+
+from Screens.MessageBox import MessageBox
+import NavigationInstance
+
+from Tools.XMLTools import elementsWithTag
+from ServiceReference import ServiceReference
+
+# ok, for descriptions etc we have:
+# service reference (to get the service name)
+# name (title)
+# description (description)
+# event data (ONLY for time adjustments etc.)
+
+
+# parses an event, and gives out a (begin, end, name, duration, eit)-tuple.
+def parseEvent(ev):
+ name = ev.getEventName()
+ description = ev.getShortDescription()
+ begin = ev.getBeginTime()
+ end = begin + ev.getDuration()
+ eit = None
+ return (begin, end, name, description, eit)
+
+class RecordTimerEntry(timer.TimerEntry):
+ def __init__(self, serviceref, begin, end, name, description, eit):
+ timer.TimerEntry.__init__(self, int(begin), int(end))