--- a/src/eric7/Project/ProjectTranslationsBrowser.py Tue Nov 22 14:02:00 2022 +0100 +++ b/src/eric7/Project/ProjectTranslationsBrowser.py Tue Nov 22 16:33:30 2022 +0100 @@ -26,6 +26,7 @@ from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog from eric7.UI.NotificationWidget import NotificationTypes +from .FileCategoryRepositoryItem import FileCategoryRepositoryItem from .ProjectBaseBrowser import ProjectBaseBrowser from .ProjectBrowserModel import ( ProjectBrowserDirectoryItem, @@ -89,14 +90,28 @@ self.pylupdateProcRunning = False self.__tmpProjects = [] + # Add the file category handled by the browser. + project.addFileCategory( + "TRANSLATIONS", + FileCategoryRepositoryItem( + fileCategoryFilterTemplate=self.tr("Translation Files ({0})"), + fileCategoryUserString=self.tr("Translation Files"), + fileCategoryTyeString=self.tr("Translations"), + fileCategoryExtensions=["*.ts", "*.qm"], + ), + ) + + # Connect signals of Project. 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) + # Connect signals of ProjectBrowser. projectBrowser.preferencesChanged.connect(self.handlePreferencesChanged) + # Connect some of our own signals. self.appendStderr.connect(projectBrowser.appendStderr) self.appendStdout.connect(projectBrowser.appendStdout) self.closeSourceWindow.connect(projectBrowser.closeSourceWindow)