The PageDefImpl
Class Reference
Declaration
Base class
class | DefinitionMixin<Base> |
Public Constructors Index
PageDefImpl (const QCString &f, int l, const QCString &n, const QCString &d, const QCString &t) | |
Public Destructor Index
~PageDefImpl () override | |
Public Member Functions Index
void | setFileName (const QCString &name) override |
void | setLocalToc (const LocalToc &tl) override |
void | setShowLineNo (bool) override |
DefType | definitionType () const override |
CodeSymbolType | codeSymbolType () const override |
bool | isLinkableInProject () const override |
bool | isLinkable () const override |
QCString | getOutputFileBase () const override |
QCString | anchor () const override |
void | findSectionsInDocumentation () override |
QCString | title () const override |
const GroupDef * | getGroupDef () const override |
const PageLinkedRefMap & | getSubPages () const override |
void | addInnerCompound (Definition *d) override |
bool | visibleInIndex () const override |
bool | documentedPage () const override |
bool | hasSubPages () const override |
bool | hasParentPage () const override |
bool | hasTitle () const override |
LocalToc | localToc () const override |
void | setPageScope (Definition *d) override |
Definition * | getPageScope () const override |
QCString | displayName (bool=TRUE) const override |
bool | showLineNo () const override |
void | setTitle (const QCString &title) override |
void | writeDocumentation (OutputList &ol) override |
void | writeTagFile (TextStream &) override |
void | setNestingLevel (int l) override |
void | writePageDocumentation (OutputList &ol) const override |
void | addSectionsToIndex () override |
void | writePageNavigation (OutputList &ol) const override |
Private Member Attributes Index
QCString | m_fileName |
QCString | m_title |
PageLinkedRefMap | m_subPages |
Definition * | m_pageScope |
int | m_nestingLevel |
LocalToc | m_localToc |
bool | m_showLineNo |
Definition at line 31 of file pagedef.cpp.
Public Constructors
PageDefImpl()
|
Definition at line 34 of file pagedef.cpp.
References convertNameToFile, DefinitionMixin< PageDef >::DefinitionMixin, FALSE, m_fileName, m_nestingLevel, m_pageScope, m_showLineNo, m_title, DefinitionMixin< PageDef >::setDocumentation and TRUE.
Public Destructor
~PageDefImpl()
|
Definition at line 35 of file pagedef.cpp.
Public Member Functions
addInnerCompound()
| virtual |
Definition at line 51 of file pagedef.cpp.
References Definition::definitionType, m_nestingLevel, m_subPages, Doxygen::mainPage, Definition::name, PageDef::setNestingLevel, DefinitionMutable::setOuterScope, toPageDef and Definition::TypePage.
addSectionsToIndex()
| virtual |
Definition at line 67 of file pagedef.cpp.
References SectionRefs::begin, SectionRefs::empty, SectionRefs::end, SectionInfo::fileName, getOutputFileBase, DefinitionMixin< PageDef >::getReference, DefinitionMixin< PageDef >::getSectionRefs, Doxygen::indexList, SectionType::isSection, SectionInfo::label, SectionType::level, SectionInfo::lineNr, parseCommentAsHtml, parseCommentAsText, title, SectionInfo::title and SectionInfo::type.
anchor()
| inline virtual |
Returns the anchor within a page where this item can be found
Definition at line 46 of file pagedef.cpp.
codeSymbolType()
| inline virtual |
Used for syntax highlighting symbol class
Definition at line 42 of file pagedef.cpp.
Reference Default.
definitionType()
| inline virtual |
Use this for dynamic inspection of the type of the derived class
Definition at line 41 of file pagedef.cpp.
Reference Definition::TypePage.
displayName()
| inline virtual |
Returns the name of the definition as it appears in the output
Definition at line 60 of file pagedef.cpp.
References hasTitle, m_title, DefinitionMixin< Base >::name and TRUE.
documentedPage()
| virtual |
Definition at line 53 of file pagedef.cpp.
References getGroupDef and DefinitionMixin< PageDef >::isReference.
findSectionsInDocumentation()
| virtual |
Definition at line 47 of file pagedef.cpp.
References DefinitionMixin< PageDef >::briefDescription, DefinitionMixin< PageDef >::docFile, docFindSections, DefinitionMixin< PageDef >::documentation and DefinitionMixin< PageDef >::inbodyDocumentation.
getGroupDef()
| virtual |
Definition at line 49 of file pagedef.cpp.
Reference DefinitionMixin< PageDef >::partOfGroups.
Referenced by documentedPage, getOutputFileBase and visibleInIndex.
getOutputFileBase()
| virtual |
Returns the base file name (without extension) of this definition. as it is referenced to/written to disk.
Definition at line 45 of file pagedef.cpp.
References getGroupDef, Definition::getOutputFileBase and m_fileName.
Referenced by addSectionsToIndex, writeDocumentation and writeTagFile.
getPageScope()
| inline virtual |
Definition at line 59 of file pagedef.cpp.
Reference m_pageScope.
getSubPages()
| inline virtual |
Definition at line 50 of file pagedef.cpp.
Reference m_subPages.
hasParentPage()
| virtual |
Definition at line 55 of file pagedef.cpp.
References Definition::definitionType, DefinitionMixin< PageDef >::getOuterScope and Definition::TypePage.
hasSubPages()
| virtual |
Definition at line 54 of file pagedef.cpp.
Reference m_subPages.
Referenced by writePageDocumentation.
hasTitle()
| virtual |
Definition at line 56 of file pagedef.cpp.
Reference m_title.
Referenced by displayName and writeDocumentation.
isLinkable()
| inline virtual |
Returns TRUE iff it is possible to link to this item. This can be a link to another project imported via a tag file.
Definition at line 44 of file pagedef.cpp.
References isLinkableInProject and DefinitionMixin< PageDef >::isReference.
isLinkableInProject()
| inline virtual |
Returns TRUE iff it is possible to link to this item within this project.
Definition at line 43 of file pagedef.cpp.
Reference DefinitionMixin< PageDef >::isReference.
Referenced by isLinkable.
localToc()
| inline virtual |
Definition at line 57 of file pagedef.cpp.
Reference m_localToc.
setFileName()
| virtual |
Definition at line 38 of file pagedef.cpp.
References m_fileName and DefinitionMixin< PageDef >::name.
setLocalToc()
| virtual |
Definition at line 39 of file pagedef.cpp.
Reference m_localToc.
setNestingLevel()
| virtual |
Definition at line 65 of file pagedef.cpp.
Reference m_nestingLevel.
setPageScope()
| inline virtual |
Definition at line 58 of file pagedef.cpp.
Reference m_pageScope.
setShowLineNo()
| virtual |
Definition at line 40 of file pagedef.cpp.
Reference m_showLineNo.
setTitle()
| virtual |
Definition at line 62 of file pagedef.cpp.
showLineNo()
| virtual |
Definition at line 61 of file pagedef.cpp.
Reference m_showLineNo.
title()
| inline virtual |
Definition at line 48 of file pagedef.cpp.
Reference m_title.
Referenced by addSectionsToIndex, setTitle, writeDocumentation and writeTagFile.
visibleInIndex()
| virtual |
Definition at line 52 of file pagedef.cpp.
References Config_getBool, getGroupDef and DefinitionMixin< PageDef >::isReference.
writeDocumentation()
| virtual |
Definition at line 63 of file pagedef.cpp.
References Config_getBool, OutputList::disable, OutputList::disableAllBut, DefinitionMixin< PageDef >::docFile, OutputList::enableAll, OutputList::endContents, endFile, endFileWithNavPath, OutputList::endHeaderSection, OutputList::endPageDoc, OutputList::endQuickIndices, OutputList::endSection, OutputList::endTitleHead, escapeCharsInString, FALSE, LinkedMap< T, Hash, KeyEqual, Map >::find, OutputList::generateDoc, Definition::getOuterScope, DefinitionMixin< PageDef >::getOuterScope, getOutputFileBase, DefinitionMixin< PageDef >::getStartBodyLine, Doxygen::globalScope, PageDef::hasParentPage, DefinitionMixin< PageDef >::hasSections, hasTitle, Html, SectionManager::instance, SectionInfo::label, m_localToc, m_title, Doxygen::mainPage, Man, DefinitionMixin< PageDef >::name, Pages, OutputList::popGeneratorState, OutputList::pushGeneratorState, OutputList::startContents, startFile, OutputList::startHeaderSection, OutputList::startPageDoc, OutputList::startTitleHead, theTranslator, title, SectionInfo::title, Definition::toDefinitionMutable, TRUE, SectionInfo::type, DefinitionMutable::writeNavigationPath, writePageDocumentation, writePageNavigation, OutputList::writeString and DefinitionMixin< PageDef >::writeToc.
writePageDocumentation()
| virtual |
Definition at line 66 of file pagedef.cpp.
References DefinitionMixin< PageDef >::briefDescription, OutputList::disable, OutputList::disableAll, OutputList::disableAllBut, Docbook, DefinitionMixin< PageDef >::docFile, DefinitionMixin< PageDef >::docLine, DefinitionMixin< PageDef >::documentation, OutputList::enable, OutputList::enableAll, OutputList::endTextBlock, FALSE, OutputList::generateDoc, DefinitionMixin< PageDef >::hasBriefDescription, hasSubPages, Html, DefinitionMixin< PageDef >::inbodyDocumentation, SectionManager::instance, QCString::isEmpty, Latex, m_subPages, Man, DefinitionMixin< PageDef >::name, OutputList::popGeneratorState, OutputList::pushGeneratorState, RTF, OutputList::startTextBlock, TRUE, OutputList::writePageLink and OutputList::writeString.
Referenced by writeDocumentation.
writePageNavigation()
| virtual |
Definition at line 68 of file pagedef.cpp.
Reference OutputList::writePageOutline.
Referenced by writeDocumentation.
writeTagFile()
| virtual |
Definition at line 64 of file pagedef.cpp.
References addHtmlExtensionIfMissing, convertToXML, getOutputFileBase, RefListManager::instance, m_subPages, DefinitionMixin< PageDef >::name, title, TRUE and DefinitionMixin< PageDef >::writeDocAnchorsToTagFile.
Private Member Attributes
m_fileName
|
Definition at line 71 of file pagedef.cpp.
Referenced by getOutputFileBase, PageDefImpl and setFileName.
m_localToc
|
Definition at line 76 of file pagedef.cpp.
Referenced by localToc, setLocalToc and writeDocumentation.
m_nestingLevel
|
Definition at line 75 of file pagedef.cpp.
Referenced by addInnerCompound, PageDefImpl and setNestingLevel.
m_pageScope
|
Definition at line 74 of file pagedef.cpp.
Referenced by getPageScope, PageDefImpl and setPageScope.
m_showLineNo
|
Definition at line 77 of file pagedef.cpp.
Referenced by PageDefImpl, setShowLineNo and showLineNo.
m_subPages
|
Definition at line 73 of file pagedef.cpp.
Referenced by addInnerCompound, getSubPages, hasSubPages, writePageDocumentation and writeTagFile.
m_title
|
Definition at line 72 of file pagedef.cpp.
Referenced by displayName, hasTitle, PageDefImpl, setTitle, title and writeDocumentation.
The documentation for this class was generated from the following file:
Generated via doxygen2docusaurus by Doxygen 1.14.0.