Skip to main content

The DocbookGenerator Class Reference

Declaration

class DocbookGenerator { ... }

Included Headers

#include <src/docbookgen.h>

Base classes

classOutputGenerator

Base class for shared implementation for all output generators. More...

classOutputGenIntf

Abstract interface for output generators. More...

Public Constructors Index

DocbookGenerator ()
DocbookGenerator (const DocbookGenerator &)
DocbookGenerator (DocbookGenerator &&)=delete

Public Destructor Index

~DocbookGenerator ()

Public Operators Index

DocbookGenerator &operator= (const DocbookGenerator &)
DocbookGenerator &operator= (DocbookGenerator &&)=delete

Public Member Functions Index

OutputTypetype () const override
std::unique_ptr< OutputGenIntf >clone () override
voidaddCodeGen (OutputCodeList &list) override
voidcleanup () override
voidwriteDoc (const IDocNodeAST *node, const Definition *ctx, const MemberDef *md, int id) override
voidstartFile (const QCString &name, const QCString &manName, const QCString &title, int id, int hierarchyLevel) override
voidendFile () override
voidwriteSearchInfo () override
voidwriteFooter (const QCString &) override
voidstartIndexSection (IndexSection) override
voidendIndexSection (IndexSection) override
voidwritePageLink (const QCString &, bool) override
voidstartProjectNumber () override
voidendProjectNumber () override
voidwriteStyleInfo (int) override
voidstartTitleHead (const QCString &) override
voidendTitleHead (const QCString &fileName, const QCString &name) override
voidstartIndexListItem () override
voidendIndexListItem () override
voidstartIndexList () override
voidendIndexList () override
voidstartIndexKey () override
voidendIndexKey () override
voidstartIndexValue (bool) override
voidendIndexValue (const QCString &, bool) override
voidstartItemList () override
voidendItemList () override
voidstartIndexItem (const QCString &, const QCString &) override
voidendIndexItem (const QCString &, const QCString &) override
voidstartItemListItem () override
voidendItemListItem () override
voiddocify (const QCString &text) override
voidwriteChar (char) override
voidwriteString (const QCString &) override
voidstartParagraph (const QCString &) override
voidendParagraph () override
voidwriteObjectLink (const QCString &, const QCString &, const QCString &, const QCString &) override
voidstartBold () override
voidendBold () override
voidstartTypewriter () override
voidendTypewriter () override
voidstartEmphasis () override
voidendEmphasis () override
voidwriteRuler () override
voidstartDescForItem () override
voidendDescForItem () override
voidstartCenter () override
voidendCenter () override
voidstartSmall () override
voidendSmall () override
voidstartExamples () override
voidendExamples () override
voidwriteAnchor (const QCString &, const QCString &) override
voidstartSection (const QCString &, const QCString &, SectionType) override
voidendSection (const QCString &, SectionType) override
voidlineBreak (const QCString &) override
voidaddIndexItem (const QCString &, const QCString &) override
voidwriteNonBreakableSpace (int) override
voidstartDescTable (const QCString &title, const bool hasInits) override
voidendDescTable () override
voidstartDescTableRow () override
voidendDescTableRow () override
voidstartDescTableTitle () override
voidendDescTableTitle () override
voidstartDescTableInit () override
voidendDescTableInit () override
voidstartDescTableData () override
voidendDescTableData () override
voidstartTextLink (const QCString &, const QCString &) override
voidendTextLink () override
voidstartPageRef () override
voidendPageRef (const QCString &, const QCString &) override
voidstartGroupHeader (const QCString &, int) override
voidendGroupHeader (int) override
voidstartMemberSections () override
voidendMemberSections () override
voidstartHeaderSection () override
voidendHeaderSection () override
voidstartMemberHeader (const QCString &anchor, int typ) override
voidendMemberHeader () override
voidstartMemberSubtitle () override
voidendMemberSubtitle () override
voidstartMemberDocList () override
voidendMemberDocList () override
voidstartMemberList () override
voidendMemberList () override
voidstartInlineHeader () override
voidendInlineHeader () override
voidstartAnonTypeScope (int) override
voidendAnonTypeScope (int) override
voidstartMemberItem (const QCString &, MemberItemType, const QCString &) override
voidendMemberItem (MemberItemType) override
voidstartMemberTemplateParams () override
voidendMemberTemplateParams (const QCString &, const QCString &) override
voidstartCompoundTemplateParams () override
voidendCompoundTemplateParams () override
voidstartMemberGroupHeader (const QCString &, bool) override
voidendMemberGroupHeader () override
voidstartMemberGroupDocs () override
voidendMemberGroupDocs () override
voidstartMemberGroup () override
voidendMemberGroup (bool) override
voidinsertMemberAlign (bool) override
voidinsertMemberAlignLeft (MemberItemType, bool) override
voidstartMemberDoc (const QCString &, const QCString &, const QCString &, const QCString &, int, int, bool) override
voidendMemberDoc (bool) override
voidstartDoxyAnchor (const QCString &fName, const QCString &manName, const QCString &anchor, const QCString &name, const QCString &args) override
voidendDoxyAnchor (const QCString &fileName, const QCString &anchor) override
voidaddLabel (const QCString &, const QCString &) override
voidwriteLatexSpacing () override
voidwriteStartAnnoItem (const QCString &, const QCString &, const QCString &, const QCString &) override
voidstartMemberDescription (const QCString &, const QCString &, bool) override
voidendMemberDescription () override
voidstartMemberDeclaration () override
voidendMemberDeclaration (const QCString &, const QCString &) override
voidwriteInheritedSectionTitle (const QCString &, const QCString &, const QCString &, const QCString &, const QCString &, const QCString &) override
voidstartIndent () override
voidendIndent () override
voidwriteSynopsis () override
voidstartClassDiagram () override
voidendClassDiagram (const ClassDiagram &, const QCString &, const QCString &) override
voidstartDotGraph () override
voidendDotGraph (DotClassGraph &g) override
voidstartInclDepGraph () override
voidendInclDepGraph (DotInclDepGraph &g) override
voidstartGroupCollaboration () override
voidendGroupCollaboration (DotGroupCollaboration &g) override
voidstartCallGraph () override
voidendCallGraph (DotCallGraph &g) override
voidstartDirDepGraph () override
voidendDirDepGraph (DotDirDeps &g) override
voidwriteGraphicalHierarchy (DotGfxHierarchyTable &) override
voidstartQuickIndices () override
voidendQuickIndices () override
voidwriteSplitBar (const QCString &, const QCString &) override
voidwriteNavigationPath (const QCString &) override
voidwriteLogo () override
voidwriteQuickLinks (HighlightedItem, const QCString &, bool) override
voidwriteSummaryLink (const QCString &, const QCString &, const QCString &, bool) override
voidwritePageOutline () override
voidstartContents () override
voidendContents () override
voidstartPageDoc (const QCString &) override
voidendPageDoc () override
voidstartTextBlock (bool) override
voidendTextBlock (bool) override
voidlastIndexPage () override
voidstartMemberDocPrefixItem () override
voidendMemberDocPrefixItem () override
voidstartMemberDocName (bool) override
voidendMemberDocName () override
voidstartParameterType (bool, const QCString &) override
voidendParameterType () override
voidstartParameterName (bool) override
voidendParameterName () override
voidstartParameterExtra () override
voidendParameterExtra (bool, bool, bool) override
voidstartParameterDefVal (const char *sep) override
voidendParameterDefVal () override
voidstartParameterList (bool) override
voidendParameterList () override
voidexceptionEntry (const QCString &, bool) override
voidstartConstraintList (const QCString &) override
voidstartConstraintParam () override
voidendConstraintParam () override
voidstartConstraintType () override
voidendConstraintType () override
voidstartConstraintDocs () override
voidendConstraintDocs () override
voidendConstraintList () override
voidstartMemberDocSimple (bool) override
voidendMemberDocSimple (bool) override
voidstartInlineMemberType () override
voidendInlineMemberType () override
voidstartInlineMemberName () override
voidendInlineMemberName () override
voidstartInlineMemberDoc () override
voidendInlineMemberDoc () override
voidstartLabels () override
voidwriteLabel (const QCString &, bool) override
voidendLabels () override
voidstartLocalToc (int level) override
voidendLocalToc () override
voidstartTocEntry (const SectionInfo *si) override
voidendTocEntry (const SectionInfo *si) override
voidstartPlainFile (const QCString &name) override
voidendPlainFile () override

Private Member Functions Index

voidopenSection (const QCString &attr=QCString())
voidcloseSection ()
voidcloseAllSections ()

Private Member Attributes Index

QCStringrelPath
std::unique_ptr< OutputCodeList >m_codeList
DocbookCodeGenerator *m_codeGen = nullptr
boolm_denseText = false
boolm_inGroup = false
intm_levelListItem = 0
std::array< bool, 20 >m_inListItem = { false, }
std::array< bool, 20 >m_inSimpleSect = { false, }
boolm_descTable = false
boolm_simpleTable = false
intm_inLevel = -1
boolm_firstMember = false
intm_openSectionCount = 0
QCStringm_pageLinks
TocStatem_tocState

Public Static Functions Index

static voidinit ()

Definition at line 103 of file docbookgen.h.

Public Constructors

DocbookGenerator()

DocbookGenerator::DocbookGenerator ()

Declaration at line 106 of file docbookgen.h, definition at line 319 of file docbookgen.cpp.

References Config_getString, DB_GEN_C, m_codeGen, m_codeList, OutputGenerator::m_t and OutputGenerator::OutputGenerator.

Referenced by DocbookGenerator, DocbookGenerator, operator= and operator=.

DocbookGenerator()

DocbookGenerator()

DocbookGenerator::DocbookGenerator (DocbookGenerator &&)
delete

Definition at line 109 of file docbookgen.h.

Reference DocbookGenerator.

Public Destructor

~DocbookGenerator()

DocbookGenerator::~DocbookGenerator ()

