add socket mmi plugin,
[enigma2.git] / mytest.py
index 79dd6277a2e5dff5e480683859af9be32d536447..99aecb14df9041a7be1c1ef4a300c4825e4a7c38 100644 (file)
--- a/mytest.py
+++ b/mytest.py
@@ -404,18 +404,22 @@ class PowerKey:
                globalActionMap.actions["power_down"]=self.powerdown
                globalActionMap.actions["power_up"]=self.powerup
                globalActionMap.actions["power_long"]=self.powerlong
                globalActionMap.actions["power_down"]=self.powerdown
                globalActionMap.actions["power_up"]=self.powerup
                globalActionMap.actions["power_long"]=self.powerlong
+               globalActionMap.actions["deepstandby"]=self.shutdown # frontpanel long power button press
                self.standbyblocked = 1
 
        def MenuClosed(self, *val):
                self.session.infobar = None
 
                self.standbyblocked = 1
 
        def MenuClosed(self, *val):
                self.session.infobar = None
 
+       def shutdown(self):
+               print "PowerOff - Now!"
+               if not Screens.Standby.inTryQuitMainloop:
+                       self.session.open(Screens.Standby.TryQuitMainloop, 1)
+               
        def powerlong(self):
                self.standbyblocked = 1
                action = config.usage.on_long_powerpress.value
                if action == "shutdown":
        def powerlong(self):
                self.standbyblocked = 1
                action = config.usage.on_long_powerpress.value
                if action == "shutdown":
-                       print "PowerOff - Now!"
-                       if not Screens.Standby.inTryQuitMainloop:
-                               self.session.open(Screens.Standby.TryQuitMainloop, 1)
+                       self.shutdown()
                elif action == "show_menu":
                        print "Show shutdown Menu"
                        menu = mdom.childNodes[0]
                elif action == "show_menu":
                        print "Show shutdown Menu"
                        menu = mdom.childNodes[0]
@@ -430,8 +434,8 @@ class PowerKey:
                                                        id = y.getAttribute("val")
                                                        if id and id == "shutdown":
                                                                self.session.infobar = self
                                                        id = y.getAttribute("val")
                                                        if id and id == "shutdown":
                                                                self.session.infobar = self
-                                                               menu_screen = self.session.openWithCallback(self.MenuClosed, MainMenu, menu, x.childNodes)
-                                                               menu_screen.setTitle(_("Standby Menu"))
+                                                               menu_screen = self.session.openWithCallback(self.MenuClosed, MainMenu, x, x.childNodes)
+                                                               menu_screen.setTitle(_("Standby / Restart"))
                                                                return
 
        def powerdown(self):
                                                                return
 
        def powerdown(self):
@@ -472,12 +476,15 @@ class AutoScartControl:
                                self.scartDialog.switchToTV()
 
 from enigma import eDVBCIInterfaces
                                self.scartDialog.switchToTV()
 
 from enigma import eDVBCIInterfaces
+from Screens.Ci import CiHandler
 
 def runScreenTest():
        plugins.readPluginList(resolveFilename(SCOPE_PLUGINS))
 
        session = Session(desktop = getDesktop(0), summary_desktop = getDesktop(1), navigation = Navigation())
 
 
 def runScreenTest():
        plugins.readPluginList(resolveFilename(SCOPE_PLUGINS))
 
        session = Session(desktop = getDesktop(0), summary_desktop = getDesktop(1), navigation = Navigation())
 
+       CiHandler.setSession(session)
+
        screensToRun = [ ]
 
        for p in plugins.getPlugins(PluginDescriptor.WHERE_WIZARD):
        screensToRun = [ ]
 
        for p in plugins.getPlugins(PluginDescriptor.WHERE_WIZARD):