From cefadc898b3a60ceded6b2564b8ab6224afb1257 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Mon, 27 Sep 2010 17:54:43 +0200 Subject: [PATCH] just print process output (to log window) --- sface/sfiprocess.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/sface/sfiprocess.py b/sface/sfiprocess.py index 6101889..c1f3b95 100644 --- a/sface/sfiprocess.py +++ b/sface/sfiprocess.py @@ -23,6 +23,10 @@ class SfiProcess(QObject): self.process = QProcess() self.connect(self.process, SIGNAL("finished(int, QProcess::ExitStatus)"), self.processFinished) + self.connect(self.process, SIGNAL("readyReadStandardOutput()"), + self.processStandardOutput) + self.connect(self.process, SIGNAL("readyReadStandardError()"), + self.processStandardError) def __init_command(self, args): self.args = QStringList() @@ -36,6 +40,14 @@ class SfiProcess(QObject): def isRunning(self): return self.process.state() != QProcess.NotRunning + def processStandardOutput(self): + output = self.readAllStandardOutput() + if self.debug: + print output + + def processStandardError(self): + print self.process.readAllStandardError() + def processFinished(self): if self.process.exitStatus() == QProcess.CrashExit: print self.readOutput() -- 2.43.0