src/eric7/Project/ProjectTranslationsBrowser.py

branch
eric7
changeset 9520
e12589f1d408
parent 9514
2b104ad132a4
child 9524
6a730f4d0080
equal deleted inserted replaced
9519:d7ab0653bc63 9520:e12589f1d408
24 from eric7.EricWidgets import EricMessageBox 24 from eric7.EricWidgets import EricMessageBox
25 from eric7.EricWidgets.EricApplication import ericApp 25 from eric7.EricWidgets.EricApplication import ericApp
26 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog 26 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog
27 from eric7.UI.NotificationWidget import NotificationTypes 27 from eric7.UI.NotificationWidget import NotificationTypes
28 28
29 from .FileCategoryRepositoryItem import FileCategoryRepositoryItem
29 from .ProjectBaseBrowser import ProjectBaseBrowser 30 from .ProjectBaseBrowser import ProjectBaseBrowser
30 from .ProjectBrowserModel import ( 31 from .ProjectBrowserModel import (
31 ProjectBrowserDirectoryItem, 32 ProjectBrowserDirectoryItem,
32 ProjectBrowserFileItem, 33 ProjectBrowserFileItem,
33 ProjectBrowserSimpleDirectoryItem, 34 ProjectBrowserSimpleDirectoryItem,
87 self.__pylupdateProcesses = [] 88 self.__pylupdateProcesses = []
88 self.lreleaseProcRunning = False 89 self.lreleaseProcRunning = False
89 self.pylupdateProcRunning = False 90 self.pylupdateProcRunning = False
90 self.__tmpProjects = [] 91 self.__tmpProjects = []
91 92
93 # Add the file category handled by the browser.
94 project.addFileCategory(
95 "TRANSLATIONS",
96 FileCategoryRepositoryItem(
97 fileCategoryFilterTemplate=self.tr("Translation Files ({0})"),
98 fileCategoryUserString=self.tr("Translation Files"),
99 fileCategoryTyeString=self.tr("Translations"),
100 fileCategoryExtensions=["*.ts", "*.qm"],
101 ),
102 )
103
104 # Connect signals of Project.
92 project.projectClosed.connect(self._projectClosed) 105 project.projectClosed.connect(self._projectClosed)
93 project.projectOpened.connect(self._projectOpened) 106 project.projectOpened.connect(self._projectOpened)
94 project.newProject.connect(self._newProject) 107 project.newProject.connect(self._newProject)
95 project.reinitVCS.connect(self._initMenusAndVcs) 108 project.reinitVCS.connect(self._initMenusAndVcs)
96 project.projectPropertiesChanged.connect(self._initMenusAndVcs) 109 project.projectPropertiesChanged.connect(self._initMenusAndVcs)
97 110
111 # Connect signals of ProjectBrowser.
98 projectBrowser.preferencesChanged.connect(self.handlePreferencesChanged) 112 projectBrowser.preferencesChanged.connect(self.handlePreferencesChanged)
99 113
114 # Connect some of our own signals.
100 self.appendStderr.connect(projectBrowser.appendStderr) 115 self.appendStderr.connect(projectBrowser.appendStderr)
101 self.appendStdout.connect(projectBrowser.appendStdout) 116 self.appendStdout.connect(projectBrowser.appendStdout)
102 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow) 117 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow)
103 self.sourceFile[str].connect(projectBrowser.sourceFile[str]) 118 self.sourceFile[str].connect(projectBrowser.sourceFile[str])
104 self.linguistFile.connect(projectBrowser.linguistFile) 119 self.linguistFile.connect(projectBrowser.linguistFile)

eric ide

mercurial