Definition at line 111 of file docbookgen.h.

Public Operators

operator=()

DocbookGenerator & DocbookGenerator::operator= (const DocbookGenerator & og)

operator=()

DocbookGenerator & DocbookGenerator::operator= (DocbookGenerator &&)
delete

Definition at line 110 of file docbookgen.h.

Reference DocbookGenerator.

Public Member Functions

addCodeGen()

void DocbookGenerator::addCodeGen (OutputCodeList & list)
virtual

Declaration at line 122 of file docbookgen.h, definition at line 368 of file docbookgen.cpp.

References OutputCodeList::add and m_codeGen.

addIndexItem()

void DocbookGenerator::addIndexItem (const QCString & prim, const QCString & sec)
virtual

Declaration at line 178 of file docbookgen.h, definition at line 1144 of file docbookgen.cpp.

1145{
1147 addIndexTerm(m_t, prim, sec);
1148}

References addIndexTerm, DB_GEN_C and OutputGenerator::m_t.

addLabel()

void DocbookGenerator::addLabel (const QCString &, const QCString &)
virtual

Declaration at line 235 of file docbookgen.h, definition at line 959 of file docbookgen.cpp.

960{
962}

Reference DB_GEN_C.

cleanup()

void DocbookGenerator::cleanup ()
virtual

Declaration at line 123 of file docbookgen.h, definition at line 384 of file docbookgen.cpp.

385{
386 QCString dname = Config_getString(DOCBOOK_OUTPUT);
387 Dir d(dname.str());
388 clearSubDirs(d);
389}

References clearSubDirs, Config_getString and QCString::str.

clone()

std::unique_ptr< OutputGenIntf > DocbookGenerator::clone ()
inline virtual

Definition at line 121 of file docbookgen.h.

121 std::unique_ptr<OutputGenIntf> clone() override { return std::make_unique<DocbookGenerator>(*this); }

docify()

void DocbookGenerator::docify (const QCString & text)
virtual

Declaration at line 153 of file docbookgen.h, definition at line 766 of file docbookgen.cpp.

767{
769 m_t << convertToDocBook(str);
770}

References convertToDocBook, DB_GEN_C and OutputGenerator::m_t.

Referenced by startConstraintList, startExamples and writeChar.

endAnonTypeScope()

void DocbookGenerator::endAnonTypeScope (int)
inline virtual

Definition at line 213 of file docbookgen.h.

213 void endAnonTypeScope(int) override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

endBold()

void DocbookGenerator::endBold ()
virtual

Declaration at line 160 of file docbookgen.h, definition at line 828 of file docbookgen.cpp.

829{
831 m_t << "</emphasis>";
832}

References DB_GEN_C and OutputGenerator::m_t.

endCallGraph()

endCenter()

void DocbookGenerator::endCenter ()
inline virtual

Definition at line 169 of file docbookgen.h.

169 void endCenter() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

endClassDiagram()

void DocbookGenerator::endClassDiagram (const ClassDiagram & d, const QCString & fileName, const QCString &)
virtual

Declaration at line 250 of file docbookgen.h, definition at line 997 of file docbookgen.cpp.

998{
1000 m_t << " <informalfigure>\n";
1001 m_t << " <mediaobject>\n";
1002 m_t << " <imageobject>\n";
1003 m_t << " <imagedata width=\"50%\" align=\"center\" valign=\"middle\" scalefit=\"0\" fileref=\""
1004 << relPath << fileName << ".png\">" << "</imagedata>\n";
1005 m_t << " </imageobject>\n";
1007 m_t << " </mediaobject>\n";
1008 m_t << " </informalfigure>\n";
1009 m_t << "</para>\n";
1010}

References DB_GEN_C, OutputGenerator::dir, FALSE, OutputGenerator::fileName, OutputGenerator::m_t, relPath and ClassDiagram::writeImage.

endCompoundTemplateParams()

void DocbookGenerator::endCompoundTemplateParams ()
virtual

Declaration at line 219 of file docbookgen.h, definition at line 1045 of file docbookgen.cpp.

1046{
1048 m_t << "</title></simplesect>\n";
1049}

References DB_GEN_C and OutputGenerator::m_t.

endConstraintDocs()

void DocbookGenerator::endConstraintDocs ()
virtual

Declaration at line 299 of file docbookgen.h, definition at line 1374 of file docbookgen.cpp.

Reference DB_GEN_C.

endConstraintList()

void DocbookGenerator::endConstraintList ()
virtual

Declaration at line 300 of file docbookgen.h, definition at line 1378 of file docbookgen.cpp.

1379{
1381 m_t << "</simplesect>\n";
1382}

References DB_GEN_C and OutputGenerator::m_t.

endConstraintParam()

void DocbookGenerator::endConstraintParam ()
virtual

Declaration at line 295 of file docbookgen.h, definition at line 1356 of file docbookgen.cpp.

Reference DB_GEN_C.

endConstraintType()

void DocbookGenerator::endConstraintType ()
virtual

Declaration at line 297 of file docbookgen.h, definition at line 1365 of file docbookgen.cpp.

1366{
1368 m_t << "</emphasis></para>\n";
1369}

References DB_GEN_C and OutputGenerator::m_t.

endContents()

void DocbookGenerator::endContents ()
inline virtual

Definition at line 271 of file docbookgen.h.

271 void endContents() override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

endDescForItem()

void DocbookGenerator::endDescForItem ()
inline virtual

Definition at line 167 of file docbookgen.h.

167 void endDescForItem() override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

endDescTable()

void DocbookGenerator::endDescTable ()
virtual

Declaration at line 182 of file docbookgen.h, definition at line 1236 of file docbookgen.cpp.

1237{
1239 m_t << " </tbody>\n";
1240 m_t << " </tgroup>\n";
1241 m_t << "</informaltable>\n";
1243}

References DB_GEN_C, FALSE, m_descTable and OutputGenerator::m_t.

endDescTableData()

void DocbookGenerator::endDescTableData ()
virtual

Declaration at line 190 of file docbookgen.h, definition at line 1285 of file docbookgen.cpp.

1286{
1288 m_t << "</entry>";
1289}

References DB_GEN_C and OutputGenerator::m_t.

endDescTableInit()

void DocbookGenerator::endDescTableInit ()
virtual

Declaration at line 188 of file docbookgen.h, definition at line 1274 of file docbookgen.cpp.

Reference DB_GEN_C.

endDescTableRow()

void DocbookGenerator::endDescTableRow ()
virtual

Declaration at line 184 of file docbookgen.h, definition at line 1252 of file docbookgen.cpp.

1253{
1255 m_t << "</row>";
1256}

References DB_GEN_C and OutputGenerator::m_t.

endDescTableTitle()

void DocbookGenerator::endDescTableTitle ()
virtual

Declaration at line 186 of file docbookgen.h, definition at line 1263 of file docbookgen.cpp.

Reference DB_GEN_C.

endDirDepGraph()

void DocbookGenerator::endDirDepGraph (DotDirDeps & g)
virtual

endDotGraph()

endDoxyAnchor()

void DocbookGenerator::endDoxyAnchor (const QCString & fileName, const QCString & anchor)
virtual

Declaration at line 234 of file docbookgen.h, definition at line 955 of file docbookgen.cpp.

956{
958}

Reference DB_GEN_C.

endEmphasis()

void DocbookGenerator::endEmphasis ()
inline virtual

Definition at line 164 of file docbookgen.h.

164 void endEmphasis() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

endExamples()

void DocbookGenerator::endExamples ()
virtual

Declaration at line 173 of file docbookgen.h, definition at line 1035 of file docbookgen.cpp.

1036{
1038 m_t << "</simplesect>\n";
1039}

References DB_GEN_C and OutputGenerator::m_t.

endFile()

void DocbookGenerator::endFile ()
virtual

Declaration at line 126 of file docbookgen.h, definition at line 423 of file docbookgen.cpp.

424{
427 m_inLevel = -1;
429
430 // Write page links only after all sections have been closed to avoid bugs
432
433 QCString fileType="section";
434 QCString fileName= m_codeGen->sourceFileName();
435 if (fileName == "index.xml")
436 {
437 fileType="book";
438 }
439 else if (fileName == "mainpage.xml")
440 {
441 fileType="chapter";
442 }
443 m_t << "</" << fileType << ">\n";
445 m_codeGen->setSourceFileName("");
446}

References closeAllSections, DB_GEN_C, endPlainFile, FALSE, OutputGenerator::fileName, m_codeGen, m_inGroup, m_inLevel, m_pageLinks and OutputGenerator::m_t.

endGroupCollaboration()

endGroupHeader()

void DocbookGenerator::endGroupHeader (int)
virtual

Declaration at line 197 of file docbookgen.h, definition at line 854 of file docbookgen.cpp.

855{
857 m_t << "</title>\n";
858}

References DB_GEN_C and OutputGenerator::m_t.

endHeaderSection()

void DocbookGenerator::endHeaderSection ()
inline virtual

Definition at line 201 of file docbookgen.h.

Reference DB_GEN_EMPTY.

endInclDepGraph()

endIndent()

void DocbookGenerator::endIndent ()
inline virtual

Definition at line 247 of file docbookgen.h.

247 void endIndent() override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

endIndexItem()

void DocbookGenerator::endIndexItem (const QCString &, const QCString &)
inline virtual

Definition at line 150 of file docbookgen.h.

150 void endIndexItem(const QCString &,const QCString &) override {DB_GEN_NEW}

Reference DB_GEN_NEW.

endIndexKey()

void DocbookGenerator::endIndexKey ()
inline virtual

Definition at line 143 of file docbookgen.h.

143 void endIndexKey() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

endIndexList()

void DocbookGenerator::endIndexList ()
inline virtual

Definition at line 141 of file docbookgen.h.

141 void endIndexList() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

endIndexListItem()

void DocbookGenerator::endIndexListItem ()
inline virtual

Definition at line 139 of file docbookgen.h.

