diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2014-11-22 09:51:58 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2014-12-25 12:43:30 (GMT) |
commit | f8a86910e4cd1d98993bd6991eb1b1aff7a86b05 (patch) | |
tree | 8c3e78d0959ac991b0d5b246ff1c7cf62c21fd1d /src/context.cpp | |
parent | 5d266c5d7f7b05dcfa8d3485bc43e268dd8fe90a (diff) | |
download | Doxygen-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.cpp | 10 |
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()); |