diff -r 14721e0f3b5b -r 02cb2adb4868 UI/UserInterface.py --- a/UI/UserInterface.py Sun Dec 15 11:50:18 2013 +0100 +++ b/UI/UserInterface.py Tue Dec 31 18:03:31 2013 +0100 @@ -202,6 +202,10 @@ from Debugger.DebugServer import DebugServer debugServer = DebugServer() + # Create the background service object + from Utilities.BackgroundService import BackgroundService + self.backgroundService = BackgroundService() + # Generate an empty project object and multi project object from Project.Project import Project self.project = Project(self) @@ -450,6 +454,7 @@ e5App().registerObject("UserInterface", self) e5App().registerObject("DebugUI", self.debuggerUI) e5App().registerObject("DebugServer", debugServer) + e5App().registerObject("BackgroundService", self.backgroundService) e5App().registerObject("ViewManager", self.viewmanager) e5App().registerObject("Project", self.project) e5App().registerObject("ProjectBrowser", self.projectBrowser) @@ -5741,6 +5746,8 @@ return False self.debuggerUI.shutdown() + self.backgroundService.shutdown() + self.cooperation.shutdown() self.pluginManager.doShutdown()