diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-10-15 20:11:20 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-10-15 20:11:20 +0000 |
| commit | 1d6e50c022547b67027a7554f441add0cc901bfa (patch) | |
| tree | 6e3df4a21b3561fcd72043e929ce3cd65a7e2d97 /timer.py | |
| parent | 53893eb6396db5d48c105d09128baff79db4c9cc (diff) | |
| download | enigma2-1d6e50c022547b67027a7554f441add0cc901bfa.tar.gz enigma2-1d6e50c022547b67027a7554f441add0cc901bfa.zip | |
fixed timer a bit
Diffstat (limited to 'timer.py')
| -rw-r--r-- | timer.py | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -20,9 +20,9 @@ class TimerEntry: self.state = 0 def getTime(self): - if self.state == 0: + if self.state == self.StateWait: return self.begin - self.prepare_time - elif self.state == 1: + elif self.state == self.StatePrepare: return self.begin else: return self.end @@ -52,7 +52,7 @@ class Timer: def setNextActivation(self, when): delay = int((when - time()) * 1000) - print "next activation: %d (in %d seconds)" % (when, delay) + print "next activation: %d (in %d ms)" % (when, delay) self.timer.start(delay, 1) self.next = when @@ -70,6 +70,10 @@ class Timer: self.setNextActivation(min) + def timeChanged(self, timer): + self.timer_list.remove(timer) + bisect.insort(self.timer_list, timer) + def doActivate(self, w): w.activate(w.state) self.timer_list.remove(w) |