139 void endIndexListItem() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

endIndexSection()

void DocbookGenerator::endIndexSection (IndexSection is)
virtual

Declaration at line 131 of file docbookgen.h, definition at line 533 of file docbookgen.cpp.

534{
535DB_GEN_C2("IndexSection " << is)
536 switch (is)
537 {
539 break;
541 break;
543 {
545 {
546 writePageLink(QCString("mainpage"), TRUE);
547 }
548 }
549 break;
551 //m_t << "</chapter>\n";
552 break;
554 //m_t << "</chapter>\n";
555 break;
557 //m_t << "<xi:include href=\"dirs.xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>";
558 //m_t << "</chapter>\n";
559 break;
561 //m_t << "<xi:include href=\"namespaces.xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>";
562 //m_t << "</chapter>\n";
563 break;
565 //m_t << "<xi:include href=\"concepts.xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>";
566 //m_t << "</chapter>\n";
567 break;
569 //m_t << "<xi:include href=\"hierarchy.xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>";
570 //m_t << "</chapter>\n";
571 break;
573 //m_t << "</chapter>\n";
574 break;
576 //m_t << "<xi:include href=\"files.xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>";
577 //m_t << "</chapter>\n";
578 break;
580 //m_t << "<xi:include href=\"pages.xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>";
581 //m_t << "</chapter>\n";
582 break;
584 {
585 m_t << "</title>\n";
586 for (const auto &gd : *Doxygen::groupLinkedMap)
587 {
588 if (!gd->isReference() && !gd->isASubGroup())
589 {
590 writePageLink(gd->getOutputFileBase(), TRUE);
591 }
592 }
593 }
594 m_t << "</chapter>\n";
595 break;
597 {
598 m_t << "</title>\n";
599 for (const auto &mod : ModuleManager::instance().modules())
600 {
601 if (!mod->isReference() && mod->isPrimaryInterface())
602 {
603 writePageLink(mod->getOutputFileBase(), TRUE);
604 }
605 }
606 }
607 m_t << "</chapter>\n";
608 break;
609 break;
611 {
612 m_t << "</title>\n";
613 for (const auto &dd : *Doxygen::dirLinkedMap)
614 {
615 if (dd->isLinkableInProject())
616 {
617 m_t << "< xi:include href=\"" << dd->getOutputFileBase() << ".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
618 }
619 }
620 }
621 m_t << "</chapter>\n";
622 break;
624 {
625 m_t << "</title>\n";
626 for (const auto &nd : *Doxygen::namespaceLinkedMap)
627 {
628 if (nd->isLinkableInProject() && !nd->isAlias())
629 {
630 m_t << "<xi:include href=\"" << nd->getOutputFileBase() << ".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
631 }
632 }
633 }
634 m_t << "</chapter>\n";
635 break;
637 {
638 m_t << "</title>\n";
639 for (const auto &cd : *Doxygen::conceptLinkedMap)
640 {
641 if (cd->isLinkableInProject() && !cd->isAlias())
642 {
643 m_t << "<xi:include href=\"" << cd->getOutputFileBase() << ".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
644 }
645 }
646 }
647 m_t << "</chapter>\n";
648 break;
650 {
651 m_t << "</title>\n";
652 for (const auto &cd : *Doxygen::classLinkedMap)
653 {
654 if (cd->isLinkableInProject() &&
655 !cd->isImplicitTemplateInstance() &&
656 !cd->isEmbeddedInOuterScope() &&
657 !cd->isAlias()
658 )
659 {
660 m_t << " <xi:include href=\"" << cd->getOutputFileBase() << ".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
661 }
662 }
663 }
664 m_t << "</chapter>\n";
665 break;
667 {
668 m_t << "</title>\n";
669 for (const auto &fn : *Doxygen::inputNameLinkedMap)
670 {
671 for (const auto &fd : *fn)
672 {
673 if (fd->isLinkableInProject())
674 {
675 m_t << " <xi:include href=\"" << fd->getOutputFileBase() << ".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
676 }
677 if (fd->generateSourceFile())
678 {
679 m_t << " <xi:include href=\"" << fd->getSourceFileBase() << ".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
680 }
681 }
682 }
683 }
684 m_t << "</chapter>\n";
685 break;
687 {
688 m_t << "</title>\n";
689 for (const auto &pd : *Doxygen::exampleLinkedMap)
690 {
691 m_t << " <xi:include href=\"" << pd->getOutputFileBase() << ".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
692 }
693 }
694 m_t << "</chapter>\n";
695 break;
697 for (const auto &pd : *Doxygen::pageLinkedMap)
698 {
699 if (!pd->getGroupDef() && !pd->isReference() && !pd->hasParentPage()
700 && Doxygen::mainPage.get() != pd.get())
701 {
702 writePageLink(pd->getOutputFileBase(), TRUE);
703 }
704 }
705 break;
707 break;
709 m_t << "<index/>\n";
710 break;
711 }
712}

References Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, DB_GEN_C2, Doxygen::dirLinkedMap, Doxygen::exampleLinkedMap, Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, ModuleManager::instance, isClassDocumentation, isClassHierarchyIndex, isCompoundIndex, isConceptDocumentation, isConceptIndex, isDirDocumentation, isDirIndex, isEndIndex, isExampleDocumentation, isFileDocumentation, isFileIndex, isMainPage, isModuleDocumentation, isModuleIndex, isNamespaceDocumentation, isNamespaceIndex, isPageDocumentation, isPageDocumentation2, isPageIndex, isTitlePageAuthor, isTitlePageStart, isTopicDocumentation, isTopicIndex, OutputGenerator::m_t, Doxygen::mainPage, Doxygen::namespaceLinkedMap, Doxygen::pageLinkedMap, TRUE and writePageLink.

endIndexValue()

void DocbookGenerator::endIndexValue (const QCString &, bool)
inline virtual

Definition at line 145 of file docbookgen.h.

145 void endIndexValue(const QCString &,bool) override {DB_GEN_NEW}

Reference DB_GEN_NEW.

endInlineHeader()

void DocbookGenerator::endInlineHeader ()
inline virtual

Definition at line 211 of file docbookgen.h.

211 void endInlineHeader() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

endInlineMemberDoc()

void DocbookGenerator::endInlineMemberDoc ()
virtual

Declaration at line 309 of file docbookgen.h, definition at line 1215 of file docbookgen.cpp.

1216{
1218 m_t << "</entry></row>\n";
1219}

References DB_GEN_C and OutputGenerator::m_t.

endInlineMemberName()

void DocbookGenerator::endInlineMemberName ()
virtual

Declaration at line 307 of file docbookgen.h, definition at line 1203 of file docbookgen.cpp.

1204{
1206 m_t << "</entry>";
1207}

References DB_GEN_C and OutputGenerator::m_t.

endInlineMemberType()

void DocbookGenerator::endInlineMemberType ()
virtual

Declaration at line 305 of file docbookgen.h, definition at line 1191 of file docbookgen.cpp.

1192{
1194 m_t << "</entry>";
1195}

References DB_GEN_C and OutputGenerator::m_t.

endItemList()

void DocbookGenerator::endItemList ()
inline virtual

Definition at line 147 of file docbookgen.h.

147 void endItemList() override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

endItemListItem()

void DocbookGenerator::endItemListItem ()
inline virtual

Definition at line 152 of file docbookgen.h.

152 void endItemListItem() override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

endLabels()

void DocbookGenerator::endLabels ()
virtual

Declaration at line 313 of file docbookgen.h, definition at line 1023 of file docbookgen.cpp.

1024{
1026}

Reference DB_GEN_C.

endLocalToc()

void DocbookGenerator::endLocalToc ()
virtual

Declaration at line 316 of file docbookgen.h, definition at line 1424 of file docbookgen.cpp.

1425{
1426 if (m_tocState.level > m_tocState.maxLevel) m_tocState.level = m_tocState.maxLevel;
1427 while (m_tocState.level>1 && m_tocState.level <= m_tocState.maxLevel)
1428 {
1429 m_t << "</tocdiv>\n";
1430 m_tocState.level--;
1431 }
1432 m_t << " </toc>\n";
1433}

References OutputGenerator::m_t and m_tocState.

endMemberDeclaration()

void DocbookGenerator::endMemberDeclaration (const QCString &, const QCString &)
inline virtual

Definition at line 242 of file docbookgen.h.

242 void endMemberDeclaration(const QCString &,const QCString &) override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

endMemberDescription()

void DocbookGenerator::endMemberDescription ()
inline virtual

Definition at line 240 of file docbookgen.h.

Reference DB_GEN_EMPTY.

endMemberDoc()

void DocbookGenerator::endMemberDoc (bool)
virtual

Declaration at line 230 of file docbookgen.h, definition at line 924 of file docbookgen.cpp.

925{
927 m_t << "</computeroutput></para>";
928}

References DB_GEN_C and OutputGenerator::m_t.

endMemberDocList()

void DocbookGenerator::endMemberDocList ()
virtual

Declaration at line 207 of file docbookgen.h, definition at line 1339 of file docbookgen.cpp.

References DB_GEN_C, m_inGroup and TRUE.

endMemberDocName()

void DocbookGenerator::endMemberDocName ()
virtual

Declaration at line 280 of file docbookgen.h, definition at line 968 of file docbookgen.cpp.

Reference DB_GEN_C.

endMemberDocPrefixItem()

void DocbookGenerator::endMemberDocPrefixItem ()
virtual

Declaration at line 278 of file docbookgen.h, definition at line 1063 of file docbookgen.cpp.

1064{
1066 m_t << "</computeroutput>";
1067}

References DB_GEN_C and OutputGenerator::m_t.

endMemberDocSimple()

void DocbookGenerator::endMemberDocSimple (bool)
virtual

Declaration at line 303 of file docbookgen.h, definition at line 1176 of file docbookgen.cpp.

