From 154bcc2afda6ff1d2889f8d6b120becbedb3b707 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Tue, 14 Sep 2010 15:26:21 +0200 Subject: [PATCH 1/1] implement isRunning for sfiprocess --- sface/sfiprocess.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/sface/sfiprocess.py b/sface/sfiprocess.py index 655fcb6..6101889 100644 --- a/sface/sfiprocess.py +++ b/sface/sfiprocess.py @@ -1,5 +1,6 @@ import os +import sys import time from PyQt4.QtCore import * @@ -19,6 +20,10 @@ class SfiProcess(QObject): def __init__(self, parent=None): QObject.__init__(self, parent) + self.process = QProcess() + self.connect(self.process, SIGNAL("finished(int, QProcess::ExitStatus)"), + self.processFinished) + def __init_command(self, args): self.args = QStringList() for arg in args: @@ -28,10 +33,8 @@ class SfiProcess(QObject): if not self.exe: print "FATAL.. Could not locate binary sfi.py - not much we can do without that" - self.process = QProcess() - - self.connect(self.process, SIGNAL("finished(int, QProcess::ExitStatus)"), - self.processFinished) + def isRunning(self): + return self.process.state() != QProcess.NotRunning def processFinished(self): if self.process.exitStatus() == QProcess.CrashExit: -- 2.43.0