Doxygen
TextGeneratorLatex类 参考
+ 类 TextGeneratorLatex 继承关系图:
+ TextGeneratorLatex 的协作图:

Public 成员函数

 TextGeneratorLatex (TextStream &ts)
 
void writeString (const QCString &s, bool keepSpaces) const
 
void writeBreak (int indent) const
 
void writeLink (const QCString &ref, const QCString &f, const QCString &anchor, const QCString &text) const
 
- Public 成员函数 继承自 TextGeneratorIntf
virtual ~TextGeneratorIntf ()
 

Private 属性

TextStreamm_ts
 

详细描述

在文件 context.cpp3477 行定义.

构造及析构函数说明

◆ TextGeneratorLatex()

TextGeneratorLatex::TextGeneratorLatex ( TextStream ts)
inline

在文件 context.cpp3480 行定义.

3480 : m_ts(ts) {}

成员函数说明

◆ writeBreak()

void TextGeneratorLatex::writeBreak ( int  indent) const
inlinevirtual

实现了 TextGeneratorIntf.

在文件 context.cpp3486 行定义.

3487  {
3488  m_ts << "\\\\*\n";
3489  for (int i=0;i<indent;i++)
3490  {
3491  m_ts << "~";
3492  }
3493  }

引用了 m_ts.

◆ writeLink()

void TextGeneratorLatex::writeLink ( const QCString ref,
const QCString f,
const QCString anchor,
const QCString text 
) const
inlinevirtual

实现了 TextGeneratorIntf.

在文件 context.cpp3494 行定义.

3497  {
3498  static bool pdfHyperlinks = Config_getBool(PDF_HYPERLINKS);
3499  if (ref.isEmpty() && pdfHyperlinks)
3500  {
3501  m_ts << "\\mbox{\\hyperlink{";
3502  if (!f.isEmpty()) m_ts << stripPath(f);
3503  if (!f.isEmpty() && !anchor.isEmpty()) m_ts << "_";
3504  if (!anchor.isEmpty()) m_ts << anchor;
3505  m_ts << "}{";
3506  filterLatexString(m_ts,text,
3507  false, // insideTabbing
3508  false, // insidePre
3509  false, // insideItem
3510  false, // insideTable
3511  false // keepSpaces
3512  );
3513  m_ts << "}}";
3514  }
3515  else
3516  {
3517  m_ts << "\\textbf{ ";
3518  filterLatexString(m_ts,text,
3519  false, // insideTabbing
3520  false, // insidePre
3521  false, // insideItem
3522  false, // insideTable
3523  false // keepSpaces
3524  );
3525  m_ts << "}";
3526  }
3527  }

引用了 Config_getBool, filterLatexString(), QCString::isEmpty(), m_ts , 以及 stripPath().

◆ writeString()

void TextGeneratorLatex::writeString ( const QCString s,
bool  keepSpaces 
) const
inlinevirtual

实现了 TextGeneratorIntf.

在文件 context.cpp3481 行定义.

3482  {
3483  if (s==0) return;
3484  m_ts << convertToLaTeX(s,FALSE,keepSpaces);
3485  }

引用了 convertToLaTeX(), FALSE , 以及 m_ts.

类成员变量说明

◆ m_ts

TextStream& TextGeneratorLatex::m_ts
private

在文件 context.cpp3530 行定义.

被这些函数引用 writeBreak(), writeLink() , 以及 writeString().


该类的文档由以下文件生成:
QCString::isEmpty
bool isEmpty() const
Returns TRUE iff the string is empty
Definition: qcstring.h:144
convertToLaTeX
QCString convertToLaTeX(const QCString &s, bool insideTabbing, bool keepSpaces)
Definition: util.cpp:4161
stripPath
QCString stripPath(const QCString &s)
Definition: util.cpp:5318
TextGeneratorLatex::m_ts
TextStream & m_ts
Definition: context.cpp:3530
Config_getBool
#define Config_getBool(name)
Definition: config.h:33
filterLatexString
void filterLatexString(TextStream &t, const QCString &str, bool insideTabbing, bool insidePre, bool insideItem, bool insideTable, bool keepSpaces)
Definition: util.cpp:4934
FALSE
#define FALSE
Definition: qcstring.h:33