from Screen import Screen
+import ChannelSelection
+from ServiceReference import ServiceReference
from Components.config import *
from Components.ActionMap import NumberActionMap
from Components.ConfigList import ConfigList
from Components.Label import Label
import time
import datetime
-from math import log
class TimerEntry(Screen):
def __init__(self, session, timer):
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.list.append(getConfigListEntry(_("Channel"), config.timerentry.service))
self["config"].list = self.list
self["config"].l.setList(self.list)
self.newConfig()
def keySelect(self):
- pass
+ if self["config"].getCurrent()[0] == _("Channel"):
+ self.session.openWithCallback(self.finishedChannelSelection, ChannelSelection.SimpleChannelSelection, _("Select channel to record from"))
+
+ def finishedChannelSelection(self, args):
+ self.timer.service_ref = ServiceReference(args)
+ config.timerentry.service.vals = (str(self.timer.service_ref.getServiceName()),)
+ self["config"].invalidate(config.timerentry.service)
def keyNumberGlobal(self, number):
print "You pressed number " + str(number)