src/eric7/UI/UserInterface.py

branch
eric7-maintenance
changeset 10694
f46c1e224e8a
parent 10659
43ead32943ca
parent 10692
9becf9ca115c
child 10733
d96c69a235fc
equal deleted inserted replaced
10662:e6c9ab1dc168 10694:f46c1e224e8a
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,
424 self.viewmanager.openSourceFile 425 self.viewmanager.openSourceFile
425 ) 426 )
426 self.projectBrowser.sourceFile[str, int, str].connect( 427 self.projectBrowser.sourceFile[str, int, str].connect(
427 self.viewmanager.openSourceFile 428 self.viewmanager.openSourceFile
428 ) 429 )
430 self.projectBrowser.sourceFile[str, int, int].connect(
431 self.viewmanager.openSourceFileLinePos
432 )
429 self.projectBrowser.closeSourceWindow.connect(self.viewmanager.closeWindow) 433 self.projectBrowser.closeSourceWindow.connect(self.viewmanager.closeWindow)
430 self.projectBrowser.testFile.connect(self.__startTestScript) 434 self.projectBrowser.testFile.connect(self.__startTestScript)
431 self.projectBrowser.designerFile.connect(self.__designer) 435 self.projectBrowser.designerFile.connect(self.__designer)
432 self.projectBrowser.uipreview.connect(self.__UIPreviewer) 436 self.projectBrowser.uipreview.connect(self.__UIPreviewer)
433 self.projectBrowser.trpreview[list].connect(self.__TRPreviewer) 437 self.projectBrowser.trpreview[list].connect(self.__TRPreviewer)
474 self.projectBrowser.processChangedProjectFiles 478 self.projectBrowser.processChangedProjectFiles
475 ) 479 )
476 self.debuggerUI.processChangedProjectFiles.connect( 480 self.debuggerUI.processChangedProjectFiles.connect(
477 self.project.processChangedProjectFiles 481 self.project.processChangedProjectFiles
478 ) 482 )
479 self.debuggerUI.appendStdout.connect(self.appendToStdout)
480 483
481 self.__debugServer.clientDisassembly.connect( 484 self.__debugServer.clientDisassembly.connect(
482 self.debugViewer.disassemblyViewer.showDisassembly 485 self.debugViewer.disassemblyViewer.showDisassembly
483 ) 486 )
484 self.__debugServer.clientProcessStdout.connect(self.appendToStdout) 487 self.__debugServer.clientProcessStdout.connect(self.appendToStdout)
511 self.browser.sourceFile[str].connect(self.viewmanager.openSourceFile) 514 self.browser.sourceFile[str].connect(self.viewmanager.openSourceFile)
512 self.browser.sourceFile[str, int].connect(self.viewmanager.openSourceFile) 515 self.browser.sourceFile[str, int].connect(self.viewmanager.openSourceFile)
513 self.browser.sourceFile[str, list].connect(self.viewmanager.openSourceFile) 516 self.browser.sourceFile[str, list].connect(self.viewmanager.openSourceFile)
514 self.browser.sourceFile[str, int, str].connect( 517 self.browser.sourceFile[str, int, str].connect(
515 self.viewmanager.openSourceFile 518 self.viewmanager.openSourceFile
519 )
520 self.browser.sourceFile[str, int, int].connect(
521 self.viewmanager.openSourceFileLinePos
516 ) 522 )
517 self.browser.designerFile.connect(self.__designer) 523 self.browser.designerFile.connect(self.__designer)
518 self.browser.linguistFile.connect(self.__linguist) 524 self.browser.linguistFile.connect(self.__linguist)
519 self.browser.projectFile.connect(self.project.openProject) 525 self.browser.projectFile.connect(self.project.openProject)
520 self.browser.multiProjectFile.connect(self.multiProject.openMultiProject) 526 self.browser.multiProjectFile.connect(self.multiProject.openMultiProject)
8260 Preferences.setUI("ToolbarManagerState", self.toolbarManager.saveState()) 8266 Preferences.setUI("ToolbarManagerState", self.toolbarManager.saveState())
8261 self.__saveCurrentViewProfile(True) 8267 self.__saveCurrentViewProfile(True)
8262 Preferences.saveToolGroups(self.toolGroups, self.currentToolGroup) 8268 Preferences.saveToolGroups(self.toolGroups, self.currentToolGroup)
8263 Preferences.syncPreferences() 8269 Preferences.syncPreferences()
8264 self.shutdownCalled = True 8270 self.shutdownCalled = True
8271
8272 # shut down the global file system watcher
8273 EricFileSystemWatcher.instance().shutdown()
8274
8265 return True 8275 return True
8266 8276
8267 def isOnline(self): 8277 def isOnline(self):
8268 """ 8278 """
8269 Public method to get the online state. 8279 Public method to get the online state.
8469 8479
8470 ############################ 8480 ############################
8471 ## some event handlers below 8481 ## some event handlers below
8472 ############################ 8482 ############################
8473 8483
8474 def showEvent(self, evt): 8484 def showEvent(self, _evt):
8475 """ 8485 """
8476 Protected method to handle the show event. 8486 Protected method to handle the show event.
8477 8487
8478 @param evt reference to the show event 8488 @param _evt reference to the show event (unused)
8479 @type QShowEvent 8489 @type QShowEvent
8480 """ 8490 """
8481 if self.__startup: 8491 if self.__startup:
8482 if Preferences.getGeometry("MainMaximized"): 8492 if Preferences.getGeometry("MainMaximized"):
8483 self.setWindowState(Qt.WindowState.WindowMaximized) 8493 self.setWindowState(Qt.WindowState.WindowMaximized)

eric ide

mercurial