X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fpython%2FScreens%2FTimerEntry.py;h=a03435ee847013c886048c2652715a2b2d374919;hb=7fcee9d52e615789975fd049a6c5d5eb5a34faa2;hp=467f851fa614fbef338bb666c244111c88205886;hpb=f43943087f01dca40b5bda702340bed885bcc891;p=vuplus_dvbapp diff --git a/lib/python/Screens/TimerEntry.py b/lib/python/Screens/TimerEntry.py index 467f851..a03435e 100644 --- a/lib/python/Screens/TimerEntry.py +++ b/lib/python/Screens/TimerEntry.py @@ -1,4 +1,6 @@ from Screen import Screen +import ChannelSelection +from ServiceReference import ServiceReference from Components.config import * from Components.ActionMap import NumberActionMap from Components.ConfigList import ConfigList @@ -6,7 +8,6 @@ from Components.NimManager import nimmanager from Components.Label import Label import time import datetime -from math import log class TimerEntry(Screen): def __init__(self, session, timer): @@ -146,7 +147,7 @@ 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.list.append(getConfigListEntry(_("Channel"), config.timerentry.service)) self["config"].list = self.list self["config"].l.setList(self.list) @@ -173,7 +174,13 @@ class TimerEntry(Screen): 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)