src/eric7/Project/ProjectInterfacesBrowser.py

branch
eric7
changeset 9512
6e29913ba7b6
parent 9482
a2bc06a54d9d
child 9514
2b104ad132a4
equal deleted inserted replaced
9511:263a664d55dc 9512:6e29913ba7b6
52 52
53 appendStdout = pyqtSignal(str) 53 appendStdout = pyqtSignal(str)
54 appendStderr = pyqtSignal(str) 54 appendStderr = pyqtSignal(str)
55 showMenu = pyqtSignal(str, QMenu) 55 showMenu = pyqtSignal(str, QMenu)
56 56
57 def __init__(self, project, parent=None): 57 def __init__(self, project, projectBrowser, parent=None):
58 """ 58 """
59 Constructor 59 Constructor
60 60
61 @param project reference to the project object 61 @param project reference to the project object
62 @param parent parent widget of this browser (QWidget) 62 @type Project
63 @param projectBrowser reference to the project browser object
64 @type ProjectBrowser
65 @param parent parent widget of this browser
66 @type QWidget
63 """ 67 """
64 self.omniidl = Preferences.getCorba("omniidl") 68 self.omniidl = Preferences.getCorba("omniidl")
65 if self.omniidl == "": 69 if self.omniidl == "":
66 self.omniidl = Utilities.isWindowsPlatform() and "omniidl.exe" or "omniidl" 70 self.omniidl = Utilities.isWindowsPlatform() and "omniidl.exe" or "omniidl"
67 if not Utilities.isinpath(self.omniidl): 71 if not Utilities.isinpath(self.omniidl):
85 ) 89 )
86 ) 90 )
87 91
88 project.prepareRepopulateItem.connect(self._prepareRepopulateItem) 92 project.prepareRepopulateItem.connect(self._prepareRepopulateItem)
89 project.completeRepopulateItem.connect(self._completeRepopulateItem) 93 project.completeRepopulateItem.connect(self._completeRepopulateItem)
94 project.projectClosed.connect(self._projectClosed)
95 project.projectOpened.connect(self._projectOpened)
96 project.newProject.connect(self._newProject)
97 project.reinitVCS.connect(self._initMenusAndVcs)
98 project.projectPropertiesChanged.connect(self._initMenusAndVcs)
99
100 projectBrowser.preferencesChanged.connect(self.handlePreferencesChanged)
101
102 self.appendStderr.connect(projectBrowser.appendStderr)
103 self.appendStdout.connect(projectBrowser.appendStdout)
104 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow)
105 self.sourceFile[str].connect(projectBrowser.sourceFile[str])
106 self.sourceFile[str, int].connect(projectBrowser.sourceFile[str, int])
90 107
91 def _createPopupMenus(self): 108 def _createPopupMenus(self):
92 """ 109 """
93 Protected overloaded method to generate the popup menu. 110 Protected overloaded method to generate the popup menu.
94 """ 111 """

eric ide

mercurial