Commit ffff4b33 authored by Guillaume Seguin's avatar Guillaume Seguin

Allow deferred processing of gcoder.GCode objects

parent 7ee9d169
...@@ -188,7 +188,12 @@ class GCode(object): ...@@ -188,7 +188,12 @@ class GCode(object):
return len(self.all_zs) return len(self.all_zs)
layers_count = property(_get_layers_count) layers_count = property(_get_layers_count)
def __init__(self, data = None, home_pos = None, layer_callback = None): def __init__(self, data = None, home_pos = None,
layer_callback = None, deferred = False):
if not deferred:
self.prepare(data, home_pos, layer_callback)
def prepare(self, data = None, home_pos = None, layer_callback = None):
self.home_pos = home_pos self.home_pos = home_pos
if data: if data:
self.lines = [Line(l2) for l2 in self.lines = [Line(l2) for l2 in
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment