summaryrefslogtreecommitdiffstats
path: root/src/context.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2014-11-22 09:51:58 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2014-12-25 12:43:30 (GMT)
commitf8a86910e4cd1d98993bd6991eb1b1aff7a86b05 (patch)
tree8c3e78d0959ac991b0d5b246ff1c7cf62c21fd1d /src/context.cpp
parent5d266c5d7f7b05dcfa8d3485bc43e268dd8fe90a (diff)
downloadDoxygen-f8a86910e4cd1d98993bd6991eb1b1aff7a86b05.zip
Doxygen-f8a86910e4cd1d98993bd6991eb1b1aff7a86b05.tar.gz
Doxygen-f8a86910e4cd1d98993bd6991eb1b1aff7a86b05.tar.bz2
Improved main page rendering via template engine
Diffstat (limited to 'src/context.cpp')
-rw-r--r--src/context.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/context.cpp b/src/context.cpp
index ec68e5e..06bc14c 100644
--- a/src/context.cpp
+++ b/src/context.cpp
@@ -2946,7 +2946,7 @@ class PageContext::Private : public DefinitionContext<PageContext::Private>
}
TemplateVariant relPath() const
{
- if (m_pageDef==Doxygen::mainPage)
+ if (m_isMainPage)
{
return "";
}
@@ -2957,7 +2957,7 @@ class PageContext::Private : public DefinitionContext<PageContext::Private>
}
TemplateVariant highlight() const
{
- if (m_pageDef==Doxygen::mainPage)
+ if (m_isMainPage)
{
return "main";
}
@@ -8197,7 +8197,11 @@ void generateOutputViaTemplate()
}
else
{
- ctx->set("mainPage",FALSE);
+ // TODO: for LaTeX output index should be main... => solve in template
+ Doxygen::mainPage = new PageDef("[generated]",1,"index","",theTranslator->trMainPage());
+ Doxygen::mainPage->setFileName("index",TRUE);
+ SharedPtr<PageContext> mainPage(PageContext::alloc(Doxygen::mainPage,TRUE));
+ ctx->set("mainPage",mainPage.get());
}
//%% GlobalsIndex globalsIndex:
ctx->set("globalsIndex",globalsIndex.get());