diff options
author | Donna Malayeri <lindydonna@gmail.com> | 2011-05-05 12:45:21 +0000 |
---|---|---|
committer | Donna Malayeri <lindydonna@gmail.com> | 2011-05-05 12:45:21 +0000 |
commit | 93b421779764614b81764325e4cc0d33328f7e3a (patch) | |
tree | e203c76db293c86589fedb400ac603ed01106451 /src/compiler/scala/tools/nsc/doc/html/page/Template.scala | |
parent | b38cddd20e5f5c7025f645413e8e5b309c8b893c (diff) | |
download | scala-93b421779764614b81764325e4cc0d33328f7e3a.tar.gz scala-93b421779764614b81764325e4cc0d33328f7e3a.tar.bz2 scala-93b421779764614b81764325e4cc0d33328f7e3a.zip |
[scaladoc] Unify template and package header.
Diffstat (limited to 'src/compiler/scala/tools/nsc/doc/html/page/Template.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/doc/html/page/Template.scala | 46 |
1 files changed, 25 insertions, 21 deletions
diff --git a/src/compiler/scala/tools/nsc/doc/html/page/Template.scala b/src/compiler/scala/tools/nsc/doc/html/page/Template.scala index e87f297094..fe14a1997a 100644 --- a/src/compiler/scala/tools/nsc/doc/html/page/Template.scala +++ b/src/compiler/scala/tools/nsc/doc/html/page/Template.scala @@ -46,28 +46,32 @@ class Template(tpl: DocTemplateEntity) extends HtmlPage { * this problem should be fixed, this implementation is just a patch */ val body = { - <body class={ if (tpl.isTrait || tpl.isClass || tpl.qualifiedName == "scala.AnyRef") "type" else "value" } onload="windowTitle();"> - - { if (tpl.isRootPackage || tpl.inTemplate.isRootPackage) - NodeSeq.Empty - else - <p id="owner">{ templatesToHtml(tpl.inTemplate.toRoot.reverse.tail, xml.Text(".")) }</p> - } + val templateName = if (tpl.isRootPackage) "root package" else tpl.name + val displayName = tpl.companion match { + case Some(companion) if (companion.visibility.isPublic && companion.inSource != None) => + <a href={relativeLinkTo(companion)} title="Go to companion">{ templateName }</a> + case _ => + templateName + } + val owner = { + if (tpl.isRootPackage || tpl.inTemplate.isRootPackage) + NodeSeq.Empty + else + <p id="owner">{ templatesToHtml(tpl.inTemplate.toRoot.reverse.tail, xml.Text(".")) }</p> + } - { val templateName = if (tpl.isRootPackage) "root package" else tpl.name - val displayName = tpl.companion match { - case Some(companion) => - if (companion.visibility.isPublic && companion.inSource != None) - <a href={relativeLinkTo(companion)} title="go to companion">{ templateName }</a> - else templateName - case _ => - templateName - } - <div id="definition"> - <img src={ relativeLinkTo(List(docEntityKindToBigImage(tpl), "lib")) }/> - <h1>{ displayName }</h1> - </div> - } + <body class={ if (tpl.isTrait || tpl.isClass || tpl.qualifiedName == "scala.AnyRef") "type" else "value" }> + <div id="definition"> + { + tpl.companion match { + case Some(companion) if (companion.visibility.isPublic && companion.inSource != None) => + <a href={relativeLinkTo(companion)} title="Go to companion"><img src={ relativeLinkTo(List(docEntityKindToBigImage(tpl), "lib")) }/></a> + case _ => + <img src={ relativeLinkTo(List(docEntityKindToBigImage(tpl), "lib")) }/> + }} + { owner } + <h1>{ displayName }</h1> + </div> { signature(tpl, true) } { memberToCommentHtml(tpl, true) } |