Improve quicktext renderer to support trees.

This commit is contained in:
Mike Auty
2018-04-02 13:42:31 +01:00
parent 4b6b68cf2c
commit b8aba83e85
+2
View File
@@ -65,6 +65,8 @@ class QuickTextRenderer(interfaces.renderers.Renderer):
def visitor(node, accumulator):
accumulator.write("\n")
# Nodes always have a path value, giving them a path_depth of at least 1, we use max just in case
accumulator.write("*" * max(0, node.path_depth - 1))
for column in grid.columns:
renderer = self.type_renderers.get(column.type, self.type_renderers['default'])
accumulator.write("\t" + renderer(node.values[column.index]))