1177{
1179 m_t << " </tbody>\n";
1180 m_t << " </tgroup>\n";
1181 m_t << "</table>\n";
1182 m_simpleTable = false;
1183}

References DB_GEN_C, m_simpleTable and OutputGenerator::m_t.

endMemberGroup()

void DocbookGenerator::endMemberGroup (bool)
virtual

Declaration at line 225 of file docbookgen.h, definition at line 986 of file docbookgen.cpp.

987{
989 m_t << "</simplesect>\n";
990}

References DB_GEN_C and OutputGenerator::m_t.

endMemberGroupDocs()

void DocbookGenerator::endMemberGroupDocs ()
inline virtual

Definition at line 223 of file docbookgen.h.

Reference DB_GEN_EMPTY.

endMemberGroupHeader()

void DocbookGenerator::endMemberGroupHeader ()
virtual

Declaration at line 221 of file docbookgen.h, definition at line 977 of file docbookgen.cpp.

978{
980 m_t << "</title>\n";
981}

References DB_GEN_C and OutputGenerator::m_t.

endMemberHeader()

void DocbookGenerator::endMemberHeader ()
virtual

Declaration at line 203 of file docbookgen.h, definition at line 761 of file docbookgen.cpp.

762{
764 m_t << " </title>\n";
765}

References DB_GEN_C and OutputGenerator::m_t.

endMemberItem()

void DocbookGenerator::endMemberItem (MemberItemType)
virtual

Declaration at line 215 of file docbookgen.h, definition at line 818 of file docbookgen.cpp.

819{
821 m_t << "</para>\n";
822}

References DB_GEN_C and OutputGenerator::m_t.

endMemberList()

void DocbookGenerator::endMemberList ()
virtual

Declaration at line 209 of file docbookgen.h, definition at line 801 of file docbookgen.cpp.

802{
804 if (m_inListItem[m_levelListItem]) m_t << "</listitem>\n";
806 m_t << " </itemizedlist>\n";
808 if (m_inSimpleSect[m_levelListItem]) m_t << "</simplesect>\n";
810}

References DB_GEN_C, FALSE, m_inListItem, m_inSimpleSect, m_levelListItem and OutputGenerator::m_t.

endMemberSections()

void DocbookGenerator::endMemberSections ()
inline virtual

Definition at line 199 of file docbookgen.h.

Reference DB_GEN_EMPTY.

endMemberSubtitle()

void DocbookGenerator::endMemberSubtitle ()
inline virtual

Definition at line 205 of file docbookgen.h.

Reference DB_GEN_EMPTY.

endMemberTemplateParams()

void DocbookGenerator::endMemberTemplateParams (const QCString &, const QCString &)
virtual

Declaration at line 217 of file docbookgen.h, definition at line 1126 of file docbookgen.cpp.

1127{
1129 m_t << "</para>";
1130 m_t << "<para>";
1131}

References DB_GEN_C and OutputGenerator::m_t.

endPageDoc()

void DocbookGenerator::endPageDoc ()
inline virtual

Definition at line 273 of file docbookgen.h.

273 void endPageDoc() override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

endPageRef()

void DocbookGenerator::endPageRef (const QCString &, const QCString &)
inline virtual

Definition at line 194 of file docbookgen.h.

194 void endPageRef(const QCString &,const QCString &) override {DB_GEN_NEW}

Reference DB_GEN_NEW.

endParagraph()

void DocbookGenerator::endParagraph ()
virtual

Declaration at line 157 of file docbookgen.h, definition at line 743 of file docbookgen.cpp.

744{
746 m_t << "</para>\n";
747}

References DB_GEN_C and OutputGenerator::m_t.

endParameterDefVal()

void DocbookGenerator::endParameterDefVal ()
virtual

Declaration at line 288 of file docbookgen.h, definition at line 1115 of file docbookgen.cpp.

1116{
1118 if (!m_denseText) m_t << "</computeroutput>\n";
1119}

References DB_GEN_C, m_denseText and OutputGenerator::m_t.

endParameterExtra()

void DocbookGenerator::endParameterExtra (bool last, bool, bool closeBracket)
virtual

Declaration at line 286 of file docbookgen.h, definition at line 1098 of file docbookgen.cpp.

1098void DocbookGenerator::endParameterExtra(bool last,bool /*emptyList*/,bool closeBracket)
1099{
1101 if (last && closeBracket)
1102 {
1103 m_t << ")";
1104 }
1105}

References DB_GEN_C and OutputGenerator::m_t.

endParameterList()

void DocbookGenerator::endParameterList ()
virtual

Declaration at line 290 of file docbookgen.h, definition at line 865 of file docbookgen.cpp.

Reference DB_GEN_C.

endParameterName()

void DocbookGenerator::endParameterName ()
virtual

Declaration at line 284 of file docbookgen.h, definition at line 1088 of file docbookgen.cpp.

Reference DB_GEN_C.

endParameterType()

void DocbookGenerator::endParameterType ()
inline virtual

Definition at line 282 of file docbookgen.h.

Reference DB_GEN_EMPTY.

endPlainFile()

void DocbookGenerator::endPlainFile ()
inline virtual

Definition at line 321 of file docbookgen.h.

Reference OutputGenerator::endPlainFile.

Referenced by endFile.

endProjectNumber()

void DocbookGenerator::endProjectNumber ()
inline virtual

Definition at line 134 of file docbookgen.h.

134 void endProjectNumber() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

endQuickIndices()

void DocbookGenerator::endQuickIndices ()
inline virtual

Definition at line 263 of file docbookgen.h.

263 void endQuickIndices() override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

endSection()

void DocbookGenerator::endSection (const QCString &, SectionType)
virtual

Declaration at line 176 of file docbookgen.h, definition at line 1138 of file docbookgen.cpp.

1139{
1141 m_t << "</title>";
1142 closeSection();
1143}

References closeSection, DB_GEN_C and OutputGenerator::m_t.

endSmall()

void DocbookGenerator::endSmall ()
inline virtual

Definition at line 171 of file docbookgen.h.

171 void endSmall() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

endTextBlock()

void DocbookGenerator::endTextBlock (bool)
virtual

Declaration at line 275 of file docbookgen.h, definition at line 898 of file docbookgen.cpp.

899{
901 if (m_denseText)
902 {
904 m_t << "</programlisting>";
905 }
906}

References DB_GEN_C, FALSE, m_denseText and OutputGenerator::m_t.

endTextLink()

void DocbookGenerator::endTextLink ()
inline virtual

Definition at line 192 of file docbookgen.h.

192 void endTextLink() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

endTitleHead()

void DocbookGenerator::endTitleHead (const QCString & fileName, const QCString & name)
virtual

Declaration at line 137 of file docbookgen.h, definition at line 934 of file docbookgen.cpp.

935{
937 m_t << "</title>\n";
938 if (!name.isEmpty()) addIndexTerm(m_t, name);
939}

References addIndexTerm, DB_GEN_C, QCString::isEmpty and OutputGenerator::m_t.

endTocEntry()

void DocbookGenerator::endTocEntry (const SectionInfo * si)
virtual

Declaration at line 318 of file docbookgen.h, definition at line 1465 of file docbookgen.cpp.

1466{
1467 SectionType type = si->type();
1468 int nextLevel = type.level();
1469 if (type.isSection() && nextLevel <= m_tocState.maxLevel)
1470 {
1471 m_t << "</tocentry>\n";
1472 m_tocState.inLi[nextLevel]=true;
1473 m_tocState.level = nextLevel;
1474 }
1475}

References OutputGenerator::m_t, m_tocState, type and SectionInfo::type.

endTypewriter()

void DocbookGenerator::endTypewriter ()
virtual

Declaration at line 162 of file docbookgen.h, definition at line 884 of file docbookgen.cpp.

885{
887 if (!m_denseText) m_t << "</computeroutput>\n";
888}

References DB_GEN_C, m_denseText and OutputGenerator::m_t.

exceptionEntry()

void DocbookGenerator::exceptionEntry (const QCString & prefix, bool closeBracket)
virtual

Declaration at line 291 of file docbookgen.h, definition at line 1068 of file docbookgen.cpp.

1069{
1071 if (!prefix.isEmpty())
1072 {
1073 m_t << " " << prefix << "(";
1074 }
1075 else if (closeBracket)
1076 {
1077 m_t << ")";
1078 }
1079 m_t << " ";
1080}

References DB_GEN_C, OutputGenerator::m_t and prefix.

insertMemberAlign()

void DocbookGenerator::insertMemberAlign (bool)
inline virtual

Definition at line 226 of file docbookgen.h.

226 void insertMemberAlign(bool) override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

insertMemberAlignLeft()

void DocbookGenerator::insertMemberAlignLeft (MemberItemType, bool)
inline virtual

Definition at line 227 of file docbookgen.h.

Reference DB_GEN_EMPTY.

lastIndexPage()

void DocbookGenerator::lastIndexPage ()
inline virtual

Definition at line 276 of file docbookgen.h.

276 void lastIndexPage() override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

lineBreak()

void DocbookGenerator::lineBreak (const QCString &)
virtual

Declaration at line 177 of file docbookgen.h, definition at line 874 of file docbookgen.cpp.

875{
877 m_t << "<?linebreak?>";
878}

References DB_GEN_C and OutputGenerator::m_t.

startAnonTypeScope()

void DocbookGenerator::startAnonTypeScope (int)
inline virtual

Definition at line 212 of file docbookgen.h.

212 void startAnonTypeScope(int) override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

startBold()

void DocbookGenerator::startBold ()
virtual

Declaration at line 159 of file docbookgen.h, definition at line 823 of file docbookgen.cpp.

824{
826 m_t << "<emphasis role=\"strong\">";
827}

References DB_GEN_C and OutputGenerator::m_t.

startCallGraph()

void DocbookGenerator::startCallGraph ()
virtual

Declaration at line 257 of file docbookgen.h, definition at line 1317 of file docbookgen.cpp.

Reference DB_GEN_C.

