no eFatal needed.. default is tuner 0
[enigma2.git] / mytest.py
index 6a96470a238a1677442b3aee3edbecb68781f417..42f1e0091f947ad5cd781e103cbf2e8805cd95b3 100644 (file)
--- a/mytest.py
+++ b/mytest.py
@@ -19,6 +19,19 @@ from Components.config import configfile
 from Tools.Directories import InitFallbackFiles
 InitFallbackFiles()
 eDVBDB.getInstance().reloadBouquets()
+
+try:
+       from twisted.internet import e2reactor
+       e2reactor.install()
+       
+       from twisted.internet import reactor
+       
+       def runReactor():
+               reactor.run()
+except:
+       def runReactor():
+               runMainloop()
+
 # initialize autorun plugins and plugin menu entries
 from Components.PluginComponent import plugins
 plugins.getPluginList(runAutostartPlugins=True)
@@ -134,7 +147,13 @@ class Session:
 
                # create GUI view of this dialog
                assert self.desktop != None
-               dlg.instance = eWindow(self.desktop)
+               
+               z = 0
+               for (key, value) in dlg.skinAttributes:
+                       if key == "zPosition":
+                               z = int(value)
+
+               dlg.instance = eWindow(self.desktop, z)
                applyAllAttributes(dlg.instance, self.desktop, dlg.skinAttributes)
                gui = GUIOutputDevice()
                gui.parent = dlg.instance
@@ -204,7 +223,7 @@ def runScreenTest():
 
        CONNECT(keyPressedSignal(), session.keyEvent)
        
-       runMainloop()
+       runReactor()
        
        configfile.save()