Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3190
a9a94491c4fd
child 3656
441956d8fce5
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
7 Module implementing a dialog to show the output of the ericapi process. 7 Module implementing a dialog to show the output of the ericapi process.
8 """ 8 """
9 9
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 try: 11 try:
12 str = unicode # __IGNORE_WARNING__ 12 str = unicode
13 except (NameError): 13 except NameError:
14 pass 14 pass
15 15
16 import os.path 16 import os.path
17 17
18 from PyQt4.QtCore import QProcess, QTimer 18 from PyQt4.QtCore import QProcess, QTimer
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.

eric ide

mercurial