startCenter()

void DocbookGenerator::startCenter ()
inline virtual

Definition at line 168 of file docbookgen.h.

168 void startCenter() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

startClassDiagram()

void DocbookGenerator::startClassDiagram ()
virtual

Declaration at line 249 of file docbookgen.h, definition at line 991 of file docbookgen.cpp.

992{
994 m_t << "<para>";
995}

References DB_GEN_C and OutputGenerator::m_t.

startCompoundTemplateParams()

void DocbookGenerator::startCompoundTemplateParams ()
virtual

Declaration at line 218 of file docbookgen.h, definition at line 1040 of file docbookgen.cpp.

1041{
1043 m_t << "<simplesect><title>";
1044}

References DB_GEN_C and OutputGenerator::m_t.

startConstraintDocs()

void DocbookGenerator::startConstraintDocs ()
virtual

Declaration at line 298 of file docbookgen.h, definition at line 1370 of file docbookgen.cpp.

Reference DB_GEN_C.

startConstraintList()

void DocbookGenerator::startConstraintList (const QCString & header)
virtual

Declaration at line 293 of file docbookgen.h, definition at line 1344 of file docbookgen.cpp.

1345{
1347 m_t << "<simplesect><title>";
1348 docify(header);
1349 m_t << "</title>\n";
1350}

References DB_GEN_C, docify and OutputGenerator::m_t.

startConstraintParam()

void DocbookGenerator::startConstraintParam ()
virtual

Declaration at line 294 of file docbookgen.h, definition at line 1351 of file docbookgen.cpp.

1352{
1354 m_t << "<para><emphasis role=\"strong\">";
1355}

References DB_GEN_C and OutputGenerator::m_t.

startConstraintType()

void DocbookGenerator::startConstraintType ()
virtual

Declaration at line 296 of file docbookgen.h, definition at line 1360 of file docbookgen.cpp.

1361{
1363 m_t << ":";
1364}

References DB_GEN_C and OutputGenerator::m_t.

startContents()

void DocbookGenerator::startContents ()
inline virtual

Definition at line 270 of file docbookgen.h.

270 void startContents() override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

startDescForItem()

void DocbookGenerator::startDescForItem ()
inline virtual

Definition at line 166 of file docbookgen.h.

Reference DB_GEN_EMPTY.

startDescTable()

void DocbookGenerator::startDescTable (const QCString & title, const bool hasInits)
virtual

Declaration at line 181 of file docbookgen.h, definition at line 1221 of file docbookgen.cpp.

1221void DocbookGenerator::startDescTable(const QCString &title,const bool hasInits)
1222{
1224 int ncols = (hasInits?3:2);
1225 m_t << "<informaltable frame=\"all\">\n";
1226 if (!title.isEmpty()) m_t << "<title>" << convertToDocBook(title) << "</title>\n";
1227 m_t << " <tgroup cols=\"" << ncols << "\" align=\"left\" colsep=\"1\" rowsep=\"1\">\n";
1228 int i = 1;
1229 m_t << " <colspec colname='c" << i++ << "'/>\n";
1230 if (hasInits) m_t << " <colspec colname='c" << i++ << "' align='right'/>\n";
1231 m_t << " <colspec colname='c" << i++ << "'/>\n";
1232 m_t << "<tbody>\n";
1234}

References convertToDocBook, DB_GEN_C, QCString::isEmpty, m_descTable, OutputGenerator::m_t and TRUE.

startDescTableData()

void DocbookGenerator::startDescTableData ()
virtual

Declaration at line 189 of file docbookgen.h, definition at line 1279 of file docbookgen.cpp.

1280{
1282 m_t << "</entry><entry>";
1283}

References DB_GEN_C and OutputGenerator::m_t.

startDescTableInit()

void DocbookGenerator::startDescTableInit ()
virtual

Declaration at line 187 of file docbookgen.h, definition at line 1268 of file docbookgen.cpp.

1269{
1271 m_t << "</entry><entry>";
1272}

References DB_GEN_C and OutputGenerator::m_t.

startDescTableRow()

void DocbookGenerator::startDescTableRow ()
virtual

Declaration at line 183 of file docbookgen.h, definition at line 1245 of file docbookgen.cpp.

1246{
1248 m_t << "<row>";
1249 m_t << "<entry>";
1250}

References DB_GEN_C and OutputGenerator::m_t.

startDescTableTitle()

void DocbookGenerator::startDescTableTitle ()
virtual

Declaration at line 185 of file docbookgen.h, definition at line 1258 of file docbookgen.cpp.

Reference DB_GEN_C.

startDirDepGraph()

void DocbookGenerator::startDirDepGraph ()
virtual

Declaration at line 259 of file docbookgen.h, definition at line 1326 of file docbookgen.cpp.

Reference DB_GEN_C.

startDotGraph()

void DocbookGenerator::startDotGraph ()
virtual

Declaration at line 251 of file docbookgen.h, definition at line 1299 of file docbookgen.cpp.

Reference DB_GEN_C.

startDoxyAnchor()

void DocbookGenerator::startDoxyAnchor (const QCString & fName, const QCString & manName, const QCString & anchor, const QCString & name, const QCString & args)
virtual

Declaration at line 231 of file docbookgen.h, definition at line 940 of file docbookgen.cpp.

941 const QCString &anchor,const QCString &,
942 const QCString &)
943{
946 {
949 }
950 if (!anchor.isEmpty())
951 {
952 m_t << "<anchor xml:id=\"_" << stripPath(fName) << "_1" << anchor << "\"/>";
953 }
954}

References closeSection, DB_GEN_C, FALSE, QCString::isEmpty, m_descTable, m_firstMember, m_inListItem, m_levelListItem, m_simpleTable, OutputGenerator::m_t and stripPath.

startEmphasis()

void DocbookGenerator::startEmphasis ()
inline virtual

Definition at line 163 of file docbookgen.h.

163 void startEmphasis() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

startExamples()

void DocbookGenerator::startExamples ()
virtual

Declaration at line 172 of file docbookgen.h, definition at line 1027 of file docbookgen.cpp.

1028{
1030 m_t << "<simplesect><title>";
1031 docify(theTranslator->trExamples());
1032 m_t << "</title>";
1033}

References DB_GEN_C, docify, OutputGenerator::m_t and theTranslator.

startFile()

void DocbookGenerator::startFile (const QCString & name, const QCString & manName, const QCString & title, int id, int hierarchyLevel)
virtual

Declaration at line 125 of file docbookgen.h, definition at line 392 of file docbookgen.cpp.

392void DocbookGenerator::startFile(const QCString &name,const QCString &,const QCString &,int,int)
393{
395 QCString fileName=name;
396 QCString pageName;
397 QCString fileType="section";
398 if (fileName == "refman")
399 {
400 fileName="index";
401 fileType="book";
402 }
403 else if (fileName == "index")
404 {
405 fileName="mainpage";
406 fileType="chapter";
407 }
408 pageName = fileName;
410 if (!fileName.endsWith(".xml")) fileName+=".xml";
412 m_codeGen->setRelativePath(relPath);
413 m_codeGen->setSourceFileName(stripPath(fileName));
415
416 m_t << "<?xml version='1.0' encoding='UTF-8' standalone='no'?>\n";
417 m_t << "<" << fileType << " xmlns=\"http://docbook.org/ns/docbook\" version=\"5.0\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"";
418 if (!pageName.isEmpty()) m_t << " xml:id=\"_" << stripPath(pageName) << "\"";
419 m_t << " xml:lang=\"" << theTranslator->trISOLang() << "\"";
420 m_t << ">\n";
421}

References DB_GEN_C, OutputGenerator::fileName, QCString::isEmpty, m_codeGen, m_pageLinks, OutputGenerator::m_t, relativePathToRoot, relPath, startPlainFile, stripPath and theTranslator.

startGroupCollaboration()

void DocbookGenerator::startGroupCollaboration ()
virtual

Declaration at line 255 of file docbookgen.h, definition at line 1290 of file docbookgen.cpp.

Reference DB_GEN_C.

startGroupHeader()

void DocbookGenerator::startGroupHeader (const QCString &, int extraIndentLevel)
virtual

Declaration at line 196 of file docbookgen.h, definition at line 833 of file docbookgen.cpp.

833void DocbookGenerator::startGroupHeader(const QCString &,int extraIndentLevel)
834{
835DB_GEN_C2("m_inLevel " << m_inLevel)
836DB_GEN_C2("extraIndentLevel " << extraIndentLevel)
838 if (m_inSimpleSect[m_levelListItem]) m_t << "</simplesect>\n";
840 if (m_inLevel != -1) m_inGroup = TRUE;
841 if (m_inLevel == extraIndentLevel) closeSection();
842 m_inLevel = extraIndentLevel;
844 m_t << "<title>";
845}

References closeSection, DB_GEN_C2, FALSE, m_firstMember, m_inGroup, m_inLevel, m_inSimpleSect, m_levelListItem, OutputGenerator::m_t, openSection and TRUE.

startHeaderSection()

void DocbookGenerator::startHeaderSection ()
inline virtual

Definition at line 200 of file docbookgen.h.

Reference DB_GEN_EMPTY.

startInclDepGraph()

void DocbookGenerator::startInclDepGraph ()
virtual

Declaration at line 253 of file docbookgen.h, definition at line 1308 of file docbookgen.cpp.

Reference DB_GEN_C.

startIndent()

void DocbookGenerator::startIndent ()
inline virtual

Definition at line 246 of file docbookgen.h.

246 void startIndent() override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

startIndexItem()

void DocbookGenerator::startIndexItem (const QCString &, const QCString &)
inline virtual

Definition at line 149 of file docbookgen.h.

149 void startIndexItem(const QCString &,const QCString &) override {DB_GEN_NEW}

Reference DB_GEN_NEW.

startIndexKey()

void DocbookGenerator::startIndexKey ()
inline virtual

Definition at line 142 of file docbookgen.h.

