X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/fdd708fdeb5ddbb23b471a4a309d7f107a3c67b3..425399841b2657846be038cd0ba8fe449a528691:/lib/python/Screens/TimerEntry.py diff --git a/lib/python/Screens/TimerEntry.py b/lib/python/Screens/TimerEntry.py index 50df93d3..d0515000 100644 --- a/lib/python/Screens/TimerEntry.py +++ b/lib/python/Screens/TimerEntry.py @@ -63,6 +63,21 @@ class TimerEntry(Screen): # FIXME some service-chooser needed here config.timerentry.service = configElement_nonSave("config.timerentry.service", configSelection, 0, ((str(self.timer.service_ref.getServiceName())),)) + config.timerentry.startdate.addNotifier(self.checkDate) + config.timerentry.enddate.addNotifier(self.checkDate) + + def checkDate(self, configElement): + if (configElement.getConfigPath() == "config.timerentry.startdate"): + if (config.timerentry.enddate.value < config.timerentry.startdate.value): + config.timerentry.enddate.value = config.timerentry.startdate.value + config.timerentry.enddate.change() + #FIXME invalidate the config-entry... for redrawing purposes - HOW? + 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() + #FIXME invalidate the config-entry... for redrawing purposes - HOW? + def createSetup(self): self.list = [] self.list.append(getConfigListEntry("Description", config.timerentry.description))