diff --git a/src/Mod/Path/PathScripts/PostUtils.py b/src/Mod/Path/PathScripts/PostUtils.py index 423e426b5076..6377faead5be 100644 --- a/src/Mod/Path/PathScripts/PostUtils.py +++ b/src/Mod/Path/PathScripts/PostUtils.py @@ -27,9 +27,12 @@ ''' from PySide import QtCore, QtGui -import FreeCADGui import FreeCAD +FreeCADGui = None +if FreeCAD.GuiUp: + import FreeCADGui + class OldHighlighter(QtGui.QSyntaxHighlighter): def highlightBlock(self, text): myClassFormat = QtGui.QTextCharFormat() @@ -76,7 +79,9 @@ def highlightBlock(self, text): class GCodeEditorDialog(QtGui.QDialog): - def __init__(self, parent = FreeCADGui.getMainWindow()): + def __init__(self, parent = None): + if parent is None: + parent = FreeCADGui.getMainWindow() QtGui.QDialog.__init__(self,parent) layout = QtGui.QVBoxLayout(self)