void Qhp::handlePrevSection() { /* <toc> <section title="My Application Manual" ref="index.html"> <section title="Chapter 1" ref="doc.html#chapter1"/> <section title="Chapter 2" ref="doc.html#chapter2"/> <section title="Chapter 3" ref="doc.html#chapter3"/> </section> </toc> */ if (m_prevSectionTitle.isNull()) { m_prevSectionTitle=" "; // should not happen... } // We skip "Main Page" as our extra root is pointing to that if (!((m_prevSectionLevel==1) && (m_prevSectionTitle==getFullProjectName()))) { QCString finalRef = makeRef(m_prevSectionBaseName, m_prevSectionAnchor); const char * const attributes[] = { "title", m_prevSectionTitle, "ref", finalRef, NULL }; if (m_prevSectionLevel < m_sectionLevel) { // Section with children m_toc.open("section", attributes); } else { // Section without children m_toc.openClose("section", attributes); } } else { m_skipMainPageSection=TRUE; } clearPrevSection(); }
void Qhp::handlePrevSection() { /* <toc> <section title="My Application Manual" ref="index.html"> <section title="Chapter 1" ref="doc.html#chapter1"/> <section title="Chapter 2" ref="doc.html#chapter2"/> <section title="Chapter 3" ref="doc.html#chapter3"/> </section> </toc> */ if (m_prevSectionTitle.isNull()) { return; } // We skip "Main Page" as our extra root is pointing to that if (!((m_prevSectionLevel==1) && (m_prevSectionTitle=="Main Page"))) { QCString finalRef = makeFileName(m_prevSectionRef); const char * const attributes[] = { "title", m_prevSectionTitle, "ref", finalRef, NULL }; if (m_prevSectionLevel < m_sectionLevel) { // Section with children m_toc.open("section", attributes); } else { // Section without children m_toc.openClose("section", attributes); } } clearPrevSection(); }
Qhp::~Qhp() { clearPrevSection(); }