200 |
200 |
201 # Generate the debug server object |
201 # Generate the debug server object |
202 from Debugger.DebugServer import DebugServer |
202 from Debugger.DebugServer import DebugServer |
203 debugServer = DebugServer() |
203 debugServer = DebugServer() |
204 |
204 |
|
205 # Create the background service object |
|
206 from Utilities.BackgroundService import BackgroundService |
|
207 self.backgroundService = BackgroundService() |
|
208 |
205 # Generate an empty project object and multi project object |
209 # Generate an empty project object and multi project object |
206 from Project.Project import Project |
210 from Project.Project import Project |
207 self.project = Project(self) |
211 self.project = Project(self) |
208 |
212 |
209 from MultiProject.MultiProject import MultiProject |
213 from MultiProject.MultiProject import MultiProject |
448 # register all relevant objects |
452 # register all relevant objects |
449 splash.showMessage(self.trUtf8("Registering Objects...")) |
453 splash.showMessage(self.trUtf8("Registering Objects...")) |
450 e5App().registerObject("UserInterface", self) |
454 e5App().registerObject("UserInterface", self) |
451 e5App().registerObject("DebugUI", self.debuggerUI) |
455 e5App().registerObject("DebugUI", self.debuggerUI) |
452 e5App().registerObject("DebugServer", debugServer) |
456 e5App().registerObject("DebugServer", debugServer) |
|
457 e5App().registerObject("BackgroundService", self.backgroundService) |
453 e5App().registerObject("ViewManager", self.viewmanager) |
458 e5App().registerObject("ViewManager", self.viewmanager) |
454 e5App().registerObject("Project", self.project) |
459 e5App().registerObject("Project", self.project) |
455 e5App().registerObject("ProjectBrowser", self.projectBrowser) |
460 e5App().registerObject("ProjectBrowser", self.projectBrowser) |
456 e5App().registerObject("MultiProject", self.multiProject) |
461 e5App().registerObject("MultiProject", self.multiProject) |
457 e5App().registerObject("TaskViewer", self.taskViewer) |
462 e5App().registerObject("TaskViewer", self.taskViewer) |
5738 self.templateViewer.save() |
5743 self.templateViewer.save() |
5739 |
5744 |
5740 if not self.debuggerUI.shutdownServer(): |
5745 if not self.debuggerUI.shutdownServer(): |
5741 return False |
5746 return False |
5742 self.debuggerUI.shutdown() |
5747 self.debuggerUI.shutdown() |
|
5748 |
|
5749 self.backgroundService.shutdown() |
5743 |
5750 |
5744 self.cooperation.shutdown() |
5751 self.cooperation.shutdown() |
5745 |
5752 |
5746 self.pluginManager.doShutdown() |
5753 self.pluginManager.doShutdown() |
5747 |
5754 |