78 self.process.readyReadStandardOutput.connect(self.__readStdout) |
78 self.process.readyReadStandardOutput.connect(self.__readStdout) |
79 self.process.readyReadStandardError.connect(self.__readStderr) |
79 self.process.readyReadStandardError.connect(self.__readStderr) |
80 self.process.finished.connect(self.__finish) |
80 self.process.finished.connect(self.__finish) |
81 |
81 |
82 self.setWindowTitle( |
82 self.setWindowTitle( |
83 self.trUtf8('{0} - {1}').format(self.cmdname, self.filename)) |
83 self.tr('{0} - {1}').format(self.cmdname, self.filename)) |
84 self.process.start(program, args) |
84 self.process.start(program, args) |
85 procStarted = self.process.waitForStarted(5000) |
85 procStarted = self.process.waitForStarted(5000) |
86 if not procStarted: |
86 if not procStarted: |
87 E5MessageBox.critical( |
87 E5MessageBox.critical( |
88 self, |
88 self, |
89 self.trUtf8('Process Generation Error'), |
89 self.tr('Process Generation Error'), |
90 self.trUtf8( |
90 self.tr( |
91 'The process {0} could not be started. ' |
91 'The process {0} could not be started. ' |
92 'Ensure, that it is in the search path.' |
92 'Ensure, that it is in the search path.' |
93 ).format(program)) |
93 ).format(program)) |
94 return procStarted |
94 return procStarted |
95 |
95 |
122 self.buttonBox.button(QDialogButtonBox.Close).setDefault(True) |
122 self.buttonBox.button(QDialogButtonBox.Close).setDefault(True) |
123 |
123 |
124 self.process = None |
124 self.process = None |
125 |
125 |
126 self.contents.insertPlainText( |
126 self.contents.insertPlainText( |
127 self.trUtf8('\n{0} finished.\n').format(self.cmdname)) |
127 self.tr('\n{0} finished.\n').format(self.cmdname)) |
128 self.contents.ensureCursorVisible() |
128 self.contents.ensureCursorVisible() |
129 |
129 |
130 def __readStdout(self): |
130 def __readStdout(self): |
131 """ |
131 """ |
132 Private slot to handle the readyReadStandardOutput signal. |
132 Private slot to handle the readyReadStandardOutput signal. |