|
Doxygen
|
Public Member Functions | |
| LayoutParser (LayoutDocManager &manager) | |
| void | setDocumentLocator (const XMLLocator *locator) |
| void | error (const std::string &fileName, int lineNr, const std::string &msg) |
| void | startElement (const std::string &name, const XMLHandlers::Attributes &attrib) |
| void | endElement (const std::string &name) |
| void | startSimpleEntry (LayoutDocEntry::Kind k, const std::string &id, const XMLHandlers::Attributes &attrib) |
| void | startSectionEntry (LayoutDocEntry::Kind k, const std::string &id, const XMLHandlers::Attributes &attrib, const QCString &title) |
| void | startMemberDeclEntry (const std::string &id, const XMLHandlers::Attributes &attrib, MemberListType type, const QCString &title, const QCString &subscript) |
| void | startMemberDefEntry (const std::string &id, const XMLHandlers::Attributes &attrib, MemberListType type, const QCString &title, const QCString &) |
| void | startLayout (const std::string &, const XMLHandlers::Attributes &attrib) |
| void | startNavIndex (const std::string &, const XMLHandlers::Attributes &) |
| void | endNavIndex (const std::string &) |
| void | startNavEntry (const std::string &, const XMLHandlers::Attributes &attrib) |
| void | endNavEntry (const std::string &) |
| void | startTop (const std::string &, const XMLHandlers::Attributes &attrib, LayoutDocManager::LayoutPart part, const QCString &scope, LayoutNavEntry::Kind nav) |
| void | endTop (const std::string &) |
| void | startMemberDef (const std::string &id, const XMLHandlers::Attributes &attrib) |
| void | endMemberDef (const std::string &id) |
| void | startMemberDecl (const std::string &id, const XMLHandlers::Attributes &attrib) |
| void | endMemberDecl (const std::string &id) |
| int | majorVersion () const |
| int | minorVersion () const |
Private Attributes | |
| QCString | m_scope |
| LayoutDocManager & | m_layoutDocManager |
| LayoutDocManager::LayoutPart | m_part = LayoutDocManager::Undefined |
| LayoutNavEntry * | m_rootNav = nullptr |
| bool | m_invalidEntry = false |
| bool | m_visible = true |
| const XMLLocator * | m_locator = nullptr |
| int | m_majorVersion = 1 |
| int | m_minorVersion = 0 |
Static Private Attributes | |
| static int | m_userGroupCount =0 |
Definition at line 194 of file layout.cpp.
|
inline |
Definition at line 197 of file layout.cpp.
References m_layoutDocManager.
| void LayoutParser::endElement | ( | const std::string & | name | ) |
Definition at line 1375 of file layout.cpp.
References anonymous_namespace{layout.cpp}::g_elementHandlers, QCString::isEmpty(), QCString::left(), QCString::length(), m_scope, QCString::right(), and QCString::str().
Referenced by LayoutDocManager::init(), and LayoutDocManager::parse().
|
inline |
Definition at line 681 of file layout.cpp.
References LayoutDocManager::addEntry(), LayoutDocManager::docEntries(), QCString::findRev(), QCString::left(), m_layoutDocManager, m_part, m_scope, and LayoutDocEntrySimple::visible().
|
inline |
Definition at line 648 of file layout.cpp.
References LayoutDocManager::addEntry(), LayoutDocManager::docEntries(), QCString::findRev(), QCString::left(), m_layoutDocManager, m_part, m_scope, and LayoutDocEntrySimple::visible().
|
inline |
Definition at line 616 of file layout.cpp.
References m_invalidEntry, m_rootNav, and LayoutNavEntry::parent().
|
inline |
Definition at line 286 of file layout.cpp.
References LayoutNavEntry::find(), LayoutNavEntry::insertChild(), m_rootNav, m_scope, theTranslator, and Translator::trMainPage().
|
inline |
|
inline |
Definition at line 204 of file layout.cpp.
References msg, and warn_layout.
Referenced by LayoutDocManager::init(), and LayoutDocManager::parse().
|
inline |
Definition at line 703 of file layout.cpp.
References m_majorVersion.
Referenced by LayoutDocManager::init(), and LayoutDocManager::parse().
|
inline |
Definition at line 704 of file layout.cpp.
References m_minorVersion.
Referenced by LayoutDocManager::init(), and LayoutDocManager::parse().
|
inline |
Definition at line 200 of file layout.cpp.
References m_locator.
Referenced by LayoutDocManager::init(), and LayoutDocManager::parse().
| void LayoutParser::startElement | ( | const std::string & | name, |
| const XMLHandlers::Attributes & | attrib ) |
Definition at line 1359 of file layout.cpp.
References XMLLocator::fileName(), anonymous_namespace{layout.cpp}::g_elementHandlers, XMLLocator::lineNr(), m_locator, m_scope, QCString::str(), and warn_layout.
Referenced by LayoutDocManager::init(), and LayoutDocManager::parse().
|
inline |
Definition at line 266 of file layout.cpp.
References m_majorVersion, m_minorVersion, reg::match(), XMLHandlers::value(), and QCString::view().
|
inline |
Definition at line 671 of file layout.cpp.
References LayoutDocManager::addEntry(), elemIsVisible(), m_layoutDocManager, m_part, m_scope, and m_visible.
|
inline |
Definition at line 239 of file layout.cpp.
References LayoutDocManager::addEntry(), elemIsVisible(), QCString::isEmpty(), m_layoutDocManager, m_part, m_visible, and XMLHandlers::value().
|
inline |
Definition at line 638 of file layout.cpp.
References LayoutDocManager::addEntry(), elemIsVisible(), m_layoutDocManager, m_part, m_scope, and m_visible.
|
inline |
Definition at line 253 of file layout.cpp.
References LayoutDocManager::addEntry(), elemIsVisible(), QCString::isEmpty(), m_layoutDocManager, m_part, m_visible, and XMLHandlers::value().
|
inline |
Definition at line 297 of file layout.cpp.
References Config_getBool, LayoutDocManager::createChildNavEntry(), elemIsVisible(), XMLLocator::fileName(), QCString::isEmpty(), XMLLocator::lineNr(), m_invalidEntry, m_layoutDocManager, m_locator, m_rootNav, m_userGroupCount, m_visible, LayoutDocManager::rootNavEntry(), QCString::sprintf(), theTranslator, Translator::trClasses(), Translator::trClassHierarchy(), Translator::trClassHierarchyDescription(), Translator::trCompoundIndex(), Translator::trCompoundIndexFortran(), Translator::trCompoundList(), Translator::trCompoundListDescription(), Translator::trCompoundListDescriptionFortran(), Translator::trCompoundListFortran(), Translator::trCompoundMembers(), Translator::trCompoundMembersDescription(), Translator::trCompoundMembersDescriptionFortran(), Translator::trCompoundMembersFortran(), Translator::trConcept(), Translator::trConceptList(), Translator::trConceptListDescription(), Translator::trDataTypes(), Translator::trDesignUnitHierarchy(), Translator::trDesignUnitIndex(), Translator::trDesignUnitList(), Translator::trDesignUnitListDescription(), Translator::trDesignUnitMembers(), Translator::trDesignUnits(), Translator::trExamples(), Translator::trExamplesDescription(), Translator::trExceptionHierarchy(), Translator::trExceptionHierarchyDescription(), Translator::trExceptionIndex(), Translator::trExceptionList(), Translator::trExceptionListDescription(), Translator::trExceptions(), Translator::trFile(), Translator::trFileList(), Translator::trFileListDescription(), Translator::trFileMembers(), Translator::trFileMembersDescription(), Translator::trInterfaceHierarchy(), Translator::trInterfaceHierarchyDescription(), Translator::trInterfaceIndex(), Translator::trInterfaceList(), Translator::trInterfaceListDescription(), Translator::trMainPage(), Translator::trModules(), Translator::trModulesDescription(), Translator::trModulesList(), Translator::trModulesListDescription(), Translator::trModulesMemberDescription(), Translator::trModulesMembers(), Translator::trNamespaceList(), Translator::trNamespaceListDescription(), Translator::trNamespaceMemberDescription(), Translator::trNamespaceMembers(), Translator::trNamespaces(), Translator::trPackageList(), Translator::trPackageListDescription(), Translator::trPackageMembers(), Translator::trPackages(), Translator::trRelatedPages(), Translator::trRelatedPagesDescription(), Translator::trSliceInterfaces(), Translator::trStructIndex(), Translator::trStructList(), Translator::trStructListDescription(), Translator::trStructs(), Translator::trTopicListDescription(), Translator::trTopics(), XMLHandlers::value(), and warn_layout.
|
inline |
Definition at line 280 of file layout.cpp.
References m_layoutDocManager, m_rootNav, m_scope, and LayoutDocManager::rootNavEntry().
|
inline |
Definition at line 224 of file layout.cpp.
References LayoutDocManager::addEntry(), elemIsVisible(), QCString::isEmpty(), m_layoutDocManager, m_part, m_visible, and XMLHandlers::value().
|
inline |
Definition at line 211 of file layout.cpp.
References LayoutDocManager::addEntry(), elemIsVisible(), m_layoutDocManager, m_part, and m_visible.
|
inline |
Definition at line 623 of file layout.cpp.
References elemIsVisible(), m_part, m_scope, and m_visible.
|
private |
Definition at line 711 of file layout.cpp.
Referenced by endNavEntry(), and startNavEntry().
|
private |
Definition at line 708 of file layout.cpp.
Referenced by endMemberDecl(), endMemberDef(), LayoutParser(), startMemberDecl(), startMemberDeclEntry(), startMemberDef(), startMemberDefEntry(), startNavEntry(), startNavIndex(), startSectionEntry(), and startSimpleEntry().
|
private |
Definition at line 714 of file layout.cpp.
Referenced by setDocumentLocator(), startElement(), and startNavEntry().
|
private |
Definition at line 715 of file layout.cpp.
Referenced by majorVersion(), and startLayout().
|
private |
Definition at line 716 of file layout.cpp.
Referenced by minorVersion(), and startLayout().
|
private |
Definition at line 709 of file layout.cpp.
Referenced by endMemberDecl(), endMemberDef(), endTop(), startMemberDecl(), startMemberDeclEntry(), startMemberDef(), startMemberDefEntry(), startSectionEntry(), startSimpleEntry(), and startTop().
|
private |
Definition at line 710 of file layout.cpp.
Referenced by endNavEntry(), endNavIndex(), startNavEntry(), and startNavIndex().
|
private |
Definition at line 707 of file layout.cpp.
Referenced by endElement(), endMemberDecl(), endMemberDef(), endNavIndex(), endTop(), startElement(), startMemberDecl(), startMemberDef(), startNavIndex(), and startTop().
|
staticprivate |
Definition at line 713 of file layout.cpp.
Referenced by startNavEntry().
|
private |
Definition at line 712 of file layout.cpp.
Referenced by startMemberDecl(), startMemberDeclEntry(), startMemberDef(), startMemberDefEntry(), startNavEntry(), startSectionEntry(), startSimpleEntry(), and startTop().