142 void startIndexKey() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

startIndexList()

void DocbookGenerator::startIndexList ()
inline virtual

Definition at line 140 of file docbookgen.h.

140 void startIndexList() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

startIndexListItem()

void DocbookGenerator::startIndexListItem ()
inline virtual

Definition at line 138 of file docbookgen.h.

Reference DB_GEN_NEW.

startIndexSection()

void DocbookGenerator::startIndexSection (IndexSection is)
virtual

Declaration at line 130 of file docbookgen.h, definition at line 448 of file docbookgen.cpp.

449{
450DB_GEN_C2("IndexSection " << is)
451 switch (is)
452 {
454 {
455 QCString dbk_projectName = Config_getString(PROJECT_NAME);
456 m_t << " <info>\n";
457 m_t << " <title>" << convertToDocBook(dbk_projectName) << "</title>\n";
458 m_t << " </info>\n";
459 }
460 break;
462 break;
464 break;
466 //Module Index\n"
467 break;
469 //Module Index\n"
470 break;
472 //Directory Index\n"
473 break;
475 //Namespace Index\n"
476 break;
478 //Concept Index\n"
479 break;
481 //Hierarchical Index\n"
482 break;
484 //m_t << "{"; //Class Index}\n"
485 break;
487 //Annotated File Index\n"
488 break;
490 //Annotated Page Index\n"
491 break;
493 m_t << "<chapter>\n";
494 m_t << " <title>";
495 break;
497 m_t << "<chapter>\n";
498 m_t << " <title>";
499 break;
501 m_t << "<chapter>\n";
502 m_t << " <title>";
503 break;
505 m_t << "<chapter>\n";
506 m_t << " <title>";
507 break;
509 m_t << "<chapter>\n";
510 m_t << " <title>";
511 break;
513 m_t << "<chapter>\n";
514 m_t << " <title>";
515 break;
517 m_t << "<chapter>\n";
518 m_t << " <title>";
519 break;
521 m_t << "<chapter>\n";
522 m_t << " <title>";
523 break;
525 break;
527 break;
529 break;
530 }
531}

References Config_getString, convertToDocBook, DB_GEN_C2, isClassDocumentation, isClassHierarchyIndex, isCompoundIndex, isConceptDocumentation, isConceptIndex, isDirDocumentation, isDirIndex, isEndIndex, isExampleDocumentation, isFileDocumentation, isFileIndex, isMainPage, isModuleDocumentation, isModuleIndex, isNamespaceDocumentation, isNamespaceIndex, isPageDocumentation, isPageDocumentation2, isPageIndex, isTitlePageAuthor, isTitlePageStart, isTopicDocumentation, isTopicIndex and OutputGenerator::m_t.

startIndexValue()

void DocbookGenerator::startIndexValue (bool)
inline virtual

Definition at line 144 of file docbookgen.h.

144 void startIndexValue(bool) override {DB_GEN_NEW}

Reference DB_GEN_NEW.

startInlineHeader()

void DocbookGenerator::startInlineHeader ()
inline virtual

Definition at line 210 of file docbookgen.h.

210 void startInlineHeader() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

startInlineMemberDoc()

void DocbookGenerator::startInlineMemberDoc ()
virtual

Declaration at line 308 of file docbookgen.h, definition at line 1209 of file docbookgen.cpp.

1210{
1212 m_t << "<entry>";
1213}

References DB_GEN_C and OutputGenerator::m_t.

startInlineMemberName()

void DocbookGenerator::startInlineMemberName ()
virtual

Declaration at line 306 of file docbookgen.h, definition at line 1197 of file docbookgen.cpp.

1198{
1200 m_t << "<entry>";
1201}

References DB_GEN_C and OutputGenerator::m_t.

startInlineMemberType()

void DocbookGenerator::startInlineMemberType ()
virtual

Declaration at line 304 of file docbookgen.h, definition at line 1185 of file docbookgen.cpp.

1186{
1188 m_t << "<row><entry>";
1189}

References DB_GEN_C and OutputGenerator::m_t.

startItemList()

void DocbookGenerator::startItemList ()
inline virtual

Definition at line 146 of file docbookgen.h.

146 void startItemList() override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

startItemListItem()

void DocbookGenerator::startItemListItem ()
inline virtual

Definition at line 151 of file docbookgen.h.

Reference DB_GEN_EMPTY.

startLabels()

void DocbookGenerator::startLabels ()
virtual

Declaration at line 311 of file docbookgen.h, definition at line 1011 of file docbookgen.cpp.

Reference DB_GEN_C.

startLocalToc()

void DocbookGenerator::startLocalToc (int level)
virtual

Declaration at line 315 of file docbookgen.h, definition at line 1415 of file docbookgen.cpp.

1416{
1417 m_tocState.level=1;
1418 m_tocState.maxLevel=level;
1419 m_tocState.inLi = BoolVector(level+1,false);
1420 m_t << " <toc>\n";
1421 m_t << " <title>" << theTranslator->trRTFTableOfContents() << "</title>\n";
1422}

References OutputGenerator::m_t, m_tocState and theTranslator.

startMemberDeclaration()

void DocbookGenerator::startMemberDeclaration ()
inline virtual

Definition at line 241 of file docbookgen.h.

Reference DB_GEN_EMPTY.

startMemberDescription()

void DocbookGenerator::startMemberDescription (const QCString &, const QCString &, bool)
inline virtual

Definition at line 239 of file docbookgen.h.

239 void startMemberDescription(const QCString &,const QCString &,bool) override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

startMemberDoc()

void DocbookGenerator::startMemberDoc (const QCString & clname, const QCString & memname, const QCString &, const QCString & title, int memCount, int memTotal, bool)
virtual

Declaration at line 228 of file docbookgen.h, definition at line 907 of file docbookgen.cpp.

907void DocbookGenerator::startMemberDoc(const QCString &clname, const QCString &memname, const QCString &, const QCString &title,
908 int memCount, int memTotal, bool)
909{
910DB_GEN_C2("m_inLevel " << m_inLevel)
912 m_t << " <title>" << convertToDocBook(title);
913 if (memTotal>1)
914 {
915 m_t << "<computeroutput>[" << memCount << "/" << memTotal << "]</computeroutput>";
916 }
917 m_t << "</title>\n";
918 if (!memname.isEmpty() && memname[0]!='@')
919 {
920 addIndexTerm(m_t,memname,clname);
921 addIndexTerm(m_t,clname,memname);
922 }
923}

References addIndexTerm, convertToDocBook, DB_GEN_C2, QCString::isEmpty, m_inLevel, OutputGenerator::m_t and openSection.

startMemberDocList()

void DocbookGenerator::startMemberDocList ()
virtual

Declaration at line 206 of file docbookgen.h, definition at line 1335 of file docbookgen.cpp.

Reference DB_GEN_C.

startMemberDocName()

void DocbookGenerator::startMemberDocName (bool)
virtual

Declaration at line 279 of file docbookgen.h, definition at line 963 of file docbookgen.cpp.

964{
966 m_t << "<para><computeroutput>";
967}

References DB_GEN_C and OutputGenerator::m_t.

startMemberDocPrefixItem()

void DocbookGenerator::startMemberDocPrefixItem ()
virtual

Declaration at line 277 of file docbookgen.h, definition at line 1058 of file docbookgen.cpp.

1059{
1061 m_t << "<computeroutput>";
1062}

References DB_GEN_C and OutputGenerator::m_t.

startMemberDocSimple()

void DocbookGenerator::startMemberDocSimple (bool isEnum)
virtual

Declaration at line 302 of file docbookgen.h, definition at line 1150 of file docbookgen.cpp.

1151{
1153 int ncols=0;
1154 QCString title;
1155 if (isEnum)
1156 {
1157 ncols = 2;
1158 title = theTranslator->trEnumerationValues();
1159 }
1160 else
1161 {
1162 ncols = 3;
1163 title = theTranslator->trCompoundMembers();
1164 }
1165 m_t << "<table frame=\"all\">\n";
1166 if (!title.isEmpty()) m_t << "<title>" << convertToDocBook(title) << "</title>\n";
1167 m_t << " <tgroup cols=\"" << ncols << "\" align=\"left\" colsep=\"1\" rowsep=\"1\">\n";
1168 for (int i = 0; i < ncols; i++)
1169 {
1170 m_t << " <colspec colname='c" << i+1 << "'/>\n";
1171 }
1172 m_t << "<tbody>\n";
1173 m_simpleTable = true;
1174}

References convertToDocBook, DB_GEN_C, QCString::isEmpty, m_simpleTable, OutputGenerator::m_t and theTranslator.

startMemberGroup()

void DocbookGenerator::startMemberGroup ()
virtual

Declaration at line 224 of file docbookgen.h, definition at line 982 of file docbookgen.cpp.

Reference DB_GEN_C.

startMemberGroupDocs()

void DocbookGenerator::startMemberGroupDocs ()
inline virtual

Definition at line 222 of file docbookgen.h.

Reference DB_GEN_EMPTY.

startMemberGroupHeader()

void DocbookGenerator::startMemberGroupHeader (const QCString &, bool)
virtual

Declaration at line 220 of file docbookgen.h, definition at line 972 of file docbookgen.cpp.

973{
975 m_t << "<simplesect><title>";
976}

References DB_GEN_C and OutputGenerator::m_t.

startMemberHeader()

void DocbookGenerator::startMemberHeader (const QCString & anchor, int typ)
virtual

Declaration at line 202 of file docbookgen.h, definition at line 753 of file docbookgen.cpp.

754{
756 m_t << "<simplesect>\n";
758 m_t << " <title>";
759}

References DB_GEN_C, m_inSimpleSect, m_levelListItem, OutputGenerator::m_t and TRUE.

startMemberItem()

void DocbookGenerator::startMemberItem (const QCString &, MemberItemType, const QCString &)
virtual

Declaration at line 214 of file docbookgen.h, definition at line 811 of file docbookgen.cpp.

