|
Doxygen
|
#include <array>#include <assert.h>#include "types.h"#include "layout.h"#include "message.h"#include "language.h"#include "util.h"#include "doxygen.h"#include "version.h"#include "config.h"#include "xml.h"#include "resourcemgr.h"#include "docparser.h"#include "docnode.h"#include "debug.h"#include "regex.h"#include "textstream.h"Go to the source code of this file.
Classes | |
| class | LayoutParser |
| struct | anonymous_namespace{layout.cpp}::ElementCallbacks |
| class | LayoutDocManager::Private |
Namespaces | |
| namespace | anonymous_namespace{layout.cpp} |
Functions | |
| DString | compileOptions (const DString &def) |
| DString | compileOptions (const DString &def, SrcLangExt langId1, const DString &value1) |
| DString | compileOptions (const DString &def, SrcLangExt langId1, const DString &value1, SrcLangExt langId2, const DString &value2) |
| DString | compileOptions (const DString &def, SrcLangExt langId1, const DString &value1, SrcLangExt langId2, const DString &value2, SrcLangExt langId3, const DString &value3) |
| DString | compileOptions (const DString &def, SrcLangExt langId1, const DString &value1, SrcLangExt langId2, const DString &value2, SrcLangExt langId3, const DString &value3, SrcLangExt langId4, const DString &value4) |
| DString | compileOptions (const DString &def, SrcLangExt langId1, const DString &value1, SrcLangExt langId2, const DString &value2, SrcLangExt langId3, const DString &value3, SrcLangExt langId4, const DString &value4, SrcLangExt langId5, const DString &value5) |
| static bool | elemIsVisible (const XMLHandlers::Attributes &attrib, bool defVal=true) |
| template<class... Args> | |
| static auto | anonymous_namespace{layout.cpp}::startCb (void(LayoutParser::*fn)(Args...)) |
| template<class... Args> | |
| static auto | anonymous_namespace{layout.cpp}::startCb (void(LayoutParser::*fn)(Args...), LayoutDocEntry::Kind kind) |
| template<class... Args> | |
| static auto | anonymous_namespace{layout.cpp}::startCb (void(LayoutParser::*fn)(Args...), LayoutDocEntry::Kind kind, const std::function< DString()> &title) |
| template<class... Args> | |
| static auto | anonymous_namespace{layout.cpp}::startCb (void(LayoutParser::*fn)(Args...), MemberListType type, const std::function< DString()> &title) |
| template<class... Args> | |
| static auto | anonymous_namespace{layout.cpp}::startCb (void(LayoutParser::*fn)(Args...), MemberListType type, const std::function< DString()> &title, const std::function< DString()> &subtitle) |
| template<class... Args> | |
| static auto | anonymous_namespace{layout.cpp}::startCb (void(LayoutParser::*fn)(Args...), LayoutDocManager::LayoutPart part, const DString &scope, LayoutNavEntry::Kind nav) |
| template<class... Args> | |
| static auto | anonymous_namespace{layout.cpp}::endCb (void(LayoutParser::*fn)(Args...)) |
| static LayoutNavEntry * | findNavEntryRec (LayoutNavEntry *root, const std::string &id) |
| static void | mergeNavTreeNodesRec (LayoutNavEntry *targetTree, LayoutNavEntry *sourceTree) |
| static void | mergeDocEntryLists (const DString &fileName, LayoutDocEntryList &targetList, LayoutDocEntryList &sourceList) |
| void | writeDefaultLayoutFile (const DString &fileName) |
| DString | extractLanguageSpecificTitle (const DString &input, SrcLangExt lang) |
| static void | printNavLayout (LayoutNavEntry *root, int indent) |
| void | printLayout () |
Variables | |
| static const std::map< std::string, ElementCallbacks > | anonymous_namespace{layout.cpp}::g_elementHandlers |
Definition at line 36 of file layout.cpp.
References compileOptions().
Referenced by compileOptions(), compileOptions(), compileOptions(), compileOptions(), compileOptions(), and compileOptions().
|
inline |
Definition at line 41 of file layout.cpp.
References compileOptions(), DString::DString(), and DString::setNum().
|
inline |
Definition at line 46 of file layout.cpp.
References compileOptions(), DString::DString(), and DString::setNum().
|
inline |
Definition at line 53 of file layout.cpp.
References compileOptions(), DString::DString(), and DString::setNum().
|
inline |
Definition at line 61 of file layout.cpp.
References compileOptions(), DString::DString(), and DString::setNum().
|
inline |
Definition at line 70 of file layout.cpp.
References compileOptions(), DString::DString(), and DString::setNum().
|
static |
Definition at line 80 of file layout.cpp.
References DString::at(), elemIsVisible(), DString::empty(), err, DString::length(), DString::lower(), DString::mid(), and XMLHandlers::value().
Referenced by elemIsVisible(), LayoutParser::startMemberDecl(), LayoutParser::startMemberDeclEntry(), LayoutParser::startMemberDef(), LayoutParser::startMemberDefEntry(), LayoutParser::startNavEntry(), LayoutParser::startSectionEntry(), LayoutParser::startSimpleEntry(), and LayoutParser::startTop().
| DString extractLanguageSpecificTitle | ( | const DString & | input, |
| SrcLangExt | lang ) |
Definition at line 1757 of file layout.cpp.
References extractLanguageSpecificTitle(), DString::find(), DString::left(), DString::length(), DString::mid(), and DString::npos.
Referenced by extractLanguageSpecificTitle(), LayoutDocEntryMemberDecl::subtitle(), LayoutDocEntryMemberDecl::title(), LayoutDocEntryMemberDef::title(), and LayoutDocEntrySection::title().
|
static |
Definition at line 1541 of file layout.cpp.
References LayoutNavEntry::children(), findNavEntryRec(), and LayoutNavEntry::id().
Referenced by findNavEntryRec(), and mergeNavTreeNodesRec().
|
static |
Definition at line 1639 of file layout.cpp.
References mergeDocEntryLists(), and warn_layout.
Referenced by LayoutDocManager::mergeDocEntries(), and mergeDocEntryLists().
|
static |
Definition at line 1556 of file layout.cpp.
References LayoutNavEntry::children(), findNavEntryRec(), LayoutNavEntry::id(), LayoutNavEntry::insertChild(), and mergeNavTreeNodesRec().
Referenced by LayoutDocManager::mergeNavEntries(), and mergeNavTreeNodesRec().
| void printLayout | ( | ) |
Definition at line 1821 of file layout.cpp.
References LayoutDocManager::instance(), Debug::Layout, LayoutDocManager::partToString(), Debug::print(), printLayout(), and printNavLayout().
Referenced by LayoutDocManager::LayoutParser, parseInput(), and printLayout().
|
static |
Definition at line 1806 of file layout.cpp.
References LayoutNavEntry::children(), DString::fill(), Debug::isFlagSet(), Debug::Layout, LayoutNavEntry::navToString(), Debug::print(), printNavLayout(), LayoutNavEntry::title(), and LayoutNavEntry::visible().
Referenced by printLayout(), and printNavLayout().
| void writeDefaultLayoutFile | ( | const DString & | fileName | ) |
Definition at line 1733 of file layout.cpp.
References err, ResourceMgr::getAsString(), ResourceMgr::instance(), openOutputFile(), substitute(), and writeDefaultLayoutFile().
Referenced by LayoutDocManager::LayoutParser, readConfiguration(), and writeDefaultLayoutFile().