69 args.append(fname) |
69 args.append(fname) |
70 |
70 |
71 self.process = QProcess() |
71 self.process = QProcess() |
72 self.process.setWorkingDirectory(dname) |
72 self.process.setWorkingDirectory(dname) |
73 |
73 |
74 self.connect(self.process, SIGNAL('readyReadStandardOutput()'), |
74 self.process.readyReadStandardOutput.connect(self.__readStdout) |
75 self.__readStdout) |
75 self.process.readyReadStandardOutput.connect(self.__readStderr) |
76 self.connect(self.process, SIGNAL('readyReadStandardError()'), |
76 self.process.finished.connect(self.__finish) |
77 self.__readStderr) |
77 |
78 self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'), |
|
79 self.__finish) |
|
80 |
|
81 self.setWindowTitle(self.trUtf8('{0} - {1}').format(self.cmdname, self.filename)) |
78 self.setWindowTitle(self.trUtf8('{0} - {1}').format(self.cmdname, self.filename)) |
82 self.process.start(program, args) |
79 self.process.start(program, args) |
83 procStarted = self.process.waitForStarted() |
80 procStarted = self.process.waitForStarted() |
84 if not procStarted: |
81 if not procStarted: |
85 QMessageBox.critical(None, |
82 QMessageBox.critical(None, |