X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/674719294af7449c52d93b1969aeebbaa9117cbe..39627668ca36cecbc78ec5f677061f128957b550:/RecordTimer.py diff --git a/RecordTimer.py b/RecordTimer.py index 839069ac..8689c056 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 finished record timer wants 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 finished record timer wants 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