812{
814 if (m_inListItem[m_levelListItem]) m_t << "</listitem>\n";
815 m_t << " <listitem><para>";
817}

References DB_GEN_C, m_inListItem, m_levelListItem, OutputGenerator::m_t and TRUE.

startMemberList()

void DocbookGenerator::startMemberList ()
virtual

Declaration at line 208 of file docbookgen.h, definition at line 795 of file docbookgen.cpp.

796{
798 m_t << " <itemizedlist>\n";
800}

References DB_GEN_C, m_levelListItem and OutputGenerator::m_t.

startMemberSections()

void DocbookGenerator::startMemberSections ()
inline virtual

Definition at line 198 of file docbookgen.h.

Reference DB_GEN_EMPTY.

startMemberSubtitle()

void DocbookGenerator::startMemberSubtitle ()
inline virtual

Definition at line 204 of file docbookgen.h.

Reference DB_GEN_EMPTY.

startMemberTemplateParams()

void DocbookGenerator::startMemberTemplateParams ()
virtual

Declaration at line 216 of file docbookgen.h, definition at line 1121 of file docbookgen.cpp.

Reference DB_GEN_C.

startPageDoc()

void DocbookGenerator::startPageDoc (const QCString &)
inline virtual

Definition at line 272 of file docbookgen.h.

272 void startPageDoc(const QCString &) override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

startPageRef()

void DocbookGenerator::startPageRef ()
inline virtual

Definition at line 193 of file docbookgen.h.

193 void startPageRef() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

startParagraph()

void DocbookGenerator::startParagraph (const QCString &)
virtual

Declaration at line 156 of file docbookgen.h, definition at line 737 of file docbookgen.cpp.

738{
740 m_t << "<para>\n";
741}

References DB_GEN_C and OutputGenerator::m_t.

startParameterDefVal()

void DocbookGenerator::startParameterDefVal (const char * sep)
virtual

Declaration at line 287 of file docbookgen.h, definition at line 1108 of file docbookgen.cpp.

1109{
1111 m_t << sep;
1112 if (!m_denseText) m_t << "<computeroutput>";
1113}

References DB_GEN_C, m_denseText and OutputGenerator::m_t.

startParameterExtra()

void DocbookGenerator::startParameterExtra ()
virtual

Declaration at line 285 of file docbookgen.h, definition at line 1093 of file docbookgen.cpp.

Reference DB_GEN_C.

startParameterList()

void DocbookGenerator::startParameterList (bool openBracket)
virtual

Declaration at line 289 of file docbookgen.h, definition at line 860 of file docbookgen.cpp.

861{
863 if (openBracket) m_t << "(";
864}

References DB_GEN_C and OutputGenerator::m_t.

startParameterName()

void DocbookGenerator::startParameterName (bool)
virtual

Declaration at line 283 of file docbookgen.h, definition at line 1082 of file docbookgen.cpp.

1083{
1085 m_t << " ";
1086}

References DB_GEN_C and OutputGenerator::m_t.

startParameterType()

void DocbookGenerator::startParameterType (bool, const QCString &)
inline virtual

Definition at line 281 of file docbookgen.h.

281 void startParameterType(bool,const QCString &) override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

startPlainFile()

void DocbookGenerator::startPlainFile (const QCString & name)
inline virtual

Definition at line 320 of file docbookgen.h.

320 void startPlainFile(const QCString &name) override { OutputGenerator::startPlainFile(name); }

Reference OutputGenerator::startPlainFile.

Referenced by startFile.

startProjectNumber()

void DocbookGenerator::startProjectNumber ()
inline virtual

Definition at line 133 of file docbookgen.h.

Reference DB_GEN_NEW.

startQuickIndices()

void DocbookGenerator::startQuickIndices ()
inline virtual

Definition at line 262 of file docbookgen.h.

Reference DB_GEN_EMPTY.

startSection()

void DocbookGenerator::startSection (const QCString & lab, const QCString &, SectionType)
virtual

Declaration at line 175 of file docbookgen.h, definition at line 1132 of file docbookgen.cpp.

1133{
1135 openSection("xml:id=\"_" + stripPath(lab) + "\"");
1136 m_t << "<title>";
1137}

References DB_GEN_C, OutputGenerator::m_t, openSection and stripPath.

startSmall()

void DocbookGenerator::startSmall ()
inline virtual

Definition at line 170 of file docbookgen.h.

170 void startSmall() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

startTextBlock()

void DocbookGenerator::startTextBlock (bool dense)
virtual

Declaration at line 274 of file docbookgen.h, definition at line 889 of file docbookgen.cpp.

890{
892 if (dense)
893 {
895 m_t << "<programlisting linenumbering=\"unnumbered\">";
896 }
897}

References DB_GEN_C, m_denseText, OutputGenerator::m_t and TRUE.

startTextLink()

void DocbookGenerator::startTextLink (const QCString &, const QCString &)
inline virtual

Definition at line 191 of file docbookgen.h.

191 void startTextLink(const QCString &,const QCString &) override {DB_GEN_NEW}

Reference DB_GEN_NEW.

startTitleHead()

void DocbookGenerator::startTitleHead (const QCString &)
virtual

Declaration at line 136 of file docbookgen.h, definition at line 929 of file docbookgen.cpp.

930{
932 m_t << "<title>";
933}

References DB_GEN_C and OutputGenerator::m_t.

startTocEntry()

void DocbookGenerator::startTocEntry (const SectionInfo * si)
virtual

Declaration at line 317 of file docbookgen.h, definition at line 1435 of file docbookgen.cpp.

1436{
1437 SectionType type = si->type();
1438 if (type.isSection())
1439 {
1440 //printf(" level=%d title=%s\n",level,qPrint(si->title));
1441 int nextLevel = type.level();
1442 if (nextLevel>m_tocState.level)
1443 {
1444 for (int l=m_tocState.level;l<nextLevel;l++)
1445 {
1446 if (l < m_tocState.maxLevel) m_t << " <tocdiv>\n";
1447 }
1448 }
1449 else if (nextLevel<m_tocState.level)
1450 {
1451 for (int l=m_tocState.level;l>nextLevel;l--)
1452 {
1453 m_tocState.inLi[l]=false;
1454 if (l <= m_tocState.maxLevel) m_t << " </tocdiv>\n";
1455 }
1456 }
1457 if (nextLevel <= m_tocState.maxLevel)
1458 {
1459 QCString label = convertToDocBook(si->label());
1460 m_t << " <tocentry>";
1461 }
1462 }
1463}

References convertToDocBook, SectionInfo::label, OutputGenerator::m_t, m_tocState, type and SectionInfo::type.

startTypewriter()

void DocbookGenerator::startTypewriter ()
virtual

Declaration at line 161 of file docbookgen.h, definition at line 879 of file docbookgen.cpp.

880{
882 if (!m_denseText) m_t << "<computeroutput>";
883}

References DB_GEN_C, m_denseText and OutputGenerator::m_t.

type()

OutputType DocbookGenerator::type ()
inline virtual

Definition at line 120 of file docbookgen.h.

120 OutputType type() const override { return OutputType::Docbook; }

Reference Docbook.

Referenced by endTocEntry and startTocEntry.

writeAnchor()

void DocbookGenerator::writeAnchor (const QCString &, const QCString &)
inline virtual

Definition at line 174 of file docbookgen.h.

174 void writeAnchor(const QCString &,const QCString &) override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

writeChar()

void DocbookGenerator::writeChar (char c)
virtual

Declaration at line 154 of file docbookgen.h, definition at line 1050 of file docbookgen.cpp.

1051{
1053 char cs[2];
1054 cs[0]=c;
1055 cs[1]=0;
1056 docify(cs);
1057}

References DB_GEN_C and docify.

writeDoc()

void DocbookGenerator::writeDoc (const IDocNodeAST * node, const Definition * ctx, const MemberDef * md, int id)
virtual

Declaration at line 124 of file docbookgen.h, definition at line 726 of file docbookgen.cpp.

726void DocbookGenerator::writeDoc(const IDocNodeAST *ast,const Definition *ctx,const MemberDef *,int)
727{
729 auto astImpl = dynamic_cast<const DocNodeAST*>(ast);
730 if (astImpl)
731 {
733 std::visit(visitor,astImpl->root);
734 }
735}

References DB_GEN_C, Definition::getDefFileExtension, m_codeList and OutputGenerator::m_t.

writeFooter()

void DocbookGenerator::writeFooter (const QCString &)
inline virtual

Definition at line 129 of file docbookgen.h.

129 void writeFooter(const QCString &) override {DB_GEN_NEW}

Reference DB_GEN_NEW.

writeGraphicalHierarchy()

void DocbookGenerator::writeGraphicalHierarchy (DotGfxHierarchyTable &)
inline virtual

Definition at line 261 of file docbookgen.h.

Reference DB_GEN_NEW.

writeInheritedSectionTitle()

void DocbookGenerator::writeInheritedSectionTitle (const QCString &, const QCString & ref, const QCString & file, const QCString & anchor, const QCString & title, const QCString & name)
virtual

Declaration at line 243 of file docbookgen.h, definition at line 1406 of file docbookgen.cpp.

1407 const QCString &/*id*/,const QCString &ref,
1408 const QCString &file, const QCString &anchor,
1409 const QCString &title, const QCString &name)
1410{
1412 m_t << theTranslator->trInheritedFrom(convertToDocBook(title), objectLinkToString(ref, file, anchor, name));
1413}

References convertToDocBook, DB_GEN_C, OutputGenerator::m_t, objectLinkToString and theTranslator.

writeLabel()

void DocbookGenerator::writeLabel (const QCString & l, bool isLast)
virtual

Declaration at line 312 of file docbookgen.h, definition at line 1016 of file docbookgen.cpp.

1016void DocbookGenerator::writeLabel(const QCString &l,bool isLast)
1017{
1019 m_t << "<computeroutput>[" << l << "]</computeroutput>";
1020 if (!isLast) m_t << ", ";
1021}

