a navigation instance might not be available at AUTOSTART. use first session's naviga...
[enigma2.git] / mytest.py
index 4ac9ed631e3905fd81507d835a14b8a86217d7c4..448076c6ad58b2fe8a38eea86505917201471afd 100644 (file)
--- a/mytest.py
+++ b/mytest.py
@@ -37,9 +37,9 @@ except ImportError:
 
 # initialize autorun plugins and plugin menu entries
 from Components.PluginComponent import plugins
-plugins.readPluginList(resolveFilename(SCOPE_PLUGINS))
 
 from Screens.Wizard import wizardManager
+from Screens.ImageWizard import *
 from Screens.StartWizard import *
 from Screens.TutorialWizard import *
 from Tools.BoundFunction import boundFunction
@@ -94,6 +94,9 @@ class Session:
                self.dialog_stack = [ ]
                self.summary_stack = [ ]
                self.summary = None
+               
+               for p in plugins.getPlugins(PluginDescriptor.WHERE_SESSIONSTART):
+                       p(reason=0, session=self)
        
        def processDelay(self):
                self.execEnd()
@@ -303,6 +306,8 @@ class VolumeControl:
                        self.muteDialog.hide()
 
 def runScreenTest():
+       plugins.readPluginList(resolveFilename(SCOPE_PLUGINS))
+
        session = Session(desktop = getDesktop(0), summary_desktop = getDesktop(1), navigation = Navigation())
        
        screensToRun = [ ]