summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/doc/html/page/Template.scala
diff options
context:
space:
mode:
authorDonna Malayeri <lindydonna@gmail.com>2011-05-05 12:45:21 +0000
committerDonna Malayeri <lindydonna@gmail.com>2011-05-05 12:45:21 +0000
commit93b421779764614b81764325e4cc0d33328f7e3a (patch)
treee203c76db293c86589fedb400ac603ed01106451 /src/compiler/scala/tools/nsc/doc/html/page/Template.scala
parentb38cddd20e5f5c7025f645413e8e5b309c8b893c (diff)
downloadscala-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.scala46
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) }