Screen.__init__(self, session)
self.timer = timer
+ self.entryStartDate = None
+ self.entryEndDate = None
+ self.entryService = None
+
self["oktext"] = Label(_("OK"))
self["canceltext"] = Label(_("Cancel"))
self["ok"] = Pixmap()
weekday = (int(time.strftime("%w", time.localtime(self.timer.begin))) - 1) % 7
day[weekday] = 1
- self.timerentry_justplay = ConfigSelection(choices = [("zap", _("zap")), ("record", _("record"))], default = {0: "record", 1: "record"}[justplay])
- self.timerentry_afterevent = ConfigSelection(choices = [("nothing", _("do nothing")), ("deepstandby", _("go to deep standby"))], default = afterevent)
+ self.timerentry_justplay = ConfigSelection(choices = [("zap", _("zap")), ("record", _("record"))], default = {0: "record", 1: "zap"}[justplay])
+ self.timerentry_afterevent = ConfigSelection(choices = [("nothing", _("do nothing")), ("standby", _("go to standby")), ("deepstandby", _("go to deep standby"))], default = afterevent)
self.timerentry_type = ConfigSelection(choices = [("once",_("once")), ("repeated", _("repeated"))], default = type)
self.timerentry_name = ConfigText(default = self.timer.name, fixed_size = False)
self.timerentry_description = ConfigText(default = self.timer.description, fixed_size = False)
if configElement is self.timerentry_startdate:
if self.timerentry_enddate.value < self.timerentry_startdate.value:
self.timerentry_enddate.value = self.timerentry_startdate.value
- self["config"].invalidate(self.timerentry_enddate)
+ self["config"].invalidate(self.entryEndDate)
if configElement is self.timerentry_enddate:
if (self.timerentry_enddate.value < self.timerentry_startdate.value):
self.timerentry_startdate.value = self.timerentry_enddate.value
- self["config"].invalidate(self.timerentry_startdate)
+ self["config"].invalidate(self.entryStartDate)
def createSetup(self, widget):
self.list = []
#self.list.append(getConfigListEntry("StartDate", self.timerentry_startdate))
# self.list.append(getConfigListEntry("Weekday", self.timerentry_weekday))
+ self.entryStartDate = getConfigListEntry(_("Start"), self.timerentry_startdate)
if self.timerentry_type.value == "once":
- self.list.append(getConfigListEntry(_("Start"), self.timerentry_startdate))
+ self.list.append(self.entryStartDate)
self.list.append(getConfigListEntry(" ", self.timerentry_starttime))
else:
self.list.append(getConfigListEntry(_("StartTime"), self.timerentry_starttime))
+ self.entryEndDate = getConfigListEntry(_("End"), self.timerentry_enddate)
if self.timerentry_type.value == "once":
if self.timerentry_justplay.value != "zap":
- self.list.append(getConfigListEntry(_("End"), self.timerentry_enddate))
+ self.list.append(self.entryEndDate)
self.list.append(getConfigListEntry(" ", self.timerentry_endtime))
else:
if self.timerentry_justplay.value != "zap":
def finishedChannelSelection(self, *args):
if len(args):
self.timer.service_ref = ServiceReference(args[0])
- self.timerentry_service.vals = (str(self.timer.service_ref.getServiceName()),)
- self["config"].invalidate(self.timerentry_service)
+ self.timerentry_service.setCurrentText(self.timer.service_ref.getServiceName())
+ self["config"].invalidate(self.channelEntry)
def getTimestamp(self, date, mytime):
d = time.localtime(date)
def fillLogList(self):
self.list = [ ]
for x in self.log_entries:
- self.list.append((str(time.strftime("%Y-%m-%d %H-%M", localtime(x[0])) + " - " + x[2]), x))
+ self.list.append((str(time.strftime("%Y-%m-%d %H-%M", time.localtime(x[0])) + " - " + x[2]), x))
def clearLog(self):
self.log_entries = []