The layout.h
File Reference
Included Headers
Classes Index
struct | LayoutDocEntry |
Base class representing a piece of a documentation page. More... | |
struct | LayoutDocEntrySimple |
Represents of a piece of a documentation page without configurable parts. More... | |
struct | LayoutDocEntrySection |
struct | LayoutDocEntryMemberDecl |
Represents of a member declaration list with configurable title and subtitle. More... | |
struct | LayoutDocEntryMemberDef |
Represents of a member definition list with configurable title. More... | |
struct | LayoutNavEntry |
Base class for the layout of a navigation item at the top of the HTML pages. More... | |
class | LayoutDocManager |
Singleton providing access to the (user configurable) layout of the documentation. More... | |
Typedefs Index
using | LayoutDocEntryPtr = std::unique_ptr< LayoutDocEntry > |
using | LayoutDocEntryList = std::vector< LayoutDocEntryPtr > |
using | LayoutNavEntryList = std::vector< std::unique_ptr< LayoutNavEntry > > |
Functions Index
void | writeDefaultLayoutFile (const QCString &fileName) |
void | printLayout () |
Macro Definitions Index
#define | ENTRY_SPECIFICATIONS ... |
#define | ESPEC(x) x, |
#define | ESPEC(x) case x: return #x; break; |
#define | NAV_SPECIFICATIONS |
#define | NSPEC(x, y) x y, |
#define | NSPEC(x, y) case x: return #x; break; |
#define | PART_SPECIFICATIONS ... |
#define | PSPEC(x, y) x y, |
#define | PSPEC(x, y) case x: return #x; break; |
Typedefs
LayoutDocEntryList
|
Definition at line 148 of file layout.h.
LayoutDocEntryPtr
|
Definition at line 147 of file layout.h.
LayoutNavEntryList
|
Definition at line 152 of file layout.h.
Functions
printLayout()
|
Declaration at line 310 of file layout.h, definition at line 1820 of file layout.cpp.
References LayoutDocManager::instance, Debug::Layout, LayoutDocManager::partToString, Debug::print and printNavLayout.
Referenced by LayoutDocManager::LayoutParser and parseInput.
writeDefaultLayoutFile()
|
Declaration at line 309 of file layout.h, definition at line 1732 of file layout.cpp.
References err, ResourceMgr::getAsString, ResourceMgr::instance, openOutputFile and substitute.
Referenced by LayoutDocManager::LayoutParser and readConfiguration.
Macro Definitions
ENTRY_SPECIFICATIONS
|
- Value
-
/* Generic items for all pages */ \ ESPEC(MemberGroups) \ ESPEC(MemberDeclStart) ESPEC(MemberDeclEnd) ESPEC(MemberDecl) \ ESPEC(MemberDefStart) ESPEC(MemberDefEnd) ESPEC(MemberDef) \ ESPEC(BriefDesc) ESPEC(DetailedDesc) \ ESPEC(AuthorSection) \ /* Class specific items */ \ ESPEC(ClassIncludes) ESPEC(ClassInlineClasses) \ ESPEC(ClassInheritanceGraph) ESPEC(ClassNestedClasses) \ ESPEC(ClassCollaborationGraph) ESPEC(ClassAllMembersLink) \ ESPEC(ClassUsedFiles) \ /* Concept specific items */ \ ESPEC(ConceptDefinition) \ /* Namespace specific items */ \ ESPEC(NamespaceNestedNamespaces) ESPEC(NamespaceNestedConstantGroups) \ ESPEC(NamespaceClasses) ESPEC(NamespaceConcepts) ESPEC(NamespaceInterfaces) ESPEC(NamespaceStructs) ESPEC(NamespaceExceptions) \ ESPEC(NamespaceInlineClasses) \ /* File specific items */ \ ESPEC(FileClasses) ESPEC(FileConcepts) ESPEC(FileInterfaces) ESPEC(FileStructs) ESPEC(FileExceptions) ESPEC(FileConstantGroups) ESPEC(FileNamespaces) \ ESPEC(FileIncludes) ESPEC(FileIncludeGraph) \ ESPEC(FileIncludedByGraph) ESPEC(FileSourceLink) \ ESPEC(FileInlineClasses) \ /* C++20 Modules */ \ ESPEC(ModuleExports) ESPEC(ModuleClasses) ESPEC(ModuleConcepts) ESPEC(ModuleUsedFiles) \ /* Group specific items */ \ ESPEC(GroupClasses) ESPEC(GroupConcepts) ESPEC(GroupModules) ESPEC(GroupInlineClasses) ESPEC(GroupNamespaces) \ ESPEC(GroupDirs) ESPEC(GroupNestedGroups) ESPEC(GroupFiles) \ ESPEC(GroupGraph) ESPEC(GroupPageDocs) \ /* Directory specific items */ \ ESPEC(DirSubDirs) ESPEC(DirFiles) ESPEC(DirGraph)
Definition at line 35 of file layout.h.
ESPEC
ESPEC
|
NAV_SPECIFICATIONS
|
Definition at line 157 of file layout.h.
NSPEC
NSPEC
|
PART_SPECIFICATIONS
|
PSPEC
PSPEC
Generated via doxygen2docusaurus by Doxygen 1.14.0.