From 148f26ed8bfce39ea4650219f9c4aaade77d4003 Mon Sep 17 00:00:00 2001 From: Alexandre Terrasa Date: Tue, 9 Jul 2013 18:46:44 -0400 Subject: [PATCH] ni_nitdoc: fixed lists items in module page Signed-off-by: Alexandre Terrasa --- src/ni_nitdoc.nit | 133 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 76 insertions(+), 57 deletions(-) diff --git a/src/ni_nitdoc.nit b/src/ni_nitdoc.nit index 24887b4..8318f83 100644 --- a/src/ni_nitdoc.nit +++ b/src/ni_nitdoc.nit @@ -120,9 +120,9 @@ class Nitdoc end fun modules do - for mod in modelbuilder.nmodules do - var modulepage = new NitdocModules.with(mod) - modulepage.save("{destinationdir.to_s}/{mod.mmodule.name}.html") + for mmodule in model.mmodules do + var modulepage = new NitdocModules.with(mmodule, modelbuilder) + modulepage.save("{destinationdir.to_s}/{mmodule.name}.html") end end @@ -468,18 +468,20 @@ end class NitdocModules super NitdocPage - var amodule: AModule - var modulename: String - init with(amodule: AModule) do - self.amodule = amodule - self.modulename = self.amodule.mmodule.name + var mmodule: MModule + var mbuilder: ModelBuilder + + init with(mmodule: MModule, mbuilder: ModelBuilder) do + self.mmodule = mmodule + self.mbuilder = mbuilder opt_nodot = false destinationdir = "" end redef fun head do super - add("title").text("{modulename} module | {amodule.short_comment}") + var amodule = mbuilder.mmodule2nmodule[mmodule] + add("title").text("{mmodule.name} module | {amodule.short_comment}") end redef fun header do @@ -489,7 +491,7 @@ class NitdocModules open("li") add_html("Overview") close("li") - add("li").add_class("current").text(modulename) + add("li").add_class("current").text(mmodule.name) open("li") add_html("Full Index") close("li") @@ -549,8 +551,8 @@ class NitdocModules # Insert all tags in content part fun add_content do open("div").add_class("content") - add("h1").text(modulename) - add("div").add_class("subtitle").text("module {modulename}") + add("h1").text(mmodule.name) + add("div").add_class("subtitle").text("module {mmodule.name}") module_comment classes properties @@ -559,6 +561,7 @@ class NitdocModules # Insert module comment in the content fun module_comment do + var amodule = mbuilder.mmodule2nmodule[mmodule] var doc = amodule.comment open("div").attr("id", "description") add("pre").add_class("text_label").text(doc) @@ -570,30 +573,30 @@ class NitdocModules end fun menu do - var mmodule = amodule.mmodule + var amodule = mbuilder.mmodule2nmodule[mmodule] open("div").add_class("menu") open("nav") add("h3").text("Module Hierarchy").attr("style","cursor: pointer;") - if mmodule.in_importation.direct_greaters.length > 0 then + if mmodule.in_importation.greaters.length > 0 then add_html("

All dependencies

") - end - if mmodule.in_importation.greaters.length > 0 then + end + if mmodule.in_importation.smallers.length > 0 then add_html("

All clients