X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/6fcea8c27cd8d20c01136774569c34842e9cbb4a..42cd3117269bec99fffbeda8188f889c3a08678d:/timer.py diff --git a/timer.py b/timer.py index 7123a84a..9fa0ab2a 100644 --- a/timer.py +++ b/timer.py @@ -53,6 +53,9 @@ class TimerEntry: print time.strftime("%c", time.localtime(self.end)) self.begin += 86400 self.end += 86400 + + self.timeChanged() + def __lt__(self, o): return self.getNextActivation() < o.getNextActivation() @@ -102,9 +105,11 @@ class Timer: self.lastActivation = time.time() self.calcNextActivation() + self.on_state_change = [ ] def stateChanged(self, entry): - pass + for f in self.on_state_change: + f(entry) def addTimerEntry(self, entry, noRecalc=0): entry.processRepeated()