src/eric7/Project/ProjectSourcesBrowser.py

branch
eric7
changeset 9512
6e29913ba7b6
parent 9482
a2bc06a54d9d
child 9516
0f023e61a9b5
--- a/src/eric7/Project/ProjectSourcesBrowser.py	Mon Nov 14 11:33:53 2022 +0100
+++ b/src/eric7/Project/ProjectSourcesBrowser.py	Tue Nov 15 11:06:27 2022 +0100
@@ -50,12 +50,16 @@
 
     showMenu = pyqtSignal(str, QMenu)
 
-    def __init__(self, project, parent=None):
+    def __init__(self, project, projectBrowser, parent=None):
         """
         Constructor
 
         @param project reference to the project object
-        @param parent parent widget of this browser (QWidget)
+        @type Project
+        @param projectBrowser reference to the project browser object
+        @type ProjectBrowser
+        @param parent parent widget of this browser
+        @type QWidget
         """
         ProjectBaseBrowser.__init__(self, project, ProjectBrowserSourceType, parent)
 
@@ -77,6 +81,20 @@
 
         project.prepareRepopulateItem.connect(self._prepareRepopulateItem)
         project.completeRepopulateItem.connect(self._completeRepopulateItem)
+        project.projectClosed.connect(self._projectClosed)
+        project.projectOpened.connect(self._projectOpened)
+        project.newProject.connect(self._newProject)
+        project.reinitVCS.connect(self._initMenusAndVcs)
+        project.projectPropertiesChanged.connect(self._initMenusAndVcs)
+
+        projectBrowser.preferencesChanged.connect(self.handlePreferencesChanged)
+
+        self.sourceFile[str].connect(projectBrowser.sourceFile[str])
+        self.sourceFile[str, int].connect(projectBrowser.sourceFile[str, int])
+        self.sourceFile[str, list].connect(projectBrowser.sourceFile[str, list])
+        self.sourceFile[str, int, str].connect(projectBrowser.sourceFile[str, int, str])
+        self.closeSourceWindow.connect(projectBrowser.closeSourceWindow)
+        self.testFile.connect(projectBrowser.testFile)
 
         self.codemetrics = None
         self.codecoverage = None

eric ide

mercurial