My Project
|
Base class for the layout of a navigation item at the top of the HTML pages. More...
#include <layout.h>
Public Types | |
enum | Kind { MainPage, Pages, Modules, Namespaces, NamespaceList, NamespaceMembers, Classes, ClassList, ClassIndex, ClassHierarchy, ClassMembers, Files, FileList, FileGlobals, Examples, User, UserGroup } |
Public Member Functions | |
LayoutNavEntry (LayoutNavEntry *parent, Kind k, bool vs, const QCString &bf, const QCString &tl, const QCString &intro, bool prepend=FALSE) | |
LayoutNavEntry * | parent () const |
Kind | kind () const |
QCString | baseFile () const |
QCString | title () const |
QCString | intro () const |
QCString | url () const |
bool | visible () |
void | clear () |
void | addChild (LayoutNavEntry *e) |
void | prependChild (LayoutNavEntry *e) |
const QList< LayoutNavEntry > & | children () const |
LayoutNavEntry * | find (LayoutNavEntry::Kind k, const char *file=0) const |
Private Member Functions | |
LayoutNavEntry () | |
Private Attributes | |
LayoutNavEntry * | m_parent |
Kind | m_kind |
bool | m_visible |
QCString | m_baseFile |
QCString | m_title |
QCString | m_intro |
QList< LayoutNavEntry > | m_children |
Friends | |
class | LayoutDocManager |
Base class for the layout of a navigation item at the top of the HTML pages.
enum LayoutNavEntry::Kind |
|
inline |
Definition at line 141 of file layout.h.
References addChild(), m_children, and prependChild().
|
inlineprivate |
|
inline |
Definition at line 155 of file layout.h.
References m_children.
Referenced by VhdlDocGen::findConstraintFile(), and LayoutNavEntry().
|
inline |
Definition at line 149 of file layout.h.
References m_baseFile.
Referenced by find(), url(), writeIndexHierarchyEntries(), and writeUserGroupStubPage().
|
inline |
Definition at line 157 of file layout.h.
References m_children.
Referenced by renderQuickLinksAsJs(), renderQuickLinksAsTabs(), renderQuickLinksAsTree(), writeIndexHierarchy(), writeIndexHierarchyEntries(), and writeUserGroupStubPage().
|
inline |
Definition at line 154 of file layout.h.
References m_children.
Referenced by LayoutParser::startNavIndex().
LayoutNavEntry * LayoutNavEntry::find | ( | LayoutNavEntry::Kind | k, |
const char * | file = 0 |
||
) | const |
Definition at line 76 of file layout.cpp.
References baseFile(), find(), kind(), and m_children.
Referenced by LayoutParser::endNavIndex(), find(), generateJSNavTree(), writeAlphabeticalIndex(), writeAnnotatedIndex(), writeClassMemberIndex(), writeClassMemberIndexFiltered(), writeExampleIndex(), writeFileIndex(), writeFileMemberIndex(), writeFileMemberIndexFiltered(), writeGraphicalClassHierarchy(), writeGroupIndex(), writeHierarchicalIndex(), writeNamespaceIndex(), writeNamespaceMemberIndex(), writeNamespaceMemberIndexFiltered(), writePageIndex(), and writePages().
|
inline |
Definition at line 151 of file layout.h.
References m_intro.
Referenced by writeAnnotatedIndex(), writeClassMemberIndexFiltered(), writeExampleIndex(), writeFileIndex(), writeFileMemberIndexFiltered(), writeGroupIndex(), writeHierarchicalIndex(), writeNamespaceIndex(), writeNamespaceMemberIndexFiltered(), and writePageIndex().
|
inline |
|
inline |
Definition at line 147 of file layout.h.
References m_parent.
Referenced by LayoutParser::endNavEntry(), VhdlDocGen::findConstraintFile(), and renderQuickLinksAsTabs().
|
inline |
Definition at line 156 of file layout.h.
References m_children.
Referenced by LayoutNavEntry().
|
inline |
Definition at line 150 of file layout.h.
References m_title.
Referenced by generateJSNavTree(), writeAlphabeticalIndex(), writeAnnotatedIndex(), writeClassMemberIndex(), writeClassMemberIndexFiltered(), writeExampleIndex(), writeFileIndex(), writeFileMemberIndex(), writeFileMemberIndexFiltered(), writeGraphicalClassHierarchy(), writeGroupIndex(), writeHierarchicalIndex(), writeIndexHierarchyEntries(), writeNamespaceIndex(), writeNamespaceMemberIndex(), writeNamespaceMemberIndexFiltered(), writePageIndex(), and writeUserGroupStubPage().
QCString LayoutNavEntry::url | ( | ) | const |
Definition at line 96 of file layout.cpp.
References baseFile(), Config_getString, Definition::getOutputFileBase(), Doxygen::htmlFileExtension, kind(), msg(), resolveLink(), User, and UserGroup.
Referenced by writeIndexHierarchyEntries().
|
inline |
Definition at line 153 of file layout.h.
References m_visible.
Referenced by writeAlphabeticalIndex(), writeAnnotatedIndex(), writeClassMemberIndex(), writeClassMemberIndexFiltered(), writeExampleIndex(), writeFileIndex(), writeFileMemberIndex(), writeFileMemberIndexFiltered(), writeGroupIndex(), writeHierarchicalIndex(), writeIndexHierarchyEntries(), writeNamespaceIndex(), writeNamespaceMemberIndex(), writeNamespaceMemberIndexFiltered(), and writePages().
|
friend |
|
private |
Definition at line 165 of file layout.h.
Referenced by baseFile().
|
private |
Definition at line 168 of file layout.h.
Referenced by addChild(), children(), clear(), find(), LayoutNavEntry(), and prependChild().
|
private |
|
private |
|
private |
|
private |