diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2007-02-02 15:28:52 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2007-02-02 15:28:52 +0000 |
| commit | 40abde85c0fbd8c10fdc7f8894c128cb8acf05ee (patch) | |
| tree | c056f7dc3235a342719fe0f94a8071222242cdb5 /SleepTimer.py | |
| parent | 82c0483256d5543675bccb486a5e8a453402ba44 (diff) | |
| download | enigma2-40abde85c0fbd8c10fdc7f8894c128cb8acf05ee.tar.gz enigma2-40abde85c0fbd8c10fdc7f8894c128cb8acf05ee.zip | |
move getNextRecordingTime to correct place,
no more crash when try to change a running sleeptimer
Diffstat (limited to 'SleepTimer.py')
| -rw-r--r-- | SleepTimer.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/SleepTimer.py b/SleepTimer.py index 891cd258..f9aae1aa 100644 --- a/SleepTimer.py +++ b/SleepTimer.py @@ -45,29 +45,29 @@ class SleepTimerEntry(timer.TimerEntry): if answer is not None: if answer and not Screens.Standby.inStandby: Notifications.AddNotification(Screens.Standby.Standby) - + class SleepTimer(timer.Timer): def __init__(self): config.SleepTimer = ConfigSubsection() config.SleepTimer.ask = ConfigYesNo(default = True) config.SleepTimer.action = ConfigSelection(default = "shutdown", choices = [("shutdown", _("shutdown")), ("standby", _("standby"))]) - timer.Timer.__init__(self) self.defaultTime = 30 - + def setSleepTime(self, sleeptime): self.clear() self.addTimerEntry(SleepTimerEntry(time.time() + 60 * sleeptime)) def clear(self): self.timer_list = [] - + def getCurrentSleepTime(self): - if (self.getNextRecordingTime() == -1): - return self.defaultTime - return int(math.ceil((self.getNextRecordingTime() - time.time()) / 60)) + llen = len(self.timer_list) + idx = 0 + while idx < llen: + timer = self.timer_list[idx] + return int(math.ceil((timer.begin - time.time()) / 60)) + return self.defaultTime def isActive(self): return len(self.timer_list) > 0 - -
\ No newline at end of file |
