Doxygen
|
Concrete visitor implementation for LaTeX output. More...
#include <src/latexdocvisitor.h>
Classes | |
struct | ActiveRowSpan |
struct | LatexListItemInfo |
struct | TableState |
Private Types | |
typedef std::vector< ActiveRowSpan > | RowSpanList |
Private Member Functions | |
template<class T> | |
void | visitChildren (const T &t) |
void | filter (const QCString &str, const bool retainNewLine=false) |
void | startLink (const QCString &ref, const QCString &file, const QCString &anchor, bool refToTable=false, bool refToSection=false) |
void | endLink (const QCString &ref, const QCString &file, const QCString &anchor, bool refToTable=false, bool refToSection=false, SectionType sectionType=SectionType::Anchor) |
QCString | escapeMakeIndexChars (const char *s) |
void | startDotFile (const QCString &fileName, const QCString &width, const QCString &height, bool hasCaption, const QCString &srcFile, int srcLine) |
void | endDotFile (bool hasCaption) |
void | startMscFile (const QCString &fileName, const QCString &width, const QCString &height, bool hasCaption, const QCString &srcFile, int srcLine) |
void | endMscFile (bool hasCaption) |
void | writeMscFile (const QCString &fileName, const DocVerbatim &s) |
void | startDiaFile (const QCString &fileName, const QCString &width, const QCString &height, bool hasCaption, const QCString &srcFile, int srcLine) |
void | endDiaFile (bool hasCaption) |
void | writeDiaFile (const QCString &fileName, const DocVerbatim &s) |
void | writePlantUMLFile (const QCString &fileName, const DocVerbatim &s) |
void | startPlantUmlFile (const QCString &fileName, const QCString &width, const QCString &height, bool hasCaption, const QCString &srcFile, int srcLine) |
void | endPlantUmlFile (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) |
size_t | numCols () const |
void | setNumCols (size_t num) |
bool | inRowSpan () const |
void | setInRowSpan (bool b) |
bool | inColSpan () const |
void | setInColSpan (bool b) |
bool | firstRow () const |
void | setFirstRow (bool b) |
RowSpanList & | rowSpans () |
void | addRowSpan (ActiveRowSpan &&span) |
bool | insideTable () const |
Private Attributes | |
TextStream & | m_t |
OutputCodeList & | m_ci |
LatexCodeGenerator & | m_lcg |
bool | m_insidePre |
bool | m_insideItem |
bool | m_hide |
QCString | 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 131 of file latexdocvisitor.h.
LatexDocVisitor::LatexDocVisitor | ( | TextStream & | t, |
OutputCodeList & | ci, | ||
LatexCodeGenerator & | lcg, | ||
const QCString & | langExt, | ||
int | hierarchyLevel = 0 ) |
Definition at line 267 of file latexdocvisitor.cpp.
References FALSE, m_ci, m_hide, m_hierarchyLevel, m_insideItem, m_insidePre, m_langExt, m_lcg, and m_t.
|
inlineprivate |
Definition at line 260 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()().
|
inlineprivate |
Definition at line 216 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()(), and operator()().
|
private |
Definition at line 2106 of file latexdocvisitor.cpp.
References m_indentLevel.
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 2026 of file latexdocvisitor.cpp.
References m_hide, m_t, and visitPostEnd().
Referenced by operator()().
|
private |
Definition at line 1970 of file latexdocvisitor.cpp.
References m_hide, m_t, and visitPostEnd().
Referenced by operator()(), and operator()().
|
private |
Definition at line 1929 of file latexdocvisitor.cpp.
References Config_getBool, filter(), QCString::isEmpty(), SectionType::level(), m_t, m_texOrPdf, PDF, and theTranslator.
Referenced by operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 1992 of file latexdocvisitor.cpp.
References m_hide, m_t, and visitPostEnd().
Referenced by operator()().
|
private |
Definition at line 2086 of file latexdocvisitor.cpp.
References m_hide, m_t, and visitPostEnd().
Referenced by operator()().
|
private |
Definition at line 239 of file latexdocvisitor.cpp.
|
private |
Definition at line 1869 of file latexdocvisitor.cpp.
References filterLatexString(), m_insideItem, m_insidePre, m_lcg, and m_t.
Referenced by endLink(), escapeMakeIndexChars(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
inlineprivate |
Definition at line 248 of file latexdocvisitor.h.
References FALSE, and m_tableStateStack.
Referenced by operator()(), and operator()().
|
private |
Definition at line 58 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 2097 of file latexdocvisitor.cpp.
References err, m_indentLevel, and maxIndentLevels.
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
inlineprivate |
Definition at line 240 of file latexdocvisitor.h.
References FALSE, and m_tableStateStack.
Referenced by operator()().
|
private |
Definition at line 2092 of file latexdocvisitor.cpp.
References m_indentLevel, and maxIndentLevels.
Referenced by operator()(), operator()(), operator()(), and operator()().
|
inlineprivate |
Definition at line 232 of file latexdocvisitor.h.
References FALSE, and m_tableStateStack.
Referenced by operator()().
|
inlineprivate |
Definition at line 264 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()().
|
inlineprivate |
Definition at line 224 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()().
void LatexDocVisitor::operator() | ( | const DocAnchor & | anc | ) |
Definition at line 563 of file latexdocvisitor.cpp.
References DocAnchor::anchor(), Config_getBool, DocAnchor::file(), QCString::isEmpty(), m_hide, m_t, and stripPath().
void LatexDocVisitor::operator() | ( | const DocAutoList & | l | ) |
Definition at line 759 of file latexdocvisitor.cpp.
References indentLevel(), DocAutoList::isEnumList(), m_hide, m_indentLevel, m_listItemInfo, m_t, maxIndentLevels, and visitChildren().
void LatexDocVisitor::operator() | ( | const DocAutoListItem & | li | ) |
Definition at line 784 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 736 of file latexdocvisitor.cpp.
References DocCite::anchor(), CitationManager::anchorPrefix(), DocCite::file(), filter(), CitationManager::instance(), QCString::isEmpty(), QCString::length(), m_hide, m_t, QCString::mid(), and DocCite::text().
void LatexDocVisitor::operator() | ( | const DocDiaFile & | df | ) |
Definition at line 1569 of file latexdocvisitor.cpp.
References Config_getBool, Config_getString, copyFile(), endDiaFile(), DocDiagramFileBase::file(), DocDiagramFileBase::hasCaption(), DocDiagramFileBase::height(), m_hide, DocDiagramFileBase::srcFile(), DocDiagramFileBase::srcLine(), startDiaFile(), stripPath(), visitChildren(), and DocDiagramFileBase::width().
void LatexDocVisitor::operator() | ( | const DocDotFile & | df | ) |
Definition at line 1551 of file latexdocvisitor.cpp.
References Config_getBool, Config_getString, copyFile(), endDotFile(), DocDiagramFileBase::file(), DocDiagramFileBase::hasCaption(), DocDiagramFileBase::height(), m_hide, DocDiagramFileBase::srcFile(), DocDiagramFileBase::srcLine(), startDotFile(), stripPath(), visitChildren(), and DocDiagramFileBase::width().
void LatexDocVisitor::operator() | ( | const DocEmoji & | s | ) |
Definition at line 346 of file latexdocvisitor.cpp.
References filter(), DocEmoji::index(), EmojiEntityMapper::instance(), QCString::isEmpty(), QCString::length(), m_hide, m_t, m_texOrPdf, QCString::mid(), DocEmoji::name(), EmojiEntityMapper::name(), and PDF.
void LatexDocVisitor::operator() | ( | const DocFormula & | f | ) |
Definition at line 703 of file latexdocvisitor.cpp.
References QCString::data(), m_hide, m_t, and DocFormula::text().
void LatexDocVisitor::operator() | ( | const DocHorRuler & | ) |
Definition at line 383 of file latexdocvisitor.cpp.
References insideTable(), m_hide, and m_t.
void LatexDocVisitor::operator() | ( | const DocHRef & | href | ) |
Definition at line 1480 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 1849 of file latexdocvisitor.cpp.
References decIndentLevel(), incIndentLevel(), m_hide, m_t, and visitChildren().
void LatexDocVisitor::operator() | ( | const DocHtmlCaption & | c | ) |
Definition at line 1275 of file latexdocvisitor.cpp.
References m_hide, and visitChildren().
void LatexDocVisitor::operator() | ( | const DocHtmlCell & | c | ) |
Definition at line 1359 of file latexdocvisitor.cpp.
References addRowSpan(), DocHtmlCell::alignment(), DocHtmlCell::Bottom, DocHtmlCell::Center, DocHtmlCell::colSpan(), DocHtmlCell::columnIndex(), currentColumn(), FALSE, inColSpan(), inRowSpan(), DocHtmlCell::isHeading(), DocHtmlCell::isLast(), m_hide, m_t, DocHtmlCell::Middle, DocNode::parent(), DocHtmlCell::Right, DocHtmlCell::rowSpan(), rowSpans(), setCurrentColumn(), setInColSpan(), setInRowSpan(), DocHtmlCell::Top, TRUE, DocHtmlCell::valignment(), and visitChildren().
void LatexDocVisitor::operator() | ( | const DocHtmlDescData & | dd | ) |
Definition at line 1181 of file latexdocvisitor.cpp.
References decIndentLevel(), incIndentLevel(), m_insideItem, m_t, and visitChildren().
void LatexDocVisitor::operator() | ( | const DocHtmlDescList & | dl | ) |
Definition at line 1147 of file latexdocvisitor.cpp.
References classEqualsReflist(), listIsNested(), m_hide, m_t, and visitChildren().
void LatexDocVisitor::operator() | ( | const DocHtmlDescTitle & | dt | ) |
Definition at line 1171 of file latexdocvisitor.cpp.
References FALSE, m_hide, m_insideItem, m_t, TRUE, and visitChildren().
void LatexDocVisitor::operator() | ( | const DocHtmlDetails & | d | ) |
Definition at line 1502 of file latexdocvisitor.cpp.
References m_hide, m_t, DocHtmlDetails::summary(), and visitChildren().
void LatexDocVisitor::operator() | ( | const DocHtmlHeader & | header | ) |
Definition at line 1523 of file latexdocvisitor.cpp.
References getSectionName(), DocHtmlHeader::level(), m_hide, m_t, and visitChildren().
void LatexDocVisitor::operator() | ( | const DocHtmlList & | s | ) |
Definition at line 1031 of file latexdocvisitor.cpp.
References DocHtmlList::attribs(), indentLevel(), m_hide, m_indentLevel, m_listItemInfo, m_t, maxIndentLevels, DocHtmlList::Ordered, DocHtmlList::type(), and visitChildren().
void LatexDocVisitor::operator() | ( | const DocHtmlListItem & | l | ) |
Definition at line 1098 of file latexdocvisitor.cpp.
References DocHtmlListItem::attribs(), decIndentLevel(), incIndentLevel(), indentLevel(), integerToRoman(), m_hide, m_listItemInfo, m_t, and visitChildren().
void LatexDocVisitor::operator() | ( | const DocHtmlRow & | row | ) |
Definition at line 1281 of file latexdocvisitor.cpp.
References currentColumn(), firstRow(), DocHtmlRow::isHeading(), m_hide, m_t, numCols(), DocNode::parent(), parent(), DocHtmlRow::rowIndex(), rowSpans(), setCurrentColumn(), tableIsNested(), and visitChildren().
void LatexDocVisitor::operator() | ( | const DocHtmlSummary & | d | ) |
Definition at line 1494 of file latexdocvisitor.cpp.
References m_hide, m_t, and visitChildren().
void LatexDocVisitor::operator() | ( | const DocHtmlTable & | t | ) |
Definition at line 1227 of file latexdocvisitor.cpp.
References DocHtmlCaption::anchor(), DocHtmlTable::caption(), Config_getBool, FALSE, DocHtmlCaption::file(), DocHtmlTable::firstRow(), firstRow(), QCString::isEmpty(), m_hide, m_t, DocHtmlTable::numColumns(), DocNode::parent(), popTableState(), pushTableState(), setFirstRow(), setNumCols(), stripPath(), tableIsNested(), TRUE, visitChildren(), writeEndTableCommand(), and writeStartTableCommand().
void LatexDocVisitor::operator() | ( | const DocImage & | img | ) |
Definition at line 1531 of file latexdocvisitor.cpp.
References QCString::endsWith(), DocImage::hasCaption(), DocImage::height(), DocImage::isInlineImage(), DocImage::Latex, QCString::left(), QCString::length(), m_hide, m_t, DocImage::name(), DocImage::type(), visitChildren(), visitPostEnd(), visitPreStart(), and DocImage::width().
void LatexDocVisitor::operator() | ( | const DocInclude & | inc | ) |
Definition at line 574 of file latexdocvisitor.cpp.
References DocInclude::blockId(), DocInclude::context(), createFileDef(), FileInfo::dirPath(), DocInclude::DocbookInclude, DocInclude::DontInclude, DocInclude::DontIncWithLines, DocInclude::exampleFile(), DocInclude::extension(), FALSE, DocInclude::file(), FileInfo::fileName(), DocVisitor::getCodeParser(), getLanguageFromFileName(), DocInclude::HtmlInclude, DocInclude::Include, DocInclude::IncWithLines, CodeFragmentManager::instance(), DocInclude::isExample(), DocInclude::LatexInclude, m_ci, m_hide, m_t, DocInclude::ManInclude, CodeParserInterface::parseCode(), CodeFragmentManager::parseCodeFragment(), DocInclude::RtfInclude, DocInclude::Snippet, DocInclude::SnippetWithLines, QCString::str(), DocInclude::stripCodeComments(), DocInclude::text(), DocInclude::trimLeft(), TRUE, DocInclude::type(), DocInclude::VerbInclude, and DocInclude::XmlInclude.
void LatexDocVisitor::operator() | ( | const DocIncOperator & | op | ) |
Definition at line 653 of file latexdocvisitor.cpp.
References DocIncOperator::context(), createFileDef(), FileInfo::dirPath(), DocIncOperator::exampleFile(), FALSE, FileInfo::fileName(), DocVisitor::getCodeParser(), getFileNameExtension(), getLanguageFromFileName(), DocIncOperator::includeFileName(), QCString::isEmpty(), DocIncOperator::isExample(), DocIncOperator::isFirst(), DocIncOperator::isLast(), DocIncOperator::line(), m_ci, m_hide, m_langExt, m_t, CodeParserInterface::parseCode(), DocVisitor::popHidden(), DocVisitor::pushHidden(), DocIncOperator::showLineNo(), DocIncOperator::Skip, QCString::str(), DocIncOperator::stripCodeComments(), DocIncOperator::text(), TRUE, and DocIncOperator::type().
void LatexDocVisitor::operator() | ( | const DocIndexEntry & | i | ) |
Definition at line 722 of file latexdocvisitor.cpp.
References DocIndexEntry::entry(), latexEscapeIndexChars(), latexEscapeLabelName(), m_hide, and m_t.
void LatexDocVisitor::operator() | ( | const DocInternal & | i | ) |
Definition at line 1474 of file latexdocvisitor.cpp.
References m_hide, and visitChildren().
void LatexDocVisitor::operator() | ( | const DocInternalRef & | ref | ) |
Definition at line 1835 of file latexdocvisitor.cpp.
References DocInternalRef::anchor(), endLink(), DocInternalRef::file(), m_hide, startLink(), and visitChildren().
void LatexDocVisitor::operator() | ( | const DocLineBreak & | ) |
void LatexDocVisitor::operator() | ( | const DocLink & | lnk | ) |
Definition at line 1587 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 285 of file latexdocvisitor.cpp.
References DocLinkedWord::anchor(), endLink(), DocLinkedWord::file(), filter(), m_hide, DocLinkedWord::ref(), startLink(), and DocLinkedWord::word().
void LatexDocVisitor::operator() | ( | const DocMscFile & | df | ) |
Definition at line 1560 of file latexdocvisitor.cpp.
References Config_getBool, Config_getString, copyFile(), endMscFile(), DocDiagramFileBase::file(), DocDiagramFileBase::hasCaption(), DocDiagramFileBase::height(), m_hide, DocDiagramFileBase::srcFile(), DocDiagramFileBase::srcLine(), startMscFile(), stripPath(), visitChildren(), and DocDiagramFileBase::width().
void LatexDocVisitor::operator() | ( | const DocPara & | p | ) |
Definition at line 805 of file latexdocvisitor.cpp.
References DocPara::isLast(), m_hide, m_t, DocNode::parent(), and visitChildren().
void LatexDocVisitor::operator() | ( | const DocParamList & | pl | ) |
Definition at line 1727 of file latexdocvisitor.cpp.
References DocParamList::direction(), DocParamSect::Exception, FALSE, 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, TRUE, DocParamSect::type(), DocParamSect::Unknown, and DocParamSect::Unspecified.
void LatexDocVisitor::operator() | ( | const DocParamSect & | s | ) |
Definition at line 1668 of file latexdocvisitor.cpp.
References ASSERT, decIndentLevel(), DocParamSect::Exception, filter(), DocParamSect::hasInOutSpecifier(), DocParamSect::hasTypeSpecifier(), incIndentLevel(), m_hide, m_lcg, m_t, DocParamSect::Param, DocParamSect::RetVal, DocParamSect::TemplateParam, theTranslator, DocParamSect::type(), and visitChildren().
void LatexDocVisitor::operator() | ( | const DocParBlock & | pb | ) |
Definition at line 1863 of file latexdocvisitor.cpp.
References m_hide, and visitChildren().
void LatexDocVisitor::operator() | ( | const DocPlantUmlFile & | df | ) |
Definition at line 1578 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 1595 of file latexdocvisitor.cpp.
References DocRef::anchor(), endLink(), DocRef::file(), filter(), DocRef::hasLinkText(), QCString::isEmpty(), 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 816 of file latexdocvisitor.cpp.
References visitChildren().
void LatexDocVisitor::operator() | ( | const DocSecRefItem & | ref | ) |
Definition at line 1623 of file latexdocvisitor.cpp.
References DocSecRefItem::anchor(), endLink(), DocSecRefItem::file(), QCString::isEmpty(), DocSecRefItem::isSubPage(), m_hide, m_t, DocSecRefItem::ref(), DocSecRefItem::refToTable(), startLink(), stripPath(), and visitChildren().
void LatexDocVisitor::operator() | ( | const DocSecRefList & | l | ) |
Definition at line 1654 of file latexdocvisitor.cpp.
References decIndentLevel(), incIndentLevel(), m_hide, m_t, and visitChildren().
void LatexDocVisitor::operator() | ( | const DocSection & | s | ) |
Definition at line 997 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 1722 of file latexdocvisitor.cpp.
References DocSeparator::chars(), and m_t.
void LatexDocVisitor::operator() | ( | const DocSimpleList & | l | ) |
Definition at line 976 of file latexdocvisitor.cpp.
References indentLevel(), m_hide, m_listItemInfo, m_t, and visitChildren().
void LatexDocVisitor::operator() | ( | const DocSimpleListItem & | li | ) |
Definition at line 985 of file latexdocvisitor.cpp.
References decIndentLevel(), incIndentLevel(), m_hide, m_t, and DocSimpleListItem::paragraph().
void LatexDocVisitor::operator() | ( | const DocSimpleSect & | s | ) |
Definition at line 821 of file latexdocvisitor.cpp.
References DocSimpleSect::Attention, DocSimpleSect::Author, DocSimpleSect::Authors, DocSimpleSect::Copyright, DocSimpleSect::Date, decIndentLevel(), FALSE, 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(), TRUE, DocSimpleSect::type(), DocSimpleSect::Unknown, DocSimpleSect::User, DocSimpleSect::Version, visitChildren(), and DocSimpleSect::Warning.
void LatexDocVisitor::operator() | ( | const DocSimpleSectSep & | ) |
Definition at line 732 of file latexdocvisitor.cpp.
void LatexDocVisitor::operator() | ( | const DocStyleChange & | s | ) |
Definition at line 392 of file latexdocvisitor.cpp.
References DocStyleChange::Bold, DocStyleChange::Center, DocStyleChange::Cite, DocStyleChange::Code, DocStyleChange::Del, DocStyleChange::Div, DocStyleChange::enable(), FALSE, 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, TRUE, DocStyleChange::Typewriter, and DocStyleChange::Underline.
void LatexDocVisitor::operator() | ( | const DocSymbol & | s | ) |
Definition at line 306 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, DocSymbol::symbol(), and TRUE.
void LatexDocVisitor::operator() | ( | const DocText & | t | ) |
Definition at line 1843 of file latexdocvisitor.cpp.
References m_hide, and visitChildren().
void LatexDocVisitor::operator() | ( | const DocTitle & | t | ) |
Definition at line 970 of file latexdocvisitor.cpp.
References m_hide, and visitChildren().
void LatexDocVisitor::operator() | ( | const DocURL & | u | ) |
Definition at line 363 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 449 of file latexdocvisitor.cpp.
References DocVerbatim::Code, Config_getBool, Config_getString, DocVerbatim::context(), QCString::data(), DocVerbatim::DocbookOnly, DocVerbatim::Dot, endDotFile(), DocVerbatim::engine(), err, DocVerbatim::exampleFile(), QCString::ExplicitSize, filter(), DocVisitor::getCodeParser(), getLanguageFromCodeLang(), DocVerbatim::hasCaption(), DocVerbatim::height(), DocVerbatim::HtmlOnly, PlantumlManager::instance(), QCString::isEmpty(), DocVerbatim::isExample(), DocVerbatim::JavaDocCode, DocVerbatim::JavaDocLiteral, DocVerbatim::language(), DocVerbatim::LatexOnly, QCString::length(), m_ci, m_hide, m_langExt, m_t, DocVerbatim::ManOnly, DocVerbatim::Msc, Portable::openOutputStream(), CodeParserInterface::parseCode(), DocVerbatim::PlantUML, PlantumlManager::PUML_BITMAP, PlantumlManager::PUML_EPS, qPrint(), Dir::remove(), DocVerbatim::RtfOnly, QCString::sprintf(), DocVerbatim::srcFile(), DocVerbatim::srcLine(), startDotFile(), QCString::str(), DocVerbatim::text(), DocVerbatim::type(), DocVerbatim::useBitmap(), DocVerbatim::Verbatim, visitChildren(), DocVerbatim::width(), writeMscFile(), writePlantUMLFile(), PlantumlManager::writePlantUMLSource(), and DocVerbatim::XmlOnly.
void LatexDocVisitor::operator() | ( | const DocVhdlFlow & | ) |
Definition at line 1859 of file latexdocvisitor.cpp.
void LatexDocVisitor::operator() | ( | const DocWhiteSpace & | w | ) |
Definition at line 293 of file latexdocvisitor.cpp.
References DocWhiteSpace::chars(), m_hide, m_insidePre, and m_t.
void LatexDocVisitor::operator() | ( | const DocWord & | w | ) |
Definition at line 279 of file latexdocvisitor.cpp.
References filter(), m_hide, and DocWord::word().
void LatexDocVisitor::operator() | ( | const DocXRefItem & | x | ) |
Definition at line 1802 of file latexdocvisitor.cpp.
References DocXRefItem::anchor(), Config_getBool, decIndentLevel(), FALSE, DocXRefItem::file(), filter(), incIndentLevel(), QCString::isEmpty(), m_hide, m_insideItem, m_t, stripPath(), DocXRefItem::title(), TRUE, and visitChildren().
|
inlineprivate |
Definition at line 212 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()().
|
inlineprivate |
Definition at line 208 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()().
|
inlineprivate |
Definition at line 256 of file latexdocvisitor.h.
References m_emptyRowSpanList, and m_tableStateStack.
Referenced by operator()(), and operator()().
|
inlineprivate |
Definition at line 220 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()(), and operator()().
|
inlineprivate |
Definition at line 252 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()().
|
inlineprivate |
Definition at line 244 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()().
|
inlineprivate |
Definition at line 236 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()().
|
inlineprivate |
Definition at line 228 of file latexdocvisitor.h.
References m_tableStateStack.
Referenced by operator()().
|
private |
Definition at line 2010 of file latexdocvisitor.cpp.
References Config_getString, EPS, m_t, makeBaseName(), QCString::prepend(), visitPreStart(), and writeDiaGraphFromFile().
Referenced by operator()().
|
private |
Definition at line 1954 of file latexdocvisitor.cpp.
References Config_getString, EPS, m_t, makeBaseName(), QCString::prepend(), visitPreStart(), and writeDotGraphFromFile().
Referenced by operator()(), and operator()().
|
private |
Definition at line 1882 of file latexdocvisitor.cpp.
References Config_getBool, QCString::isEmpty(), m_t, m_texOrPdf, PDF, stripPath(), and TEX.
Referenced by operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 1976 of file latexdocvisitor.cpp.
References Config_getString, EPS, m_t, makeBaseName(), QCString::prepend(), visitPreStart(), and writeMscGraphFromFile().
Referenced by operator()().
|
private |
Definition at line 2058 of file latexdocvisitor.cpp.
References Config_getString, QCString::find(), PlantumlManager::generatePlantUMLOutput(), PlantumlManager::instance(), m_t, makeBaseName(), makeShortName(), PlantumlManager::PUML_BITMAP, PlantumlManager::PUML_EPS, readInputFile(), visitPreStart(), and PlantumlManager::writePlantUMLSource().
Referenced by operator()().
|
private |
Definition at line 231 of file latexdocvisitor.cpp.
Referenced by writeDiaFile(), writeMscFile(), and writePlantUMLFile().
|
inlineprivate |
Definition at line 113 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()(), and operator()().
|
private |
Definition at line 2033 of file latexdocvisitor.cpp.
References DocVerbatim::children(), Config_getString, EPS, DocVerbatim::hasCaption(), DocVerbatim::height(), m_t, makeShortName(), DocVerbatim::srcFile(), DocVerbatim::srcLine(), visitCaption(), visitPostEnd(), visitPreStart(), DocVerbatim::width(), and writeDiaGraphFromFile().
|
private |
Definition at line 1999 of file latexdocvisitor.cpp.
References DocVerbatim::children(), Config_getString, EPS, DocVerbatim::hasCaption(), DocVerbatim::height(), m_t, makeShortName(), DocVerbatim::srcFile(), DocVerbatim::srcLine(), visitCaption(), visitPostEnd(), visitPreStart(), DocVerbatim::width(), and writeMscGraphFromFile().
Referenced by operator()().
|
private |
Definition at line 2043 of file latexdocvisitor.cpp.
References DocVerbatim::children(), Config_getString, QCString::find(), PlantumlManager::generatePlantUMLOutput(), DocVerbatim::hasCaption(), DocVerbatim::height(), PlantumlManager::instance(), m_t, makeShortName(), PlantumlManager::PUML_BITMAP, PlantumlManager::PUML_EPS, DocVerbatim::useBitmap(), visitCaption(), visitPostEnd(), visitPreStart(), and DocVerbatim::width().
Referenced by operator()().
|
private |
Definition at line 177 of file latexdocvisitor.h.
Referenced by LatexDocVisitor(), operator()(), operator()(), and operator()().
|
private |
Definition at line 196 of file latexdocvisitor.h.
Referenced by rowSpans().
|
private |
Definition at line 181 of file latexdocvisitor.h.
Referenced by endDiaFile(), endDotFile(), 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()(), and operator()().
|
private |
Definition at line 183 of file latexdocvisitor.h.
Referenced by getSectionName(), and LatexDocVisitor().
|
private |
Definition at line 199 of file latexdocvisitor.h.
Referenced by decIndentLevel(), incIndentLevel(), indentLevel(), operator()(), and operator()().
|
private |
Definition at line 180 of file latexdocvisitor.h.
Referenced by filter(), LatexDocVisitor(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 179 of file latexdocvisitor.h.
Referenced by filter(), LatexDocVisitor(), operator()(), operator()(), and operator()().
|
private |
Definition at line 182 of file latexdocvisitor.h.
Referenced by LatexDocVisitor(), operator()(), and operator()().
|
private |
Definition at line 178 of file latexdocvisitor.h.
Referenced by filter(), LatexDocVisitor(), and operator()().
|
private |
Definition at line 206 of file latexdocvisitor.h.
Referenced by operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 176 of file latexdocvisitor.h.
Referenced by endDiaFile(), endDotFile(), endLink(), endMscFile(), endPlantUmlFile(), escapeMakeIndexChars(), 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(), startMscFile(), startPlantUmlFile(), writeDiaFile(), writeMscFile(), and writePlantUMLFile().
|
private |
Definition at line 195 of file latexdocvisitor.h.
Referenced by addRowSpan(), currentColumn(), firstRow(), inColSpan(), inRowSpan(), insideTable(), numCols(), popTableState(), pushTableState(), rowSpans(), setCurrentColumn(), setFirstRow(), setInColSpan(), setInRowSpan(), and setNumCols().
|
private |
Definition at line 184 of file latexdocvisitor.h.
Referenced by endLink(), operator()(), operator()(), and startLink().
|
staticprivate |
Definition at line 198 of file latexdocvisitor.h.
Referenced by incIndentLevel(), indentLevel(), operator()(), and operator()().