309 # load the view profiles |
309 # load the view profiles |
310 self.profiles = Preferences.getUI("ViewProfiles") |
310 self.profiles = Preferences.getUI("ViewProfiles") |
311 |
311 |
312 splash.showMessage(self.tr("Initializing Basic Services...")) |
312 splash.showMessage(self.tr("Initializing Basic Services...")) |
313 |
313 |
|
314 # create the remote server interface |
|
315 logging.debug("Creating 'eric-ide' Server Interface...") |
|
316 self.__ericServerInterface = EricServerInterface(self) |
|
317 |
314 # Generate the conda interface |
318 # Generate the conda interface |
315 logging.debug("Creating Conda Interface...") |
319 logging.debug("Creating Conda Interface...") |
316 self.condaInterface = Conda(self) |
320 self.condaInterface = Conda(self) |
317 ericApp().registerObject("Conda", self.condaInterface) |
321 ericApp().registerObject("Conda", self.condaInterface) |
318 |
322 |
327 # register it early because it is needed very soon |
331 # register it early because it is needed very soon |
328 ericApp().registerObject("VirtualEnvManager", self.virtualenvManager) |
332 ericApp().registerObject("VirtualEnvManager", self.virtualenvManager) |
329 |
333 |
330 # Generate an empty project object and multi project object |
334 # Generate an empty project object and multi project object |
331 logging.debug("Creating Project Manager...") |
335 logging.debug("Creating Project Manager...") |
332 self.project = Project(self) |
336 self.project = Project(self, remoteServer=self.__ericServerInterface) |
333 ericApp().registerObject("Project", self.project) |
337 ericApp().registerObject("Project", self.project) |
334 |
338 |
335 logging.debug("Creating Multi-Project Manager...") |
339 logging.debug("Creating Multi-Project Manager...") |
336 self.multiProject = MultiProject(self.project, self) |
340 self.multiProject = MultiProject(self.project, self) |
337 |
341 |
594 self.__ericServerInterface.connectionStateChanged.connect( |
598 self.__ericServerInterface.connectionStateChanged.connect( |
595 self.viewmanager.remoteConnectionChanged |
599 self.viewmanager.remoteConnectionChanged |
596 ) |
600 ) |
597 self.__ericServerInterface.connectionStateChanged.connect( |
601 self.__ericServerInterface.connectionStateChanged.connect( |
598 self.shell.remoteConnectionChanged |
602 self.shell.remoteConnectionChanged |
|
603 ) |
|
604 self.__ericServerInterface.connectionStateChanged.connect( |
|
605 self.project.remoteConnectionChanged |
599 ) |
606 ) |
600 self.__ericServerInterface.aboutToDisconnect.connect( |
607 self.__ericServerInterface.aboutToDisconnect.connect( |
601 self.viewmanager.closeRemoteEditors |
608 self.viewmanager.closeRemoteEditors |
602 ) |
609 ) |
603 |
610 |
802 from .LogView import LogViewer |
809 from .LogView import LogViewer |
803 from .Previewer import Previewer |
810 from .Previewer import Previewer |
804 from .PythonAstViewer import PythonAstViewer |
811 from .PythonAstViewer import PythonAstViewer |
805 from .PythonDisViewer import PythonDisViewer |
812 from .PythonDisViewer import PythonDisViewer |
806 |
813 |
807 |
|
808 # create the remote server interface |
|
809 logging.debug("Creating 'eric-ide' Server Interface...") |
|
810 self.__ericServerInterface = EricServerInterface(self) |
|
811 |
|
812 # Create the view manager depending on the configuration setting |
814 # Create the view manager depending on the configuration setting |
813 logging.debug("Creating Viewmanager...") |
815 logging.debug("Creating Viewmanager...") |
814 self.viewmanager = ViewManager.factory( |
816 self.viewmanager = ViewManager.factory( |
815 self, self.__debugServer, self.pluginManager |
817 self, self.__debugServer, self.__ericServerInterface, self.pluginManager |
816 ) |
818 ) |
817 |
819 |
818 # Create previewer |
820 # Create previewer |
819 logging.debug("Creating Previewer...") |
821 logging.debug("Creating Previewer...") |
820 self.__previewer = Previewer(self.viewmanager) |
822 self.__previewer = Previewer(self.viewmanager) |