From 78fa145bca4416726acb7c279754589ba0b2d1c0 Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Wed, 28 Jan 2015 17:57:14 +0100 Subject: [PATCH] Add a job to handle processing of GCode from the backend --- ProcessGCodeJob.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 ProcessGCodeJob.py 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)