17 from eric7 import Preferences |
17 from eric7 import Preferences |
18 from eric7.EricNetwork.EricJsonServer import EricJsonServer |
18 from eric7.EricNetwork.EricJsonServer import EricJsonServer |
19 from eric7.EricWidgets import EricMessageBox |
19 from eric7.EricWidgets import EricMessageBox |
20 from eric7.EricWidgets.EricApplication import ericApp |
20 from eric7.EricWidgets.EricApplication import ericApp |
21 from eric7.QScintilla.Editor import EditorIconId, ReferenceItem |
21 from eric7.QScintilla.Editor import EditorIconId, ReferenceItem |
22 from eric7.SystemUtilities import PythonUtilities |
22 from eric7.SystemUtilities import FileSystemUtilities, PythonUtilities |
23 |
23 |
24 from .RefactoringPreviewDialog import RefactoringPreviewDialog |
24 from .RefactoringPreviewDialog import RefactoringPreviewDialog |
25 |
25 |
26 |
26 |
27 class JediServer(EricJsonServer): |
27 class JediServer(EricJsonServer): |
977 @pyqtSlot() |
977 @pyqtSlot() |
978 def __projectOpened(self): |
978 def __projectOpened(self): |
979 """ |
979 """ |
980 Private slot to handle the projectOpened signal. |
980 Private slot to handle the projectOpened signal. |
981 """ |
981 """ |
982 self.__ensureActive(JediServer.IdProject) |
982 if not FileSystemUtilities.isRemoteFileName( |
983 self.sendJson( |
983 self.__ericProject.getProjectFile() |
984 "openProject", |
984 ): |
985 { |
985 self.__ensureActive(JediServer.IdProject) |
986 "ProjectPath": self.__ericProject.getProjectPath(), |
986 self.sendJson( |
987 }, |
987 "openProject", |
988 idString=JediServer.IdProject, |
988 { |
989 ) |
989 "ProjectPath": self.__ericProject.getProjectPath(), |
|
990 }, |
|
991 idString=JediServer.IdProject, |
|
992 ) |
990 |
993 |
991 @pyqtSlot() |
994 @pyqtSlot() |
992 def __projectClosed(self): |
995 def __projectClosed(self): |
993 """ |
996 """ |
994 Private slot to handle the projectClosed signal. |
997 Private slot to handle the projectClosed signal. |