if (config.timerentry.enddate.value < config.timerentry.startdate.value):
config.timerentry.enddate.value = config.timerentry.startdate.value
config.timerentry.enddate.change()
- self["config"].invalidate(config.timerentry.enddate)
+ try:
+ self["config"].invalidate(config.timerentry.enddate)
+ except:
+ pass
if (configElement.getConfigPath() == "config.timerentry.enddate"):
if (config.timerentry.enddate.value < config.timerentry.startdate.value):
config.timerentry.startdate.value = config.timerentry.enddate.value
config.timerentry.startdate.change()
- self["config"].invalidate(config.timerentry.startdate)
+ try:
+ self["config"].invalidate(config.timerentry.startdate)
+ except:
+ pass
def createSetup(self):
self.list = []
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)
+ oldref = self.timer.service_ref
+ try:
+ self.timer.service_ref = ServiceReference(args)
+ config.timerentry.service.vals = (str(self.timer.service_ref.getServiceName()),)
+ self["config"].invalidate(config.timerentry.service)
+ except:
+ print "you pressed cancel"
+ self.timer.service_ref = oldref
def keyNumberGlobal(self, number):
print "You pressed number " + str(number)
return int(mktime(dt.timetuple()))
def keyGo(self):
+ self.timer.description = config.timerentry.description.value
self.timer.resetRepeated()
if (config.timerentry.type.value == 0): # once