84 self.process.readyReadStandardOutput.connect(self.__readStdout) |
84 self.process.readyReadStandardOutput.connect(self.__readStdout) |
85 self.process.readyReadStandardError.connect(self.__readStderr) |
85 self.process.readyReadStandardError.connect(self.__readStderr) |
86 self.process.finished.connect(self.__finish) |
86 self.process.finished.connect(self.__finish) |
87 |
87 |
88 self.setWindowTitle( |
88 self.setWindowTitle( |
89 self.trUtf8('{0} - {1}').format(self.cmdname, self.filename)) |
89 self.tr('{0} - {1}').format(self.cmdname, self.filename)) |
90 self.process.start(program, args) |
90 self.process.start(program, args) |
91 procStarted = self.process.waitForStarted(5000) |
91 procStarted = self.process.waitForStarted(5000) |
92 if not procStarted: |
92 if not procStarted: |
93 E5MessageBox.critical( |
93 E5MessageBox.critical( |
94 self, |
94 self, |
95 self.trUtf8('Process Generation Error'), |
95 self.tr('Process Generation Error'), |
96 self.trUtf8( |
96 self.tr( |
97 'The process {0} could not be started. ' |
97 'The process {0} could not be started. ' |
98 'Ensure, that it is in the search path.' |
98 'Ensure, that it is in the search path.' |
99 ).format(program)) |
99 ).format(program)) |
100 return procStarted |
100 return procStarted |
101 |
101 |
128 self.buttonBox.button(QDialogButtonBox.Close).setDefault(True) |
128 self.buttonBox.button(QDialogButtonBox.Close).setDefault(True) |
129 |
129 |
130 self.process = None |
130 self.process = None |
131 |
131 |
132 self.contents.insertPlainText( |
132 self.contents.insertPlainText( |
133 self.trUtf8('\n{0} finished.\n').format(self.cmdname)) |
133 self.tr('\n{0} finished.\n').format(self.cmdname)) |
134 self.contents.ensureCursorVisible() |
134 self.contents.ensureCursorVisible() |
135 |
135 |
136 def __readStdout(self): |
136 def __readStdout(self): |
137 """ |
137 """ |
138 Private slot to handle the readyReadStandardOutput signal. |
138 Private slot to handle the readyReadStandardOutput signal. |