<widget name="key_yellow" position="280,0" size="140,40" backgroundColor="yellow" font="Arial;21" />
<widget name="key_blue" position="420,0" size="140,40" backgroundColor="blue" font="Arial;21" />
</screen>
+ <screen name="SimpleChannelSelection" position="90,98" size="560,417" title="Channel Selection">
+ <widget name="list" position="10,45" size="540,364" />
+ <widget name="key_red" position="0,0" size="140,40" backgroundColor="red" font="Arial;21" />
+ <widget name="key_green" position="140,0" size="140,40" backgroundColor="green" font="Arial;21" />
+ <widget name="key_yellow" position="280,0" size="140,40" backgroundColor="yellow" font="Arial;21" />
+ <widget name="key_blue" position="420,0" size="140,40" backgroundColor="blue" font="Arial;21" />
+ </screen>
<screen name="EPGSelection" position="90,100" size="560,415" title="EPG Selection">
<widget name="list" position="10,5" size="550,400" />
</screen>
config.tv.lastservice.save()
class SimpleChannelSelection(ChannelSelection):
- def __init__(self, session, args):
+ def __init__(self, session, title):
ChannelSelection.__init__(self, session)
- self.args = args
+ self.title = title
def channelSelected(self): # just return selected service
ref = self.servicelist.getCurrent()
STATE_SHOWN = 3
def __init__(self):
- print "INFOBARSHOWHIDE init"
self["ShowHideActions"] = ActionMap( ["InfobarShowHideActions"] ,
{
"toggleShow": self.toggleShow,
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)