Rejig text output to allow for progress callbacks.

This commit is contained in:
Mike Auty
2018-03-24 00:31:20 +00:00
parent efada8a15f
commit b824daf322
+3 -1
View File
@@ -64,10 +64,12 @@ class QuickTextRenderer(interfaces.renderers.Renderer):
outfd.write("\n")
def visitor(node, accumulator):
accumulator.write("\n")
for column in grid.columns:
renderer = self.type_renderers.get(column.type, self.type_renderers['default'])
accumulator.write("\t" + renderer(node.values[column.index]))
accumulator.write("\n")
return accumulator
grid.populate(visitor, outfd)
outfd.write("\n")