+import eBaseImpl
+import enigma
+enigma.eTimer = eBaseImpl.eTimer
+enigma.eSocketNotifier = eBaseImpl.eSocketNotifier
+
from Tools.Profile import profile, profile_final
profile("PYTHON_START")
self.summary_desktop = summary_desktop
self.nav = navigation
self.delay_timer = eTimer()
- self.delay_timer.timeout.get().append(self.processDelay)
+ self.delay_timer.callback.append(self.processDelay)
self.current_dialog = None
self.muteDialog = session.instantiateDialog(Mute)
self.hideVolTimer = eTimer()
- self.hideVolTimer.timeout.get().append(self.volHide)
+ self.hideVolTimer.callback.append(self.volHide)
vol = config.audio.volume.value
self.volumeDialog.setValue(vol)
def shutdown(self):
print "PowerOff - Now!"
- if not Screens.Standby.inTryQuitMainloop:
+ if not Screens.Standby.inTryQuitMainloop and self.session.current_dialog and self.session.current_dialog.ALLOW_SUSPEND:
self.session.open(Screens.Standby.TryQuitMainloop, 1)
-
+
def powerlong(self):
self.standbyblocked = 1
action = config.usage.on_long_powerpress.value
profile("wizards")
screensToRun += wizardManager.getWizards()
- screensToRun.append(Screens.InfoBar.InfoBar)
+ screensToRun.append((100, Screens.InfoBar.InfoBar))
+
+ screensToRun.sort()
ePythonConfigQuery.setQueryFunc(configfile.getResolvedKey)
quitMainloop(*result)
return
- screen = screensToRun[0]
+ screen = screensToRun[0][1]
if len(screensToRun):
session.openWithCallback(boundFunction(runNextScreen, session, screensToRun[1:]), screen)