The LayoutNavEntry
Struct Reference
Base class for the layout of a navigation item at the top of the HTML pages. More...
Declaration
Included Headers
Enumerations Index
enum | Kind { ... } |
Friends Index
class | LayoutDocManager |
Public Constructors Index
LayoutNavEntry (LayoutNavEntry *parent, Kind k, bool vs, const QCString &bf, const QCString &tl, const QCString &intro) | |
Private Constructors Index
LayoutNavEntry () | |
Public Member Functions Index
std::string | navToString () const |
LayoutNavEntry * | parent () const |
Kind | kind () const |
QCString | baseFile () const |
std::string | id () const |
QCString | title () const |
QCString | intro () const |
QCString | url () const |
const LayoutNavEntryList & | children () const |
LayoutNavEntryList & | children () |
void | setVisible (bool v) |
bool | visible () const |
void | clear () |
void | insertChild (size_t pos, std::unique_ptr< LayoutNavEntry > &&e) |
void | appendChild (std::unique_ptr< LayoutNavEntry > &&e) |
void | updateVisibility (LayoutNavEntry *parent) |
LayoutNavEntry * | find (LayoutNavEntry::Kind k, const QCString &file=QCString()) const |
void | swap (LayoutNavEntry &other) |
Private Member Attributes Index
LayoutNavEntry * | m_parent |
Kind | m_kind |
bool | m_visible |
QCString | m_baseFile |
QCString | m_title |
QCString | m_intro |
LayoutNavEntryList | m_children |
Description
Base class for the layout of a navigation item at the top of the HTML pages.
Definition at line 155 of file layout.h.
Friends
LayoutDocManager
|
Definition at line 253 of file layout.h.
Reference LayoutDocManager.
Referenced by LayoutDocManager.
Public Constructors
LayoutNavEntry()
| inline |
Definition at line 209 of file layout.h.
References intro, LayoutNavEntry, m_baseFile, m_intro, m_kind, m_parent, m_title, m_visible and parent.
Referenced by find, LayoutNavEntry, parent, swap and updateVisibility.
Public Member Functions
appendChild()
|
Declaration at line 225 of file layout.h, definition at line 121 of file layout.cpp.
Reference m_children.
baseFile()
| inline |
Definition at line 214 of file layout.h.
Reference m_baseFile.
Referenced by url and writeUserGroupStubPage.
children()
| inline |
Definition at line 219 of file layout.h.
Reference m_children.
Referenced by findNavEntryRec, mergeNavTreeNodesRec, printNavLayout, renderQuickLinksAsJs, renderQuickLinksAsTabs, renderQuickLinksAsTree, writeDefaultQuickLinks, writeIndexHierarchy and writeUserGroupStubPage.
children()
| inline |
Definition at line 220 of file layout.h.
Reference m_children.
clear()
| inline |
Definition at line 223 of file layout.h.
Reference m_children.
find()
|
Declaration at line 227 of file layout.h, definition at line 133 of file layout.cpp.
References find, kind, LayoutNavEntry and m_children.
Referenced by find, generateJSNavTree, writeAlphabeticalExceptionIndex, writeAlphabeticalIndex, writeAlphabeticalInterfaceIndex, writeAlphabeticalStructIndex, writeAnnotatedIndexGeneric, writeClassMemberIndex, writeClassMemberIndexFiltered, writeConceptIndex, writeDefaultQuickLinks, writeExampleIndex, writeFileIndex, writeFileMemberIndex, writeFileMemberIndexFiltered, writeGraphicalClassHierarchy, writeGraphicalExceptionHierarchy, writeGraphicalInterfaceHierarchy, writeHierarchicalExceptionIndex, writeHierarchicalIndex, writeHierarchicalInterfaceIndex, writeIndex, writeModuleIndex, writeModuleMemberIndex, writeModuleMemberIndexFiltered, writeNamespaceIndex, writeNamespaceMemberIndex, writeNamespaceMemberIndexFiltered, writePageIndex, writePages and writeTopicIndex.
id()
| inline |
Definition at line 215 of file layout.h.
References m_baseFile and navToString.
Referenced by findNavEntryRec and mergeNavTreeNodesRec.
insertChild()
|
Declaration at line 224 of file layout.h, definition at line 127 of file layout.cpp.
Reference m_children.
Referenced by mergeNavTreeNodesRec.
intro()
| inline |
Definition at line 217 of file layout.h.
Reference m_intro.
Referenced by LayoutNavEntry, writeAnnotatedIndexGeneric, writeClassMemberIndexFiltered, writeConceptIndex, writeExampleIndex, writeFileIndex, writeFileMemberIndexFiltered, writeHierarchicalExceptionIndex, writeHierarchicalIndex, writeHierarchicalInterfaceIndex, writeModuleIndex, writeModuleMemberIndexFiltered, writeNamespaceIndex, writeNamespaceMemberIndexFiltered, writePageIndex and writeTopicIndex.
kind()
| inline |
navToString()
| inline |
Definition at line 198 of file layout.h.
References kind and NAV_SPECIFICATIONS.
Referenced by id and printNavLayout.
parent()
| inline |
Definition at line 212 of file layout.h.
References LayoutNavEntry and m_parent.
Referenced by LayoutNavEntry, renderQuickLinksAsTabs and updateVisibility.
setVisible()
| inline |
Definition at line 221 of file layout.h.
Reference m_visible.
swap()
| inline |
Definition at line 228 of file layout.h.
References LayoutNavEntry, m_baseFile, m_children, m_intro, m_kind, m_parent, m_title and m_visible.
title()
| inline |
Definition at line 216 of file layout.h.
Reference m_title.
Referenced by generateJSNavTree, printNavLayout, writeAlphabeticalExceptionIndex, writeAlphabeticalIndex, writeAlphabeticalInterfaceIndex, writeAlphabeticalStructIndex, writeAnnotatedIndexGeneric, writeClassMemberIndex, writeClassMemberIndexFiltered, writeConceptIndex, writeExampleIndex, writeFileIndex, writeFileMemberIndex, writeFileMemberIndexFiltered, writeGraphicalClassHierarchy, writeGraphicalExceptionHierarchy, writeGraphicalInterfaceHierarchy, writeHierarchicalExceptionIndex, writeHierarchicalIndex, writeHierarchicalInterfaceIndex, writeModuleIndex, writeModuleMemberIndex, writeModuleMemberIndexFiltered, writeNamespaceIndex, writeNamespaceMemberIndex, writeNamespaceMemberIndexFiltered, writePageIndex, writeTopicIndex and writeUserGroupStubPage.
updateVisibility()
|
Declaration at line 226 of file layout.h, definition at line 116 of file layout.cpp.
References LayoutNavEntry, m_visible and parent.
url()
|
Declaration at line 218 of file layout.h, definition at line 151 of file layout.cpp.
References addHtmlExtensionIfMissing, DocRef::anchor, baseFile, Config_getString, createDocParser, createRef, externalRef, DocRef::file, QCString::isEmpty, kind, msg, DocRef::ref, QCString::stripWhiteSpace, TRUE and url.
Referenced by url.
visible()
| inline |
Definition at line 222 of file layout.h.
Reference m_visible.
Referenced by printNavLayout, writeAlphabeticalExceptionIndex, writeAlphabeticalIndex, writeAlphabeticalInterfaceIndex, writeAlphabeticalStructIndex, writeAnnotatedIndexGeneric, writeClassMemberIndex, writeClassMemberIndexFiltered, writeConceptIndex, writeExampleIndex, writeFileIndex, writeFileMemberIndex, writeFileMemberIndexFiltered, writeHierarchicalExceptionIndex, writeHierarchicalIndex, writeHierarchicalInterfaceIndex, writeModuleIndex, writeModuleMemberIndex, writeModuleMemberIndexFiltered, writeNamespaceIndex, writeNamespaceMemberIndex, writeNamespaceMemberIndexFiltered, writePages and writeTopicIndex.
Private Member Attributes
m_baseFile
|
Definition at line 249 of file layout.h.
Referenced by baseFile, id, LayoutNavEntry and swap.
m_children
|
Definition at line 252 of file layout.h.
Referenced by appendChild, children, children, clear, find, insertChild and swap.
m_intro
|
m_kind
|
Definition at line 247 of file layout.h.
Referenced by kind, LayoutNavEntry, LayoutNavEntry and swap.
m_parent
|
Definition at line 246 of file layout.h.
Referenced by LayoutNavEntry, LayoutNavEntry, parent and swap.
m_title
|
m_visible
|
Definition at line 248 of file layout.h.
Referenced by LayoutNavEntry, LayoutNavEntry, setVisible, swap, updateVisibility and visible.
The documentation for this struct was generated from the following files:
Generated via doxygen2docusaurus by Doxygen 1.14.0.