Dumper: Avoid output of plotting subprocess on console

Change-Id: I2e1cfc95b556b7d0c2fc1770523d43159790aae1
Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
Christian Stenger
2015-01-26 09:02:34 +01:00
committed by hjk
parent 4ea0138423
commit 7022d73970

View File

@@ -89,8 +89,9 @@ except:
matplotFigure = {}
matplotCount = 0
devNull = open(os.devnull)
matplotProc = subprocess.Popen(args=[pythonExecutable, "-i"],
bufsize=0, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
bufsize=0, stdin=subprocess.PIPE, stdout=devNull, stderr=devNull)
matplotProc.stdin.write(b"import sys\n")
matplotProc.stdin.write(b"sys.ps1=''\n")
@@ -132,6 +133,7 @@ def matplotSend(iname, show, data):
def matplotQuit():
matplotProc.stdin.write(b"exit")
matplotProc.kill()
devNull.close()
def arrayForms():
global hasPlot