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): """