diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-04-17 15:05:16 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-04-17 15:05:16 +0000 |
| commit | b8b871a579e8f9fc52dbd53bb451fac212775867 (patch) | |
| tree | 92482e3fa890a9b696d80ff5d5f90881b1f6604f /lib/python/Screens/TimerEdit.py | |
| parent | 7e4013c449a7dbb31fb6a67106b913bf22a61334 (diff) | |
| download | enigma2-b8b871a579e8f9fc52dbd53bb451fac212775867.tar.gz enigma2-b8b871a579e8f9fc52dbd53bb451fac212775867.zip | |
fix some blue screens
Diffstat (limited to 'lib/python/Screens/TimerEdit.py')
| -rw-r--r-- | lib/python/Screens/TimerEdit.py | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/lib/python/Screens/TimerEdit.py b/lib/python/Screens/TimerEdit.py index bbbf6b5f..e6f1edd4 100644 --- a/lib/python/Screens/TimerEdit.py +++ b/lib/python/Screens/TimerEdit.py @@ -63,16 +63,18 @@ class TimerEditList(Screen): self.updateState() def toggleDisabledState(self): - t = self["timerlist"].getCurrent()[0] + cur=self["timerlist"].getCurrent() + if cur: + t = cur[0] - if t.disabled: - t.enable() - else: - t.disable() + if t.disabled: + t.enable() + else: + t.disable() - self.session.nav.RecordTimer.timeChanged(t) - self.updateState() - self.refill() + self.session.nav.RecordTimer.timeChanged(t) + self.updateState() + self.refill() def updateState(self): if len(self.list) > 0: @@ -93,12 +95,15 @@ class TimerEditList(Screen): self.list.sort(cmp = lambda x, y: x[0].begin < y[0].begin) def showLog(self): - self.session.openWithCallback(self.finishedEdit, TimerLog, self["timerlist"].getCurrent()[0]) + cur=self["timerlist"].getCurrent() + if cur: + self.session.openWithCallback(self.finishedEdit, TimerLog, cur[0]) def openEdit(self): - self.session.openWithCallback(self.finishedEdit, TimerEntry, self["timerlist"].getCurrent()[0]) - #self.session.open(TimerEdit, self["timerlist"].getCurrent()[0]) - + cur=self["timerlist"].getCurrent() + if cur: + self.session.openWithCallback(self.finishedEdit, TimerEntry, cur[0]) + def cleanupQuestion(self): self.session.openWithCallback(self.cleanupTimer, MessageBox, _("Really delete done timers?")) @@ -110,7 +115,7 @@ class TimerEditList(Screen): def removeTimer(self): list = self["timerlist"] cur = list.getCurrent() - if cur is not None: + if cur: timer = cur[0] self.session.nav.RecordTimer.removeEntry(timer) self.refill() |
