diff --git a/share/qtcreator/dumper/dumper.py b/share/qtcreator/dumper/dumper.py index 84dc991d3cd2896b733c755c7b69a9ebb68b7e36..141c9a2ff5969e400b2b144f87cf0ee92e1470a3 100644 --- a/share/qtcreator/dumper/dumper.py +++ b/share/qtcreator/dumper/dumper.py @@ -83,10 +83,15 @@ def hasPlot(): fileName = "/usr/bin/gnuplot" return os.path.isfile(fileName) and os.access(fileName, os.X_OK) -def arrayForms(): - if hasPlot(): - return "Normal,Plot" - return "Normal" +try: + import subprocess + def arrayForms(): + if hasPlot(): + return "Normal,Plot" + return "Normal" +except: + def arrayForms(): + return "Normal" def bytesToString(b): diff --git a/share/qtcreator/dumper/gbridge.py b/share/qtcreator/dumper/gbridge.py index dd1526d04529c8fe27ec70a81d21776693df7065..1437e66b01f31cc704ae206d801cede1dea2ec77 100644 --- a/share/qtcreator/dumper/gbridge.py +++ b/share/qtcreator/dumper/gbridge.py @@ -12,7 +12,6 @@ except: import inspect import os import os.path -import subprocess import sys import tempfile import traceback @@ -1530,6 +1529,7 @@ class Dumper(DumperBase): stdin=subprocess.PIPE) gnuplotPid[iname] = gnuplotPipe[iname].pid f = gnuplotPipe[iname].stdin; + # On Ubuntu install gnuplot-x11 f.write("set term wxt noraise\n") f.write("set title 'Data fields'\n") f.write("set xlabel 'Index'\n")