X-Git-Url: http://nitlanguage.org diff --git a/src/doc/doc_phases/doc_intros_redefs.nit b/src/doc/doc_phases/doc_intros_redefs.nit index ce821bc..abc4f1d 100644 --- a/src/doc/doc_phases/doc_intros_redefs.nit +++ b/src/doc/doc_phases/doc_intros_redefs.nit @@ -55,49 +55,33 @@ redef class DefinitionArticle # TODO this should move to MEntity? private fun build_mmodule_list(v: IntroRedefListPhase, doc: DocModel, mmodule: MModule) do - var section = new IntrosRedefsSection("{mentity.nitdoc_id}.intros_redefs", mentity) + var section = new TabbedGroup("{mentity.nitdoc_id}.intros_redefs") + section.toc_title = "Intros / Redefs" var group = new PanelGroup("list.group", "List") var intros = mmodule.collect_intro_mclassdefs(v.ctx.min_visibility).to_a doc.mainmodule.linearize_mclassdefs(intros) - group.add_child new IntrosRedefsListArticle("{mentity.nitdoc_id}.intros", "Introduces", intros) + group.add_child new MEntitiesListArticle("{mentity.nitdoc_id}.intros", "Introduces", intros) var redefs = mmodule.collect_redef_mclassdefs(v.ctx.min_visibility).to_a doc.mainmodule.linearize_mclassdefs(redefs) - group.add_child new IntrosRedefsListArticle("{mentity.nitdoc_id}.redefs", "Redefines", redefs) + group.add_child new MEntitiesListArticle("{mentity.nitdoc_id}.redefs", "Redefines", redefs) section.add_child group add_child(section) end # TODO this should move to MEntity? private fun build_mclassdef_list(v: IntroRedefListPhase, doc: DocModel, mclassdef: MClassDef) do - var section = new IntrosRedefsSection("{mentity.nitdoc_id}.intros_redefs", mentity) + var section = new TabbedGroup("{mentity.nitdoc_id}.intros_redefs") + section.toc_title = "Intros / Redefs" var group = new PanelGroup("list.group", "List") var intros = mclassdef.collect_intro_mpropdefs(v.ctx.min_visibility).to_a # FIXME avoid diff changes # v.ctx.mainmodule.linearize_mpropdefs(intros) - group.add_child new IntrosRedefsListArticle("{mentity.nitdoc_id}.intros", "Introduces", intros) + group.add_child new MEntitiesListArticle("{mentity.nitdoc_id}.intros", "Introduces", intros) var redefs = mclassdef.collect_redef_mpropdefs(v.ctx.min_visibility).to_a # FIXME avoid diff changes # v.ctx.mainmodule.linearize_mpropdefs(redefs) - group.add_child new IntrosRedefsListArticle("{mentity.nitdoc_id}.redefs", "Redefines", redefs) + group.add_child new MEntitiesListArticle("{mentity.nitdoc_id}.redefs", "Redefines", redefs) section.add_child group add_child(section) end - -end - -# Section that contains the intros and redefs lists. -class IntrosRedefsSection - super TabbedGroup - super MEntitySection -end - -# An article that displays a list of introduced / refined mentities. -# -# FIXME diff hack -# This can merged with InheritanceListArticle in a more generic class. -class IntrosRedefsListArticle - super DocArticle - - # Intro mentities to list. - var mentities: Array[MEntity] end