aboutsummaryrefslogtreecommitdiff
path: root/timer.py
diff options
context:
space:
mode:
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>2006-01-25 00:17:26 +0000
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2006-01-25 00:17:26 +0000
commit6f09a61cf36eb3918574a74588bbeec6a829b084 (patch)
treeadeab7990ec6538a6dd68967b3542f47fb0f42ec /timer.py
parentdb2f1b7b345f68095dfeac660fda2105efb485a7 (diff)
downloadenigma2-6f09a61cf36eb3918574a74588bbeec6a829b084.tar.gz
enigma2-6f09a61cf36eb3918574a74588bbeec6a829b084.zip
added ability to diable timers (yellow button in the timer list)
FIXME: we need transparency for pixmaps in an eListboxPythonMultiContent
Diffstat (limited to 'timer.py')
-rw-r--r--timer.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/timer.py b/timer.py
index 5500c34a..48ba7696 100644
--- a/timer.py
+++ b/timer.py
@@ -16,6 +16,8 @@ class TimerEntry:
self.resetRepeated()
self.backoff = 0
+ self.disabled = False
+
def resetRepeated(self):
self.repeated = int(0)
@@ -120,7 +122,7 @@ class Timer:
# when the timer has not yet started, and is already passed,
# don't go trough waiting/running/end-states, but sort it
# right into the processedTimers.
- if entry.shouldSkip() or entry.state == TimerEntry.StateEnded:
+ if entry.shouldSkip() or entry.state == TimerEntry.StateEnded or (entry.state == TimerEntry.StateWaiting and entry.disabled):
print "already passed, skipping"
bisect.insort(self.processed_timers, entry)
entry.state = TimerEntry.StateEnded