76 header.setSortIndicatorShown(False) |
76 header.setSortIndicatorShown(False) |
77 |
77 |
78 # 1. do the Qt4 programs |
78 # 1. do the Qt4 programs |
79 # 1a. Translation Converter |
79 # 1a. Translation Converter |
80 exe = Utilities.isWindowsPlatform() and \ |
80 exe = Utilities.isWindowsPlatform() and \ |
81 "%s.exe" % Utilities.generateQtToolName("lrelease") or \ |
81 "{0}.exe".format(Utilities.generateQtToolName("lrelease")) or \ |
82 Utilities.generateQtToolName("lrelease") |
82 Utilities.generateQtToolName("lrelease") |
83 version = self.__createProgramEntry(self.trUtf8("Translation Converter (Qt4)"), |
83 version = self.__createProgramEntry(self.trUtf8("Translation Converter (Qt4)"), |
84 exe, '-version', 'lrelease', -1) |
84 exe, '-version', 'lrelease', -1) |
85 # 1b. Qt4 Designer |
85 # 1b. Qt4 Designer |
86 exe = Utilities.isWindowsPlatform() and \ |
86 exe = Utilities.isWindowsPlatform() and \ |
87 "%s.exe" % Utilities.generateQtToolName("designer") or \ |
87 "{0}.exe".format(Utilities.generateQtToolName("designer")) or \ |
88 Utilities.generateQtToolName("designer") |
88 Utilities.generateQtToolName("designer") |
89 self.__createProgramEntry(self.trUtf8("Qt4 Designer"), exe, version = version) |
89 self.__createProgramEntry(self.trUtf8("Qt4 Designer"), exe, version = version) |
90 # 1c. Qt4 Linguist |
90 # 1c. Qt4 Linguist |
91 exe = Utilities.isWindowsPlatform() and \ |
91 exe = Utilities.isWindowsPlatform() and \ |
92 "%s.exe" % Utilities.generateQtToolName("linguist") or \ |
92 "{0}.exe".format(Utilities.generateQtToolName("linguist")) or \ |
93 Utilities.generateQtToolName("linguist") |
93 Utilities.generateQtToolName("linguist") |
94 self.__createProgramEntry(self.trUtf8("Qt4 Linguist"), exe, version = version) |
94 self.__createProgramEntry(self.trUtf8("Qt4 Linguist"), exe, version = version) |
95 # 1d. Qt4 Assistant |
95 # 1d. Qt4 Assistant |
96 exe = Utilities.isWindowsPlatform() and \ |
96 exe = Utilities.isWindowsPlatform() and \ |
97 "%s.exe" % Utilities.generateQtToolName("assistant") or \ |
97 "{0}.exe".format(Utilities.generateQtToolName("assistant")) or \ |
98 Utilities.generateQtToolName("assistant") |
98 Utilities.generateQtToolName("assistant") |
99 self.__createProgramEntry(self.trUtf8("Qt4 Assistant"), exe, version = version) |
99 self.__createProgramEntry(self.trUtf8("Qt4 Assistant"), exe, version = version) |
100 |
100 |
101 # 2. do the PyQt programs |
101 # 2. do the PyQt programs |
102 # 2a. Translation Extractor PyQt4 |
102 # 2a. Translation Extractor PyQt4 |
244 output = \ |
244 output = \ |
245 str(proc.readAllStandardOutput(), |
245 str(proc.readAllStandardOutput(), |
246 Preferences.getSystem("IOEncoding"), |
246 Preferences.getSystem("IOEncoding"), |
247 'replace') |
247 'replace') |
248 if versionRe is None: |
248 if versionRe is None: |
249 versionRe = "^%s" % re.escape(versionStartsWith) |
249 versionRe = "^{0}".format(re.escape(versionStartsWith)) |
250 versionRe = re.compile(versionRe, re.UNICODE) |
250 versionRe = re.compile(versionRe, re.UNICODE) |
251 for line in output.splitlines(): |
251 for line in output.splitlines(): |
252 if versionRe.search(line): |
252 if versionRe.search(line): |
253 try: |
253 try: |
254 version = line.split()[versionPosition] |
254 version = line.split()[versionPosition] |