RefactoringRope/CodeAssistServer.py

branch
eric7
changeset 420
fa31c3a0df1d
parent 414
af1d72eccf91
child 422
f98253eed7f0
--- a/RefactoringRope/CodeAssistServer.py	Wed Oct 23 17:44:39 2024 +0200
+++ b/RefactoringRope/CodeAssistServer.py	Wed Oct 23 17:45:37 2024 +0200
@@ -15,18 +15,24 @@
 
 from PyQt6.QtCore import QCoreApplication, QTimer, pyqtSlot
 
-from eric7 import Globals, Preferences
+from eric7 import Preferences
 from eric7.EricNetwork.EricJsonServer import EricJsonServer
 from eric7.EricWidgets import EricMessageBox
 from eric7.EricWidgets.EricApplication import ericApp
 
 try:
+    from eric7.EricUtilities import getConfigDir
+except ImportError:
+    # backward compatibility for eric < 24.10
+    from Globals import getConfigDir
+
+try:
     from eric7.SystemUtilities.PythonUtilities import (
         getPythonExecutable,
         getPythonLibraryDirectory,
     )
 except ImportError:
-    # imports for eric < 23.1
+    # backward compatibility for eric < 23.1
     from eric7.Globals import getPythonExecutable, getPythonLibraryDirectory
 
 try:
@@ -84,7 +90,20 @@
         @param parent parent
         @type QObject
         """
-        super().__init__("CodeAssistServer", multiplex=True, parent=parent)
+        try:
+            super().__init__(
+                name="CodeAssistServer",
+                interface=Preferences.getDebugger("NetworkInterface"),
+                multiplex=True,
+                parent=parent,
+            )
+        except TypeError:
+            # backward compatibility for eric < 24.10
+            super().__init__(
+                name="CodeAssistServer",
+                multiplex=True,
+                parent=parent
+            )
 
         self.__plugin = plugin
         self.__ui = parent
@@ -723,7 +742,7 @@
             if idString == CodeAssistServer.IdProject:
                 configDir = self.__e5project.getProjectPath()
             else:
-                configDir = os.path.join(Globals.getConfigDir(), "rope", idString)
+                configDir = os.path.join(getConfigDir(), "rope", idString)
             if not os.path.exists(configDir):
                 os.makedirs(configDir)
 

eric ide

mercurial