55 |
55 |
56 from eric7 import Globals, Preferences, Testing, Utilities |
56 from eric7 import Globals, Preferences, Testing, Utilities |
57 from eric7.CondaInterface.Conda import Conda |
57 from eric7.CondaInterface.Conda import Conda |
58 from eric7.Debugger.DebugServer import DebugServer |
58 from eric7.Debugger.DebugServer import DebugServer |
59 from eric7.Debugger.DebugUI import DebugUI |
59 from eric7.Debugger.DebugUI import DebugUI |
|
60 from eric7.EricCore import EricFileSystemWatcher |
60 from eric7.EricGui import EricPixmapCache |
61 from eric7.EricGui import EricPixmapCache |
61 from eric7.EricGui.EricAction import EricAction, createActionGroup |
62 from eric7.EricGui.EricAction import EricAction, createActionGroup |
62 from eric7.EricNetwork.EricNetworkIcon import EricNetworkIcon |
63 from eric7.EricNetwork.EricNetworkIcon import EricNetworkIcon |
63 from eric7.EricNetwork.EricNetworkProxyFactory import ( |
64 from eric7.EricNetwork.EricNetworkProxyFactory import ( |
64 EricNetworkProxyFactory, |
65 EricNetworkProxyFactory, |
429 self.viewmanager.openSourceFile |
430 self.viewmanager.openSourceFile |
430 ) |
431 ) |
431 self.projectBrowser.sourceFile[str, int, str].connect( |
432 self.projectBrowser.sourceFile[str, int, str].connect( |
432 self.viewmanager.openSourceFile |
433 self.viewmanager.openSourceFile |
433 ) |
434 ) |
|
435 self.projectBrowser.sourceFile[str, int, int].connect( |
|
436 self.viewmanager.openSourceFileLinePos |
|
437 ) |
434 self.projectBrowser.closeSourceWindow.connect(self.viewmanager.closeWindow) |
438 self.projectBrowser.closeSourceWindow.connect(self.viewmanager.closeWindow) |
435 self.projectBrowser.testFile.connect(self.__startTestScript) |
439 self.projectBrowser.testFile.connect(self.__startTestScript) |
436 self.projectBrowser.designerFile.connect(self.__designer) |
440 self.projectBrowser.designerFile.connect(self.__designer) |
437 self.projectBrowser.uipreview.connect(self.__UIPreviewer) |
441 self.projectBrowser.uipreview.connect(self.__UIPreviewer) |
438 self.projectBrowser.trpreview[list].connect(self.__TRPreviewer) |
442 self.projectBrowser.trpreview[list].connect(self.__TRPreviewer) |
516 self.browser.sourceFile[str].connect(self.viewmanager.openSourceFile) |
520 self.browser.sourceFile[str].connect(self.viewmanager.openSourceFile) |
517 self.browser.sourceFile[str, int].connect(self.viewmanager.openSourceFile) |
521 self.browser.sourceFile[str, int].connect(self.viewmanager.openSourceFile) |
518 self.browser.sourceFile[str, list].connect(self.viewmanager.openSourceFile) |
522 self.browser.sourceFile[str, list].connect(self.viewmanager.openSourceFile) |
519 self.browser.sourceFile[str, int, str].connect( |
523 self.browser.sourceFile[str, int, str].connect( |
520 self.viewmanager.openSourceFile |
524 self.viewmanager.openSourceFile |
|
525 ) |
|
526 self.browser.sourceFile[str, int, int].connect( |
|
527 self.viewmanager.openSourceFileLinePos |
521 ) |
528 ) |
522 self.browser.designerFile.connect(self.__designer) |
529 self.browser.designerFile.connect(self.__designer) |
523 self.browser.linguistFile.connect(self.__linguist) |
530 self.browser.linguistFile.connect(self.__linguist) |
524 self.browser.projectFile.connect(self.project.openProject) |
531 self.browser.projectFile.connect(self.project.openProject) |
525 self.browser.multiProjectFile.connect(self.multiProject.openMultiProject) |
532 self.browser.multiProjectFile.connect(self.multiProject.openMultiProject) |
8296 Preferences.setUI("ToolbarManagerState", self.toolbarManager.saveState()) |
8303 Preferences.setUI("ToolbarManagerState", self.toolbarManager.saveState()) |
8297 self.__saveCurrentViewProfile(True) |
8304 self.__saveCurrentViewProfile(True) |
8298 Preferences.saveToolGroups(self.toolGroups, self.currentToolGroup) |
8305 Preferences.saveToolGroups(self.toolGroups, self.currentToolGroup) |
8299 Preferences.syncPreferences() |
8306 Preferences.syncPreferences() |
8300 self.shutdownCalled = True |
8307 self.shutdownCalled = True |
|
8308 |
|
8309 # shut down the global file system watcher |
|
8310 EricFileSystemWatcher.instance().shutdown() |
|
8311 |
8301 return True |
8312 return True |
8302 |
8313 |
8303 def isOnline(self): |
8314 def isOnline(self): |
8304 """ |
8315 """ |
8305 Public method to get the online state. |
8316 Public method to get the online state. |