UI/UserInterface.py

branch
Py2 comp.
changeset 3456
96232974dcdb
parent 3178
f25fc1364c88
parent 3442
927186c0d409
child 3484
645c12de6b0c
--- a/UI/UserInterface.py	Sun Jan 05 23:22:17 2014 +0100
+++ b/UI/UserInterface.py	Sun Mar 30 22:00:14 2014 +0200
@@ -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)
@@ -5372,8 +5377,7 @@
                     self.utEditorOpen = cap & HasUnittest
                     return
             
-            if self.viewmanager.getOpenEditor(fn).isPy3File() or \
-               self.viewmanager.getOpenEditor(fn).isPy2File():
+            if self.viewmanager.getOpenEditor(fn).getPyVersion():
                 self.utScriptAct.setEnabled(True)
                 self.utEditorOpen = True
         
@@ -5399,7 +5403,7 @@
                     self.utEditorOpen = cap & HasUnittest
                     return
             
-            if editor.isPy3File() or editor.isPy2File():
+            if editor.getPyVersion():
                 self.utScriptAct.setEnabled(True)
                 self.utEditorOpen = True
                 return
@@ -5741,6 +5745,8 @@
             return False
         self.debuggerUI.shutdown()
         
+        self.backgroundService.shutdown()
+        
         self.cooperation.shutdown()
         
         self.pluginManager.doShutdown()

eric ide

mercurial