diff --git a/ProcessGCodeJob.py b/ProcessGCodeJob.py new file mode 100644 index 0000000000..3fbacd67a9 --- /dev/null +++ b/ProcessGCodeJob.py @@ -0,0 +1,17 @@ +from UM.Job import Job +from UM.Application import Application + +import os + +class ProcessGCodeJob(Job): + def __init__(self, message): + super().__init__() + + self._message = message + + def run(self): + with open(self._message.filename) as f: + data = f.read(None) + Application.getInstance().getController().getScene().gcode = data + + os.remove(self._message.filename)