aboutsummaryrefslogtreecommitdiff
path: root/RecordTimer.py
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2008-08-26 10:54:46 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2008-08-26 10:54:46 +0000
commit92362f1b73f1e61ad0cb1c581b318b360e0bb6fe (patch)
tree1e351add90b8bbd3d9b822d313bc6b4d56a9350e /RecordTimer.py
parent92929c357751afc31f7f1acbe3e724bdf307cf23 (diff)
downloadenigma2-92362f1b73f1e61ad0cb1c581b318b360e0bb6fe.tar.gz
enigma2-92362f1b73f1e61ad0cb1c581b318b360e0bb6fe.zip
add support for dm8000 rtc,
add support for dm8000 deepstandby wakeup, go back to deepstandby after deepstandby timer wakeup even when not explicitely selected (this needs new drivers and / or new atmel firmware) add some sanity checks to dont break anything even with old drivers/atmel firmware
Diffstat (limited to 'RecordTimer.py')
-rw-r--r--RecordTimer.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/RecordTimer.py b/RecordTimer.py
index 147a38fc..f93872cd 100644
--- a/RecordTimer.py
+++ b/RecordTimer.py
@@ -79,7 +79,7 @@ class RecordTimerEntry(timer.TimerEntry, object):
RecordTimerEntry.receiveRecordEvents = False
@staticmethod
- def TryQuitMainloop():
+ def TryQuitMainloop(default_yes = True):
if not RecordTimerEntry.receiveRecordEvents:
print "RecordTimer.TryQuitMainloop"
NavigationInstance.instance.record_event.append(RecordTimerEntry.staticGotRecordEvent)
@@ -88,7 +88,7 @@ class RecordTimerEntry(timer.TimerEntry, object):
# other timers start in a few seconds
RecordTimerEntry.staticGotRecordEvent(None, iRecordableService.evEnd)
# send normal notification for the case the user leave the standby now..
- Notifications.AddNotification(Screens.Standby.TryQuitMainloop, 1, onSessionOpenCallback=RecordTimerEntry.stopTryQuitMainloop)
+ Notifications.AddNotification(Screens.Standby.TryQuitMainloop, 1, onSessionOpenCallback=RecordTimerEntry.stopTryQuitMainloop, default_yes = default_yes)
#################################################################
def __init__(self, serviceref, begin, end, name, description, eit, disabled = False, justplay = False, afterEvent = AFTEREVENT.NONE, checkOldTimers = False, dirname = None):
@@ -271,9 +271,9 @@ class RecordTimerEntry(timer.TimerEntry, object):
if self.afterEvent == AFTEREVENT.STANDBY:
if not Screens.Standby.inStandby: # not already in 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:
+ elif self.afterEvent == AFTEREVENT.DEEPSTANDBY:
if not Screens.Standby.inTryQuitMainloop: # not a shutdown messagebox is open
- if Screens.Standby.inStandby: # not in standby
+ if Screens.Standby.inStandby: # in standby
RecordTimerEntry.TryQuitMainloop() # start shutdown handling without screen
else:
Notifications.AddNotificationWithCallback(self.sendTryQuitMainloopNotification, MessageBox, _("A finished record timer wants to shut down\nyour Dreambox. Shutdown now?"), timeout = 20)