|
Doxygen
|
Concrete visitor implementation for LaTeX output. More...
#include <src/latexdocvisitor.h>
Classes | |
| struct | ActiveRowSpan |
| struct | TableState |
| struct | LatexListItemInfo |
Private Types | |
| typedef std::vector< ActiveRowSpan > | RowSpanList |
Private Member Functions | |
| template<class T> | |
| void | visitChildren (const T &t) |
| void | filter (const DString &str, const bool retainNewLine=false, const bool citeEntry=false) |
| void | startLink (const DString &ref, const DString &file, const DString &anchor, bool refToTable=false, bool refToSection=false) |
| void | endLink (const DString &ref, const DString &file, const DString &anchor, bool refToTable=false, bool refToSection=false, SectionType sectionType=SectionType::Anchor) |
| void | startDotFile (const DString &fileName, const DString &width, const DString &height, bool hasCaption, const DString &srcFile, int srcLine, bool newFile=true) |
| void | endDotFile (bool hasCaption) |
| void | startMscFile (const DString &fileName, const DString &width, const DString &height, bool hasCaption, const DString &srcFile, int srcLine, bool newFile=true) |
| void | endMscFile (bool hasCaption) |
| void | writeMscFile (const DString &fileName, const DocVerbatim &s, bool newFile=true) |
| void | startDiaFile (const DString &fileName, const DString &width, const DString &height, bool hasCaption, const DString &srcFile, int srcLine, bool newFile=true) |
| void | endDiaFile (bool hasCaption) |
| void | writePlantUMLFile (const DString &fileName, const DocVerbatim &s) |
| void | startPlantUmlFile (const DString &fileName, const DString &width, const DString &height, bool hasCaption, const DString &srcFile, int srcLine) |
| void | endPlantUmlFile (bool hasCaption) |
| void | writeMermaidFile (const DString &baseName, const DocVerbatim &s) |
| void | startMermaidFile (const DString &fileName, const DString &width, const DString &height, bool hasCaption, const DString &srcFile, int srcLine) |
| void | endMermaidFile (bool hasCaption) |
| void | visitCaption (const DocNodeList &children) |
| void | incIndentLevel () |
| void | decIndentLevel () |
| int | indentLevel () const |
| const char * | getSectionName (int level) const |
| void | pushTableState () |
| void | popTableState () |
| size_t | currentColumn () const |
| void | setCurrentColumn (size_t col) |
| void | setNumCols (size_t num) |
| RowSpanList & | rowSpans () |
| void | addRowSpan (ActiveRowSpan &&span) |
| bool | insideTable () const |
| bool | isTableNested (const DocNodeVariant *n) const |
| void | writeStartTableCommand (const DocNodeVariant *n, size_t cols) |
| void | writeEndTableCommand (const DocNodeVariant *n) |
Private Attributes | |
| TextStream & | m_t |
| OutputCodeList & | m_ci |
| LatexCodeGenerator & | m_lcg |
| bool | m_insidePre |
| bool | m_insideItem |
| bool | m_hide |
| bool | m_captionTable |
| DString | m_langExt |
| int | m_hierarchyLevel |
| TexOrPdf | m_texOrPdf = TexOrPdf::NO |
| std::stack< TableState > | m_tableStateStack |
| RowSpanList | m_emptyRowSpanList |
| int | m_indentLevel = 0 |
| LatexListItemInfo | m_listItemInfo [maxIndentLevels] |
Static Private Attributes | |
| static const int | maxIndentLevels = 13 |
Concrete visitor implementation for LaTeX output.
Definition at line 37 of file latexdocvisitor.h.
|
private |
Definition at line 132 of file latexdocvisitor.h.
| LatexDocVisitor::LatexDocVisitor | ( | TextStream & | t, |
| OutputCodeList & | ci, | ||
| LatexCodeGenerator & | lcg, | ||
| const DString & | langExt, | ||
| int | hierarchyLevel = 0 ) |
Definition at line 220 of file latexdocvisitor.cpp.
References m_captionTable, m_ci, m_hide, m_hierarchyLevel, m_insideItem, m_insidePre, m_langExt, m_lcg, and m_t.
|
inlineprivate |
Definition at line 234 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()().
|
inlineprivate |
Definition at line 218 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()().
|
private |
Definition at line 2139 of file latexdocvisitor.cpp.
References m_indentLevel.
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 2019 of file latexdocvisitor.cpp.
References m_hide, m_t, and visitPostEnd().
Referenced by operator()().
|
private |
Definition at line 1964 of file latexdocvisitor.cpp.
References m_hide, m_t, and visitPostEnd().
Referenced by operator()(), and operator()().
|
private |
Definition at line 1924 of file latexdocvisitor.cpp.
References Config_getBool, DString::empty(), filter(), SectionType::level(), m_t, m_texOrPdf, PDF, theTranslator, and Translator::trPageAbbreviation().
Referenced by operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 2119 of file latexdocvisitor.cpp.
References m_hide, m_t, and visitPostEnd().
Referenced by operator()().
|
private |
Definition at line 1986 of file latexdocvisitor.cpp.
References m_hide, m_t, and visitPostEnd().
Referenced by operator()().
|
private |
Definition at line 2074 of file latexdocvisitor.cpp.
References m_hide, m_t, and visitPostEnd().
Referenced by operator()(), and startPlantUmlFile().
|
private |
Definition at line 1864 of file latexdocvisitor.cpp.
References filterLatexString(), LatexCodeGenerator::insideTabbing(), m_insideItem, m_insidePre, m_lcg, m_t, and LatexCodeGenerator::usedTableLevel().
Referenced by endLink(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 62 of file latexdocvisitor.cpp.
References Config_getBool, g_maxLevels, g_paragraphLabel, g_secLabels, g_subparagraphLabel, and m_hierarchyLevel.
Referenced by operator()(), and operator()().
|
private |
Definition at line 2130 of file latexdocvisitor.cpp.
References err, m_indentLevel, and maxIndentLevels.
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 2125 of file latexdocvisitor.cpp.
References m_indentLevel, and maxIndentLevels.
Referenced by operator()(), operator()(), operator()(), and operator()().
|
inlineprivate |
Definition at line 238 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()(), and operator()().
|
private |
Definition at line 1199 of file latexdocvisitor.cpp.
References holds_one_of_alternatives(), m_lcg, parent(), and LatexCodeGenerator::usedTableLevel().
Referenced by operator()(), operator()(), operator()(), writeEndTableCommand(), and writeStartTableCommand().
| void LatexDocVisitor::operator() | ( | const DocAnchor & | anc | ) |
Definition at line 522 of file latexdocvisitor.cpp.
References DocAnchor::anchor(), Config_getBool, DString::empty(), DocAnchor::file(), m_hide, m_t, and stripPath().
| void LatexDocVisitor::operator() | ( | const DocAutoList & | l | ) |
Definition at line 758 of file latexdocvisitor.cpp.
References indentLevel(), LatexDocVisitor::LatexListItemInfo::isEnum, DocAutoList::isEnumList(), m_hide, m_indentLevel, m_listItemInfo, m_t, maxIndentLevels, and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocAutoListItem & | li | ) |
Definition at line 783 of file latexdocvisitor.cpp.
References DocAutoList::Checked_X, DocAutoList::Checked_x, decIndentLevel(), incIndentLevel(), DocAutoListItem::itemNumber(), m_hide, m_t, DocAutoList::Unchecked, and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocCite & | cite | ) |
Definition at line 690 of file latexdocvisitor.cpp.
References DocCite::anchor(), CitationManager::anchorPrefix(), DString::empty(), DocCite::file(), filter(), DocCite::getText(), CitationManager::instance(), DString::length(), m_hide, m_t, m_texOrPdf, DString::mid(), DocCite::option(), PDF, DocCite::target(), and TEX.
| void LatexDocVisitor::operator() | ( | const DocDiaFile & | df | ) |
Definition at line 1543 of file latexdocvisitor.cpp.
References Config_getString, endDiaFile(), DocDiagramFileBase::file(), DocDiagramFileBase::hasCaption(), DocDiagramFileBase::height(), m_hide, readInputFile(), DocDiagramFileBase::srcFile(), DocDiagramFileBase::srcLine(), startDiaFile(), stripPath(), visitChildren(), DocDiagramFileBase::width(), and writeInlineGraph().
| void LatexDocVisitor::operator() | ( | const DocDotFile & | df | ) |
Definition at line 1503 of file latexdocvisitor.cpp.
References Config_getString, endDotFile(), DocDiagramFileBase::file(), DocDiagramFileBase::hasCaption(), DocDiagramFileBase::height(), m_hide, readInputFile(), DocDiagramFileBase::srcFile(), DocDiagramFileBase::srcLine(), startDotFile(), stripPath(), visitChildren(), DocDiagramFileBase::width(), and writeInlineGraph().
| void LatexDocVisitor::operator() | ( | const DocEmoji & | s | ) |
Definition at line 299 of file latexdocvisitor.cpp.
References DString::empty(), filter(), DocEmoji::index(), EmojiEntityMapper::instance(), DString::length(), m_hide, m_t, m_texOrPdf, DString::mid(), DocEmoji::name(), EmojiEntityMapper::name(), and PDF.
| void LatexDocVisitor::operator() | ( | const DocFormula & | f | ) |
Definition at line 661 of file latexdocvisitor.cpp.
References DString::data(), m_hide, m_t, and DocFormula::text().
| void LatexDocVisitor::operator() | ( | const DocHorRuler & | ) |
Definition at line 347 of file latexdocvisitor.cpp.
References insideTable(), m_hide, and m_t.
| void LatexDocVisitor::operator() | ( | const DocHRef & | href | ) |
Definition at line 1432 of file latexdocvisitor.cpp.
References Config_getBool, latexFilterURL(), m_hide, m_t, DocHRef::url(), and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocHtmlBlockQuote & | q | ) |
Definition at line 1844 of file latexdocvisitor.cpp.
References decIndentLevel(), incIndentLevel(), m_hide, m_t, and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocHtmlCaption & | c | ) |
Definition at line 1281 of file latexdocvisitor.cpp.
References m_hide, and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocHtmlCell & | c | ) |
Definition at line 1317 of file latexdocvisitor.cpp.
References addRowSpan(), DocHtmlCell::alignment(), DocHtmlCell::Bottom, DocHtmlCell::Center, DocHtmlCell::colSpan(), currentColumn(), DString::empty(), DocHtmlCell::isHeading(), DocHtmlCell::isLast(), m_hide, m_t, DocHtmlCell::Middle, DocHtmlCell::Right, DocHtmlCell::rowSpan(), rowSpans(), setCurrentColumn(), DocHtmlCell::Top, DocHtmlCell::valignment(), and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocHtmlDescData & | dd | ) |
Definition at line 1190 of file latexdocvisitor.cpp.
References decIndentLevel(), incIndentLevel(), m_insideItem, m_t, and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocHtmlDescList & | dl | ) |
Definition at line 1156 of file latexdocvisitor.cpp.
References classEqualsReflist(), listIsNested(), m_hide, m_t, and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocHtmlDescTitle & | dt | ) |
Definition at line 1180 of file latexdocvisitor.cpp.
References m_hide, m_insideItem, m_t, and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocHtmlDetails & | d | ) |
Definition at line 1454 of file latexdocvisitor.cpp.
References m_hide, m_t, DocHtmlDetails::summary(), and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocHtmlHeader & | header | ) |
Definition at line 1475 of file latexdocvisitor.cpp.
References getSectionName(), DocHtmlHeader::level(), m_hide, m_t, and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocHtmlList & | s | ) |
Definition at line 1040 of file latexdocvisitor.cpp.
References DocHtmlList::attribs(), indentLevel(), LatexDocVisitor::LatexListItemInfo::isEnum, m_hide, m_indentLevel, m_listItemInfo, m_t, maxIndentLevels, DocHtmlList::Ordered, DocHtmlList::type(), and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocHtmlListItem & | l | ) |
Definition at line 1107 of file latexdocvisitor.cpp.
References DocHtmlListItem::attribs(), decIndentLevel(), incIndentLevel(), indentLevel(), DString::integerToRoman(), m_hide, m_listItemInfo, m_t, and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocHtmlRow & | row | ) |
Definition at line 1287 of file latexdocvisitor.cpp.
References m_hide, m_t, rowSpans(), setCurrentColumn(), and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocHtmlSummary & | d | ) |
Definition at line 1446 of file latexdocvisitor.cpp.
References m_hide, m_t, and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocHtmlTable & | t | ) |
Definition at line 1234 of file latexdocvisitor.cpp.
References DocHtmlCaption::anchor(), DocHtmlTable::caption(), Config_getBool, DString::empty(), DocHtmlCaption::file(), isTableNested(), m_captionTable, m_hide, m_t, DocHtmlTable::numberHeaderRows(), DocHtmlTable::numColumns(), DocNode::parent(), popTableState(), pushTableState(), setNumCols(), stripPath(), visitChildren(), writeEndTableCommand(), and writeStartTableCommand().
| void LatexDocVisitor::operator() | ( | const DocImage & | img | ) |
Definition at line 1483 of file latexdocvisitor.cpp.
References DString::endsWith(), DocImage::hasCaption(), DocImage::height(), DocImage::isInlineImage(), DocImage::Latex, DString::left(), DString::length(), m_hide, m_t, DocImage::name(), DocImage::type(), visitChildren(), visitPostEnd(), visitPreStart(), and DocImage::width().
| void LatexDocVisitor::operator() | ( | const DocInclude & | inc | ) |
Definition at line 533 of file latexdocvisitor.cpp.
References DocInclude::blockId(), DocInclude::context(), createFileDef(), FileInfo::dirPath(), DocInclude::DocbookInclude, DocInclude::DontInclude, DocInclude::DontIncWithLines, OutputCodeList::endCodeFragment(), DocInclude::exampleFile(), DocInclude::extension(), DocInclude::file(), FileInfo::fileName(), filter(), DocVisitor::getCodeParser(), getLanguageFromFileName(), DocInclude::HtmlInclude, DocInclude::Include, DocInclude::IncWithLines, CodeFragmentManager::instance(), DocInclude::isExample(), isTableNested(), DocInclude::LatexInclude, m_ci, m_hide, m_t, DocInclude::ManInclude, DocNode::parent(), CodeParserInterface::parseCode(), CodeFragmentManager::parseCodeFragment(), DocInclude::RtfInclude, CodeParserOptions::setFileDef(), CodeParserOptions::setInlineFragment(), CodeParserOptions::setShowLineNumbers(), DocInclude::Snippet, DocInclude::SnippetWithLines, OutputCodeList::startCodeFragment(), DString::str(), DocInclude::stripCodeComments(), DocInclude::text(), DocInclude::trimLeft(), DocInclude::type(), DocInclude::VerbInclude, and DocInclude::XmlInclude.
| void LatexDocVisitor::operator() | ( | const DocIncOperator & | op | ) |
Definition at line 613 of file latexdocvisitor.cpp.
References DocIncOperator::context(), createFileDef(), FileInfo::dirPath(), DString::empty(), OutputCodeList::endCodeFragment(), DocIncOperator::exampleFile(), FileInfo::fileName(), DocVisitor::getCodeParser(), getFileNameExtension(), getLanguageFromFileName(), DocIncOperator::includeFileName(), DocIncOperator::isExample(), DocIncOperator::isFirst(), DocIncOperator::isLast(), DocIncOperator::line(), m_ci, m_hide, m_langExt, m_t, CodeParserInterface::parseCode(), DocVisitor::popHidden(), DocVisitor::pushHidden(), CodeParserOptions::setFileDef(), CodeParserOptions::setShowLineNumbers(), CodeParserOptions::setStartLine(), DocIncOperator::showLineNo(), DocIncOperator::Skip, OutputCodeList::startCodeFragment(), DString::str(), DocIncOperator::stripCodeComments(), DocIncOperator::text(), and DocIncOperator::type().
| void LatexDocVisitor::operator() | ( | const DocIndexEntry & | i | ) |
Definition at line 680 of file latexdocvisitor.cpp.
References DocIndexEntry::entry(), latexWriteIndexItem(), m_hide, and m_t.
| void LatexDocVisitor::operator() | ( | const DocInternal & | i | ) |
Definition at line 1426 of file latexdocvisitor.cpp.
References m_hide, and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocInternalRef & | ref | ) |
Definition at line 1830 of file latexdocvisitor.cpp.
References DocInternalRef::anchor(), endLink(), DocInternalRef::file(), m_hide, startLink(), and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocLineBreak & | ) |
Definition at line 330 of file latexdocvisitor.cpp.
References m_captionTable, m_hide, m_insideItem, and m_t.
| void LatexDocVisitor::operator() | ( | const DocLink & | lnk | ) |
Definition at line 1582 of file latexdocvisitor.cpp.
References DocLink::anchor(), endLink(), DocLink::file(), m_hide, DocLink::ref(), startLink(), and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocLinkedWord & | w | ) |
Definition at line 238 of file latexdocvisitor.cpp.
References DocLinkedWord::anchor(), endLink(), DocLinkedWord::file(), filter(), m_hide, DocLinkedWord::ref(), startLink(), and DocLinkedWord::word().
| void LatexDocVisitor::operator() | ( | const DocMermaidFile & | df | ) |
Definition at line 1572 of file latexdocvisitor.cpp.
References Config_getBool, Config_getString, copyFile(), endMermaidFile(), DocDiagramFileBase::file(), DocDiagramFileBase::hasCaption(), DocDiagramFileBase::height(), m_hide, DocDiagramFileBase::srcFile(), DocDiagramFileBase::srcLine(), startMermaidFile(), stripPath(), visitChildren(), and DocDiagramFileBase::width().
| void LatexDocVisitor::operator() | ( | const DocMscFile & | df | ) |
Definition at line 1523 of file latexdocvisitor.cpp.
References Config_getString, endMscFile(), DocDiagramFileBase::file(), DocDiagramFileBase::hasCaption(), DocDiagramFileBase::height(), m_hide, readInputFile(), DocDiagramFileBase::srcFile(), DocDiagramFileBase::srcLine(), startMscFile(), stripPath(), visitChildren(), DocDiagramFileBase::width(), and writeInlineGraph().
| void LatexDocVisitor::operator() | ( | const DocPara & | p | ) |
Definition at line 804 of file latexdocvisitor.cpp.
References insideTable(), DocPara::isLast(), m_hide, m_t, DocNode::parent(), and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocParamList & | pl | ) |
Definition at line 1722 of file latexdocvisitor.cpp.
References DocParamList::direction(), DocParamSect::Exception, DocParamSect::hasInOutSpecifier(), DocParamSect::hasTypeSpecifier(), DocParamSect::In, DocParamSect::InOut, m_hide, m_insideItem, m_t, DocParamSect::Out, DocParamList::paragraphs(), DocParamSect::Param, DocParamList::parameters(), DocParamList::paramTypes(), DocNode::parent(), DocParamSect::RetVal, DocParamSect::TemplateParam, DocParamSect::type(), DocParamSect::Unknown, and DocParamSect::Unspecified.
| void LatexDocVisitor::operator() | ( | const DocParamSect & | s | ) |
Definition at line 1663 of file latexdocvisitor.cpp.
References ASSERT, decIndentLevel(), LatexCodeGenerator::decUsedTableLevel(), DocParamSect::Exception, filter(), DocParamSect::hasInOutSpecifier(), DocParamSect::hasTypeSpecifier(), incIndentLevel(), LatexCodeGenerator::incUsedTableLevel(), m_hide, m_lcg, m_t, DocParamSect::Param, DocParamSect::RetVal, DocParamSect::TemplateParam, theTranslator, Translator::trExceptions(), Translator::trParameters(), Translator::trReturnValues(), Translator::trTemplateParameters(), DocParamSect::type(), and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocParBlock & | pb | ) |
Definition at line 1858 of file latexdocvisitor.cpp.
References m_hide, and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocPlantUmlFile & | df | ) |
Definition at line 1563 of file latexdocvisitor.cpp.
References Config_getBool, Config_getString, copyFile(), endPlantUmlFile(), DocDiagramFileBase::file(), DocDiagramFileBase::hasCaption(), DocDiagramFileBase::height(), m_hide, DocDiagramFileBase::srcFile(), DocDiagramFileBase::srcLine(), startPlantUmlFile(), stripPath(), visitChildren(), and DocDiagramFileBase::width().
| void LatexDocVisitor::operator() | ( | const DocRef & | ref | ) |
Definition at line 1590 of file latexdocvisitor.cpp.
References DocRef::anchor(), DString::empty(), endLink(), DocRef::file(), filter(), DocRef::hasLinkText(), DocRef::isSubPage(), m_hide, DocRef::ref(), DocRef::refToSection(), DocRef::refToTable(), DocRef::sectionType(), startLink(), DocRef::targetTitle(), and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocRoot & | r | ) |
Definition at line 825 of file latexdocvisitor.cpp.
References visitChildren().
| void LatexDocVisitor::operator() | ( | const DocSecRefItem & | ref | ) |
Definition at line 1618 of file latexdocvisitor.cpp.
References DocSecRefItem::anchor(), DString::empty(), endLink(), DocSecRefItem::file(), DocSecRefItem::isSubPage(), m_hide, m_t, DocSecRefItem::ref(), DocSecRefItem::refToTable(), startLink(), stripPath(), and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocSecRefList & | l | ) |
Definition at line 1649 of file latexdocvisitor.cpp.
References decIndentLevel(), incIndentLevel(), m_hide, m_t, and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocSection & | s | ) |
Definition at line 1006 of file latexdocvisitor.cpp.
References DocSection::anchor(), Config_getBool, DocSection::file(), getSectionName(), DocSection::level(), m_hide, m_t, m_texOrPdf, NO, PDF, stripPath(), TEX, DocSection::title(), and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocSeparator & | sep | ) |
Definition at line 1717 of file latexdocvisitor.cpp.
References DocSeparator::chars(), and m_t.
| void LatexDocVisitor::operator() | ( | const DocSimpleList & | l | ) |
Definition at line 985 of file latexdocvisitor.cpp.
References indentLevel(), LatexDocVisitor::LatexListItemInfo::isEnum, m_hide, m_listItemInfo, m_t, and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocSimpleListItem & | li | ) |
Definition at line 994 of file latexdocvisitor.cpp.
References decIndentLevel(), incIndentLevel(), m_hide, m_t, and DocSimpleListItem::paragraph().
| void LatexDocVisitor::operator() | ( | const DocSimpleSect & | s | ) |
Definition at line 830 of file latexdocvisitor.cpp.
References DocSimpleSect::Attention, DocSimpleSect::Author, DocSimpleSect::Authors, DocSimpleSect::Copyright, DocSimpleSect::Date, decIndentLevel(), filter(), DocSimpleSect::Important, incIndentLevel(), DocSimpleSect::Invar, m_hide, m_insideItem, m_t, DocSimpleSect::Note, DocSimpleSect::Post, DocSimpleSect::Pre, DocSimpleSect::Rcs, DocSimpleSect::Remark, DocSimpleSect::Return, DocSimpleSect::See, DocSimpleSect::Since, theTranslator, DocSimpleSect::title(), Translator::trAttention(), Translator::trAuthor(), Translator::trCopyright(), Translator::trDate(), Translator::trImportant(), Translator::trInvariant(), Translator::trNote(), Translator::trPostcondition(), Translator::trPrecondition(), Translator::trRemarks(), Translator::trReturns(), Translator::trSeeAlso(), Translator::trSince(), Translator::trVersion(), Translator::trWarning(), DocSimpleSect::type(), DocSimpleSect::Unknown, DocSimpleSect::User, DocSimpleSect::Version, visitChildren(), and DocSimpleSect::Warning.
| void LatexDocVisitor::operator() | ( | const DocSimpleSectSep & | ) |
Definition at line 686 of file latexdocvisitor.cpp.
| void LatexDocVisitor::operator() | ( | const DocStyleChange & | s | ) |
Definition at line 356 of file latexdocvisitor.cpp.
References DocStyleChange::Bold, DocStyleChange::Center, DocStyleChange::Cite, DocStyleChange::Code, DocStyleChange::Del, DocStyleChange::Div, DocStyleChange::enable(), DocStyleChange::Ins, DocStyleChange::Italic, DocStyleChange::Kbd, m_hide, m_insidePre, m_t, DocStyleChange::Preformatted, DocStyleChange::S, DocStyleChange::Small, DocStyleChange::Span, DocStyleChange::Strike, DocStyleChange::style(), DocStyleChange::Subscript, DocStyleChange::Superscript, DocStyleChange::Typewriter, and DocStyleChange::Underline.
| void LatexDocVisitor::operator() | ( | const DocSymbol & | s | ) |
Definition at line 259 of file latexdocvisitor.cpp.
References Config_getBool, err, HtmlEntityMapper::instance(), HtmlEntityMapper::latex(), m_hide, m_insidePre, m_t, HtmlEntityMapper::Sym_Greater, HtmlEntityMapper::Sym_gt, HtmlEntityMapper::Sym_Less, HtmlEntityMapper::Sym_lt, and DocSymbol::symbol().
| void LatexDocVisitor::operator() | ( | const DocText & | t | ) |
Definition at line 1838 of file latexdocvisitor.cpp.
References m_hide, and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocTitle & | t | ) |
Definition at line 979 of file latexdocvisitor.cpp.
References m_hide, and visitChildren().
| void LatexDocVisitor::operator() | ( | const DocURL & | u | ) |
Definition at line 316 of file latexdocvisitor.cpp.
References Config_getBool, filter(), DocURL::isEmail(), latexFilterURL(), m_hide, m_t, and DocURL::url().
| void LatexDocVisitor::operator() | ( | const DocVerbatim & | s | ) |
Definition at line 413 of file latexdocvisitor.cpp.
References DocVerbatim::Code, Config_getBool, Config_getString, DocVerbatim::context(), MermaidManager::convertToImageFormat(), DocVerbatim::DocbookOnly, DocVerbatim::Dot, DString::empty(), OutputCodeList::endCodeFragment(), endDotFile(), DocVerbatim::engine(), DocVerbatim::exampleFile(), filter(), DocVisitor::getCodeParser(), getLanguageFromCodeLang(), DocVerbatim::hasCaption(), DocVerbatim::height(), DocVerbatim::HtmlOnly, MermaidManager::instance(), PlantumlManager::instance(), DocVerbatim::isExample(), isTableNested(), DocVerbatim::JavaDocCode, DocVerbatim::JavaDocLiteral, DocVerbatim::language(), MermaidManager::LaTeX, DocVerbatim::LatexOnly, m_ci, m_hide, m_langExt, m_t, DocVerbatim::ManOnly, DocVerbatim::Mermaid, DocVerbatim::Msc, DocNode::parent(), CodeParserInterface::parseCode(), DocVerbatim::PlantUML, PlantumlManager::PUML_BITMAP, PlantumlManager::PUML_EPS, DocVerbatim::RtfOnly, DocVerbatim::srcFile(), DocVerbatim::srcLine(), OutputCodeList::startCodeFragment(), startDotFile(), DocVerbatim::text(), DocVerbatim::type(), DocVerbatim::useBitmap(), DocVerbatim::Verbatim, visitChildren(), DocVerbatim::width(), writeInlineGraph(), writeMermaidFile(), MermaidManager::writeMermaidSource(), writeMscFile(), writePlantUMLFile(), PlantumlManager::writePlantUMLSource(), and DocVerbatim::XmlOnly.
| void LatexDocVisitor::operator() | ( | const DocVhdlFlow & | ) |
Definition at line 1854 of file latexdocvisitor.cpp.
| void LatexDocVisitor::operator() | ( | const DocWhiteSpace & | w | ) |
Definition at line 246 of file latexdocvisitor.cpp.
References DocWhiteSpace::chars(), m_hide, m_insidePre, and m_t.
| void LatexDocVisitor::operator() | ( | const DocWord & | w | ) |
Definition at line 232 of file latexdocvisitor.cpp.
References filter(), m_hide, and DocWord::word().
| void LatexDocVisitor::operator() | ( | const DocXRefItem & | x | ) |
Definition at line 1797 of file latexdocvisitor.cpp.
References DocXRefItem::anchor(), Config_getBool, decIndentLevel(), DString::empty(), DocXRefItem::file(), filter(), incIndentLevel(), m_hide, m_insideItem, m_t, stripPath(), DocXRefItem::title(), and visitChildren().
|
inlineprivate |
Definition at line 214 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()().
|
inlineprivate |
Definition at line 210 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()().
|
inlineprivate |
Definition at line 230 of file latexdocvisitor.h.
References m_emptyRowSpanList, and m_tableStateStack.
Referenced by operator()(), and operator()().
|
inlineprivate |
Definition at line 222 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()(), and operator()().
|
inlineprivate |
Definition at line 226 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()().
|
private |
Definition at line 2003 of file latexdocvisitor.cpp.
References Config_getString, EPS, m_t, makeBaseName(), DString::prepend(), visitPreStart(), and writeDiaGraphFromFile().
Referenced by operator()().
|
private |
Definition at line 1949 of file latexdocvisitor.cpp.
References Config_getString, EPS, m_t, makeBaseName(), DString::prepend(), visitPreStart(), and writeDotGraphFromFile().
Referenced by operator()(), and operator()().
|
private |
Definition at line 1877 of file latexdocvisitor.cpp.
References Config_getBool, DString::empty(), m_captionTable, m_t, m_texOrPdf, PDF, stripPath(), and TEX.
Referenced by operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 2095 of file latexdocvisitor.cpp.
References Config_getBool, Config_getString, MermaidManager::convertToImageFormat(), MermaidManager::generateMermaidOutput(), MermaidManager::imageExtension(), MermaidManager::instance(), MermaidManager::LaTeX, m_t, DString::npos, readInputFile(), stripPath(), visitPreStart(), and MermaidManager::writeMermaidSource().
Referenced by operator()().
|
private |
Definition at line 1970 of file latexdocvisitor.cpp.
References Config_getString, EPS, m_t, makeBaseName(), DString::prepend(), visitPreStart(), and writeMscGraphFromFile().
Referenced by operator()().
|
private |
Definition at line 2040 of file latexdocvisitor.cpp.
References Config_getString, endPlantUmlFile(), DString::find(), PlantumlManager::generatePlantUMLOutput(), PlantumlManager::instance(), m_t, makeBaseName(), DString::npos, PlantumlManager::PUML_BITMAP, PlantumlManager::PUML_EPS, readInputFile(), stripPath(), visitPreStart(), and PlantumlManager::writePlantUMLSource().
Referenced by operator()().
|
private |
Definition at line 212 of file latexdocvisitor.cpp.
Referenced by writeMermaidFile(), writeMscFile(), and writePlantUMLFile().
|
inlineprivate |
Definition at line 114 of file latexdocvisitor.h.
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 1222 of file latexdocvisitor.cpp.
References isTableNested(), and m_t.
Referenced by operator()().
|
private |
Definition at line 2080 of file latexdocvisitor.cpp.
References DocVerbatim::children(), Config_getBool, Config_getString, MermaidManager::convertToImageFormat(), MermaidManager::generateMermaidOutput(), DocVerbatim::hasCaption(), DocVerbatim::height(), MermaidManager::imageExtension(), MermaidManager::instance(), MermaidManager::LaTeX, m_t, DString::npos, stripPath(), visitCaption(), visitPostEnd(), visitPreStart(), and DocVerbatim::width().
Referenced by operator()().
|
private |
Definition at line 1993 of file latexdocvisitor.cpp.
References DocVerbatim::children(), Config_getString, EPS, DocVerbatim::hasCaption(), DocVerbatim::height(), m_t, makeBaseName(), DocVerbatim::srcFile(), DocVerbatim::srcLine(), visitCaption(), visitPostEnd(), visitPreStart(), DocVerbatim::width(), and writeMscGraphFromFile().
Referenced by operator()().
|
private |
Definition at line 2025 of file latexdocvisitor.cpp.
References DocVerbatim::children(), Config_getString, DString::find(), PlantumlManager::generatePlantUMLOutput(), DocVerbatim::hasCaption(), DocVerbatim::height(), PlantumlManager::instance(), m_t, DString::npos, PlantumlManager::PUML_BITMAP, PlantumlManager::PUML_EPS, stripPath(), DocVerbatim::useBitmap(), visitCaption(), visitPostEnd(), visitPreStart(), and DocVerbatim::width().
Referenced by operator()().
|
private |
Definition at line 1210 of file latexdocvisitor.cpp.
References isTableNested(), and m_t.
Referenced by operator()().
|
private |
Definition at line 186 of file latexdocvisitor.h.
Referenced by LatexDocVisitor(), operator()(), operator()(), and startLink().
|
private |
Definition at line 181 of file latexdocvisitor.h.
Referenced by LatexDocVisitor(), operator()(), operator()(), and operator()().
|
private |
Definition at line 198 of file latexdocvisitor.h.
Referenced by rowSpans().
|
private |
Definition at line 185 of file latexdocvisitor.h.
Referenced by endDiaFile(), endDotFile(), endMermaidFile(), endMscFile(), endPlantUmlFile(), LatexDocVisitor(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 188 of file latexdocvisitor.h.
Referenced by getSectionName(), and LatexDocVisitor().
|
private |
Definition at line 201 of file latexdocvisitor.h.
Referenced by decIndentLevel(), incIndentLevel(), indentLevel(), operator()(), and operator()().
|
private |
Definition at line 184 of file latexdocvisitor.h.
Referenced by filter(), LatexDocVisitor(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 183 of file latexdocvisitor.h.
Referenced by filter(), LatexDocVisitor(), operator()(), operator()(), and operator()().
|
private |
Definition at line 187 of file latexdocvisitor.h.
Referenced by LatexDocVisitor(), operator()(), and operator()().
|
private |
Definition at line 182 of file latexdocvisitor.h.
Referenced by filter(), isTableNested(), LatexDocVisitor(), and operator()().
|
private |
Definition at line 208 of file latexdocvisitor.h.
Referenced by operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 180 of file latexdocvisitor.h.
Referenced by endDiaFile(), endDotFile(), endLink(), endMermaidFile(), endMscFile(), endPlantUmlFile(), filter(), LatexDocVisitor(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), startDiaFile(), startDotFile(), startLink(), startMermaidFile(), startMscFile(), startPlantUmlFile(), writeEndTableCommand(), writeMermaidFile(), writeMscFile(), writePlantUMLFile(), and writeStartTableCommand().
|
private |
Definition at line 197 of file latexdocvisitor.h.
Referenced by addRowSpan(), currentColumn(), insideTable(), popTableState(), pushTableState(), rowSpans(), setCurrentColumn(), and setNumCols().
|
private |
Definition at line 189 of file latexdocvisitor.h.
Referenced by endLink(), operator()(), operator()(), operator()(), and startLink().
|
staticprivate |
Definition at line 200 of file latexdocvisitor.h.
Referenced by incIndentLevel(), indentLevel(), operator()(), and operator()().