diff options
Diffstat (limited to 'RecordTimer.py')
| -rw-r--r-- | RecordTimer.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/RecordTimer.py b/RecordTimer.py index 839069ac..a380d67c 100644 --- a/RecordTimer.py +++ b/RecordTimer.py @@ -215,13 +215,21 @@ class RecordTimerEntry(timer.TimerEntry): if self.afterEvent == AFTEREVENT.STANDBY: global inStandby if not inStandby: - Notifications.AddNotification(Standby) + Notifications.AddNotificationWithCallback(self.sendStandbyNotification, MessageBox, _("A record timer want's to set your\nDreambox to standby. Do that now?"), timeout = 20) if self.afterEvent == AFTEREVENT.DEEPSTANDBY: global inTryQuitMainloop if not inTryQuitMainloop: - Notifications.AddNotification(TryQuitMainloop, 1) + Notifications.AddNotificationWithCallback(self.sendTryQuitMainloopNotification, MessageBox, _("A record timer want's to shut down\nyour Dreambox. Shutdown now?"), timeout = 20) return True + def sendStandbyNotification(self, answer): + if answer: + Notifications.AddNotification(Standby) + + def sendTryQuitMainloopNotification(self, answer): + if answer: + Notifications.AddNotification(TryQuitMainloop, 1) + def getNextActivation(self): if self.state == self.StateEnded: return self.end |
