From 5cb2864c612e06c430e81037a9ff58b30409bebe Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Mon, 20 Feb 2012 16:57:14 +0100 Subject: g-ir-doc-tool: Display the hierarchy tree for classes --- giscanner/mallard-Python-class.tmpl | 8 ++- giscanner/mallardwriter.py | 59 +++++++++++----------- .../GIRepository.Repository.page | 2 +- 3 files changed, 36 insertions(+), 33 deletions(-) diff --git a/giscanner/mallard-Python-class.tmpl b/giscanner/mallard-Python-class.tmpl index 489a4295..62feb9ab 100644 --- a/giscanner/mallard-Python-class.tmpl +++ b/giscanner/mallard-Python-class.tmpl @@ -29,12 +29,16 @@ ${formatter.to_underscores(node.name).lower()} = ${namespace.name}.${node.name}( % if node.version:

Since ${node.version}

% endif - + Hierarchy +% for class_ in formatter.get_class_hierarchy(node): - GObject.Object + ${class_.namespace.name}.${class_.name} +% endfor +% for class_ in formatter.get_class_hierarchy(node): +% endfor 0: - prepend = _space((level - 1)* 6) + " +----" - lines.append(_space(2) + prepend + self._formatter.get_class_name(parent)) - - self._writer.disable_whitespace() - self._writer.write_line("\n".join(lines)) - self._writer.enable_whitespace() diff --git a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.page b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.page index bf38345a..4a6216ca 100644 --- a/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.page +++ b/tests/doctool/GIRepository-2.0-Python-expected/GIRepository.Repository.page @@ -16,7 +16,7 @@ from gi.repository import GIRepository repository = GIRepository.Repository() - + Hierarchy -- cgit v1.2.1