References DB_GEN_C and OutputGenerator::m_t.

writeLatexSpacing()

void DocbookGenerator::writeLatexSpacing ()
inline virtual

Definition at line 236 of file docbookgen.h.

Reference DB_GEN_EMPTY.

writeLogo()

void DocbookGenerator::writeLogo ()
inline virtual

Definition at line 266 of file docbookgen.h.

266 void writeLogo() override {DB_GEN_NEW}

Reference DB_GEN_NEW.

writeNavigationPath()

void DocbookGenerator::writeNavigationPath (const QCString &)
inline virtual

Definition at line 265 of file docbookgen.h.

265 void writeNavigationPath(const QCString &) override {DB_GEN_NEW}

Reference DB_GEN_NEW.

writeNonBreakableSpace()

void DocbookGenerator::writeNonBreakableSpace (int n)
virtual

Declaration at line 179 of file docbookgen.h, definition at line 869 of file docbookgen.cpp.

870{
872 for (int i=0;i<n;i++) m_t << "&#160;";
873}

References DB_GEN_C and OutputGenerator::m_t.

writeObjectLink()

void DocbookGenerator::writeObjectLink (const QCString & ref, const QCString & f, const QCString & anchor, const QCString & text)
virtual

Declaration at line 158 of file docbookgen.h, definition at line 789 of file docbookgen.cpp.

790 const QCString &anchor, const QCString &text)
791{
793 m_t << objectLinkToString(ref,f,anchor,text);
794}

References DB_GEN_C, OutputGenerator::m_t and objectLinkToString.

writePageLink()

void DocbookGenerator::writePageLink (const QCString & name, bool first)
virtual

Declaration at line 132 of file docbookgen.h, definition at line 713 of file docbookgen.cpp.

713void DocbookGenerator::writePageLink(const QCString &name, bool first)
714{
716 QCString link;
717 link.sprintf(" <xi:include href=\"%s.xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n",
718 name.data());
719 if (first)
720 m_t << link;
721 else
722 // Buffer page links and write them after all sections are closed
723 m_pageLinks += link;
724}

References QCString::data, DB_GEN_C, m_pageLinks, OutputGenerator::m_t and QCString::sprintf.

Referenced by endIndexSection.

writePageOutline()

void DocbookGenerator::writePageOutline ()
inline virtual

Definition at line 269 of file docbookgen.h.

Reference DB_GEN_EMPTY.

writeQuickLinks()

void DocbookGenerator::writeQuickLinks (HighlightedItem, const QCString &, bool)
inline virtual

Definition at line 267 of file docbookgen.h.

Reference DB_GEN_EMPTY.

writeRuler()

void DocbookGenerator::writeRuler ()
virtual

Declaration at line 165 of file docbookgen.h, definition at line 846 of file docbookgen.cpp.

847{
848DB_GEN_C2("m_inLevel " << m_inLevel)
849DB_GEN_C2("m_inGroup " << m_inGroup)
852}

References closeSection, DB_GEN_C2, FALSE, m_inGroup and m_inLevel.

writeSearchInfo()

void DocbookGenerator::writeSearchInfo ()
inline virtual

Definition at line 128 of file docbookgen.h.

128 void writeSearchInfo() override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

writeSplitBar()

void DocbookGenerator::writeSplitBar (const QCString &, const QCString &)
inline virtual

Definition at line 264 of file docbookgen.h.

264 void writeSplitBar(const QCString &,const QCString &) override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

writeStartAnnoItem()

void DocbookGenerator::writeStartAnnoItem (const QCString &, const QCString &, const QCString &, const QCString &)
inline virtual

Definition at line 237 of file docbookgen.h.

237 void writeStartAnnoItem(const QCString &,const QCString &,
238 const QCString &,const QCString &) override {DB_GEN_NEW}

Reference DB_GEN_NEW.

writeString()

void DocbookGenerator::writeString (const QCString & text)
virtual

Declaration at line 155 of file docbookgen.h, definition at line 748 of file docbookgen.cpp.

749{
751 m_t << text;
752}

References DB_GEN_C and OutputGenerator::m_t.

writeStyleInfo()

void DocbookGenerator::writeStyleInfo (int)
inline virtual

Definition at line 135 of file docbookgen.h.

135 void writeStyleInfo(int) override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

writeSummaryLink()

void DocbookGenerator::writeSummaryLink (const QCString &, const QCString &, const QCString &, bool)
inline virtual

Definition at line 268 of file docbookgen.h.

268 void writeSummaryLink(const QCString &,const QCString &,const QCString &,bool) override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

writeSynopsis()

void DocbookGenerator::writeSynopsis ()
inline virtual

Definition at line 248 of file docbookgen.h.

248 void writeSynopsis() override {DB_GEN_EMPTY}

Reference DB_GEN_EMPTY.

Private Member Functions

closeAllSections()

void DocbookGenerator::closeAllSections ()

Declaration at line 326 of file docbookgen.h, definition at line 1398 of file docbookgen.cpp.

1399{
1400 while (m_openSectionCount>0)
1401 {
1402 closeSection();
1403 }
1404}

References closeSection and m_openSectionCount.

Referenced by endFile.

closeSection()

void DocbookGenerator::closeSection ()

Declaration at line 325 of file docbookgen.h, definition at line 1392 of file docbookgen.cpp.

1393{
1394 m_t << "</section>\n";
1396}

References m_openSectionCount and OutputGenerator::m_t.

Referenced by closeAllSections, endSection, startDoxyAnchor, startGroupHeader and writeRuler.

openSection()

void DocbookGenerator::openSection (const QCString & attr=QCString())

Declaration at line 324 of file docbookgen.h, definition at line 1384 of file docbookgen.cpp.

1385{
1386 m_t << "<section";
1387 if (!attr.isEmpty()) m_t << " " << attr;
1388 m_t << ">\n";
1390}

References QCString::isEmpty, m_openSectionCount and OutputGenerator::m_t.

Referenced by startGroupHeader, startMemberDoc and startSection.

Private Member Attributes

m_codeGen

DocbookCodeGenerator* DocbookGenerator::m_codeGen = nullptr

Definition at line 330 of file docbookgen.h.

Referenced by addCodeGen, DocbookGenerator, DocbookGenerator, endFile, operator= and startFile.

m_codeList

std::unique_ptr<OutputCodeList> DocbookGenerator::m_codeList

Definition at line 329 of file docbookgen.h.

329 std::unique_ptr<OutputCodeList> m_codeList;

Referenced by DocbookGenerator, DocbookGenerator, operator= and writeDoc.

m_denseText

bool DocbookGenerator::m_denseText = false

m_descTable

bool DocbookGenerator::m_descTable = false

Definition at line 336 of file docbookgen.h.

336 bool m_descTable = false;

Referenced by DocbookGenerator, endDescTable, operator=, startDescTable and startDoxyAnchor.

m_firstMember

bool DocbookGenerator::m_firstMember = false

Definition at line 339 of file docbookgen.h.

339 bool m_firstMember = false;

Referenced by DocbookGenerator, operator=, startDoxyAnchor and startGroupHeader.

m_inGroup

bool DocbookGenerator::m_inGroup = false

Definition at line 332 of file docbookgen.h.

332 bool m_inGroup = false;

Referenced by DocbookGenerator, endFile, endMemberDocList, operator=, startGroupHeader and writeRuler.

m_inLevel

int DocbookGenerator::m_inLevel = -1

Definition at line 338 of file docbookgen.h.

338 int m_inLevel = -1;

Referenced by DocbookGenerator, endFile, operator=, startGroupHeader, startMemberDoc and writeRuler.

m_inListItem

std::array<bool,20> DocbookGenerator::m_inListItem = { false, }

Definition at line 334 of file docbookgen.h.

334 std::array<bool,20> m_inListItem = { false, };

Referenced by DocbookGenerator, endMemberList, operator=, startDoxyAnchor and startMemberItem.

m_inSimpleSect

std::array<bool,20> DocbookGenerator::m_inSimpleSect = { false, }

Definition at line 335 of file docbookgen.h.

335 std::array<bool,20> m_inSimpleSect = { false, };

Referenced by DocbookGenerator, endMemberList, operator=, startGroupHeader and startMemberHeader.

m_levelListItem

int DocbookGenerator::m_levelListItem = 0

m_openSectionCount

int DocbookGenerator::m_openSectionCount = 0

Definition at line 340 of file docbookgen.h.

Referenced by closeAllSections, closeSection, DocbookGenerator, openSection and operator=.

m_pageLinks

QCString DocbookGenerator::m_pageLinks

Definition at line 341 of file docbookgen.h.

Referenced by endFile, startFile and writePageLink.

m_simpleTable

bool DocbookGenerator::m_simpleTable = false

Definition at line 337 of file docbookgen.h.

337 bool m_simpleTable = false;

Referenced by DocbookGenerator, endMemberDocSimple, operator=, startDoxyAnchor and startMemberDocSimple.

m_tocState

TocState DocbookGenerator::m_tocState

Definition at line 349 of file docbookgen.h.

Referenced by endLocalToc, endTocEntry, startLocalToc and startTocEntry.

relPath

QCString DocbookGenerator::relPath

Public Static Functions

init()

void DocbookGenerator::init ()
static

Declaration at line 113 of file docbookgen.h, definition at line 373 of file docbookgen.cpp.

374{
375 QCString dir=Config_getString(DOCBOOK_OUTPUT);
376 Dir d(dir.str());
377 if (!d.exists() && !d.mkdir(dir.str()))
378 {
379 term("Could not create output directory {}\n",dir);
380 }
381
383}

References Config_getString, createSubDirs, OutputGenerator::dir, Dir::exists, Dir::mkdir and term.

Referenced by generateOutput.


The documentation for this class was generated from the following files:


Generated via doxygen2docusaurus by Doxygen 1.14.0.