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 1373 of file layout.cpp.
References anonymous_namespace{layout.cpp}::g_elementHandlers, and m_scope.
Referenced by LayoutDocManager::init(), and LayoutDocManager::parse().
|
inline |
Definition at line 681 of file layout.cpp.
References m_layoutDocManager, m_part, m_scope, and LayoutDocEntrySimple::visible().
|
inline |
Definition at line 648 of file layout.cpp.
References m_layoutDocManager, m_part, m_scope, and LayoutDocEntrySimple::visible().
|
inline |
Definition at line 616 of file layout.cpp.
References FALSE, m_invalidEntry, and m_rootNav.
|
inline |
Definition at line 286 of file layout.cpp.
References m_rootNav, m_scope, theTranslator, and TRUE.
|
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 1357 of file layout.cpp.
References anonymous_namespace{layout.cpp}::g_elementHandlers, m_locator, m_scope, 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 version().
|
inline |
Definition at line 671 of file layout.cpp.
References elemIsVisible(), m_layoutDocManager, m_part, m_scope, and m_visible.
|
inline |
Definition at line 239 of file layout.cpp.
References elemIsVisible(), QCString::isEmpty(), m_layoutDocManager, m_part, m_visible, and XMLHandlers::value().
|
inline |
Definition at line 638 of file layout.cpp.
References elemIsVisible(), m_layoutDocManager, m_part, m_scope, and m_visible.
|
inline |
Definition at line 253 of file layout.cpp.
References elemIsVisible(), QCString::isEmpty(), m_layoutDocManager, m_part, m_visible, and XMLHandlers::value().
|
inline |
Definition at line 297 of file layout.cpp.
References Config_getBool, elemIsVisible(), FALSE, QCString::isEmpty(), m_invalidEntry, m_layoutDocManager, m_locator, m_rootNav, m_userGroupCount, m_visible, QCString::sprintf(), theTranslator, TRUE, XMLHandlers::value(), and warn_layout.
|
inline |
Definition at line 280 of file layout.cpp.
References m_layoutDocManager, m_rootNav, and m_scope.
|
inline |
Definition at line 224 of file layout.cpp.
References elemIsVisible(), QCString::isEmpty(), m_layoutDocManager, m_part, m_visible, and XMLHandlers::value().
|
inline |
Definition at line 211 of file layout.cpp.
References 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().