Preferences/ProgramsDialog.py

changeset 3038
7fe9a53280bd
parent 3034
7ce719013078
child 3060
5883ce99ee12
child 3160
209a07d7e401
equal deleted inserted replaced
3037:a417a0670a36 3038:7fe9a53280bd
37 self.setObjectName("ProgramsDialog") 37 self.setObjectName("ProgramsDialog")
38 38
39 self.__hasSearched = False 39 self.__hasSearched = False
40 40
41 self.programsList.headerItem().setText( 41 self.programsList.headerItem().setText(
42 self.programsList.columnCount(), "") 42 self.programsList.columnCount(), "")
43 43
44 self.searchButton = self.buttonBox.addButton( 44 self.searchButton = self.buttonBox.addButton(
45 self.trUtf8("Search"), QDialogButtonBox.ActionRole) 45 self.trUtf8("Search"), QDialogButtonBox.ActionRole)
46 self.searchButton.setToolTip( 46 self.searchButton.setToolTip(
47 self.trUtf8("Press to search for programs")) 47 self.trUtf8("Press to search for programs"))
300 proc = QProcess() 300 proc = QProcess()
301 proc.setProcessChannelMode(QProcess.MergedChannels) 301 proc.setProcessChannelMode(QProcess.MergedChannels)
302 proc.start(exe, [versionCommand]) 302 proc.start(exe, [versionCommand])
303 finished = proc.waitForFinished(10000) 303 finished = proc.waitForFinished(10000)
304 if finished: 304 if finished:
305 output = \ 305 output = str(proc.readAllStandardOutput(),
306 str(proc.readAllStandardOutput(), 306 Preferences.getSystem("IOEncoding"),
307 Preferences.getSystem("IOEncoding"), 307 'replace')
308 'replace')
309 if versionRe is None: 308 if versionRe is None:
310 versionRe = "^{0}".format( 309 versionRe = "^{0}".format(
311 re.escape(versionStartsWith)) 310 re.escape(versionStartsWith))
312 versionRe = re.compile(versionRe, re.UNICODE) 311 versionRe = re.compile(versionRe, re.UNICODE)
313 for line in output.splitlines(): 312 for line in output.splitlines():

eric ide

mercurial