Preferences/ProgramsDialog.py

changeset 426
161992758137
parent 394
da5696492639
child 438
f62a3f9d2e28
equal deleted inserted replaced
425:ca5e65413fc5 426:161992758137
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]

eric ide

mercurial