src/eric7/Project/ProjectFormsBrowser.py

branch
eric7
changeset 9512
6e29913ba7b6
parent 9482
a2bc06a54d9d
child 9514
2b104ad132a4
diff -r 263a664d55dc -r 6e29913ba7b6 src/eric7/Project/ProjectFormsBrowser.py
--- a/src/eric7/Project/ProjectFormsBrowser.py	Mon Nov 14 11:33:53 2022 +0100
+++ b/src/eric7/Project/ProjectFormsBrowser.py	Tue Nov 15 11:06:27 2022 +0100
@@ -55,12 +55,16 @@
     Pyuic5IndentDefault = 4
     Pyuic6IndentDefault = 4
 
-    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, ProjectBrowserFormType, parent)
 
@@ -128,8 +132,22 @@
         self.compileProc = None
         self.__uicompiler = ""
 
-        self.project.projectClosed.connect(self.__resetUiCompiler)
-        self.project.projectPropertiesChanged.connect(self.__resetUiCompiler)
+        project.projectClosed.connect(self.__resetUiCompiler)
+        project.projectPropertiesChanged.connect(self.__resetUiCompiler)
+        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.appendStderr.connect(projectBrowser.appendStderr)
+        self.closeSourceWindow.connect(projectBrowser.closeSourceWindow)
+        self.sourceFile[str].connect(projectBrowser.sourceFile[str])
+        self.designerFile.connect(projectBrowser.designerFile)
+        self.uipreview.connect(projectBrowser.uipreview)
+        self.trpreview[list].connect(projectBrowser.trpreview[list])
 
     def _createPopupMenus(self):
         """

eric ide

mercurial