35 void codify(
const char *text);
37 const char *anchor,
const char *
name,
57 const char *ref,
const char *file,
58 const char *anchor,
const char *name,
76 static void writeStyleSheetFile(
QFile &
f);
77 static void writeHeaderFile(
QFile &f);
78 static void writeFooterFile(
QFile &f);
84 {
if (genStack->top()) active=*genStack->top();
else active=
TRUE; }
94 { m_codeGen.codify(text); }
96 const char *anchor,
const char *
name,
98 { m_codeGen.writeCodeLink(ref,file,anchor,name,tooltip); }
100 { m_codeGen.writeLineNumber(ref,file,anchor,lineNumber); }
104 { m_codeGen.writeTooltip(
id,docInfo,decl,desc,defInfo,declInfo); }
106 { m_codeGen.startCodeLine(hasLineNumbers); }
108 { m_codeGen.endCodeLine(); }
110 { m_codeGen.startFontClass(s); }
112 { m_codeGen.endFontClass(); }
114 { m_codeGen.writeCodeAnchor(anchor); }
128 void writePageLink(
const char *,
bool);
129 void startProjectNumber();
131 void writeStyleInfo(
int part);
132 void startTitleHead(
const char *);
134 void endTitleHead(
const char *,
const char *name);
138 void startParagraph();
145 void startIndexKey();
147 void startIndexValue(
bool);
148 void endIndexValue(
const char *,
bool);
151 void startIndexItem(
const char *ref,
const char *
file);
152 void endIndexItem(
const char *ref,
const char *file);
153 void docify(
const char *text);
154 void writeObjectLink(
const char *ref,
const char *file,
155 const char *anchor,
const char *name);
157 void startTextLink(
const char *,
const char *);
159 void startHtmlLink(
const char *
url);
163 void startGroupHeader(
int);
164 void endGroupHeader(
int);
172 void startMemberHeader(
const char *);
173 void endMemberHeader();
178 void startMemberList();
179 void endMemberList();
180 void startInlineHeader();
181 void endInlineHeader();
182 void startAnonTypeScope(
int);
183 void endAnonTypeScope(
int);
184 void startMemberItem(
const char *,
int,
const char *);
185 void endMemberItem();
186 void startMemberTemplateParams();
187 void endMemberTemplateParams(
const char *,
const char *);
189 void startMemberGroupHeader(
bool);
190 void endMemberGroupHeader();
191 void startMemberGroupDocs();
192 void endMemberGroupDocs();
193 void startMemberGroup();
194 void endMemberGroup(
bool);
199 void writeAnchor(
const char *
fileName,
const char *name);
200 void startCodeFragment();
201 void endCodeFragment();
206 void startDescription();
207 void endDescription();
208 void startDescItem();
210 void lineBreak(
const char *style=0);
211 void startMemberDoc(
const char *,
const char *,
const char *,
const char *,
bool);
212 void endMemberDoc(
bool);
213 void startDoxyAnchor(
const char *,
const char *,
const char *,
const char *,
const char *);
214 void endDoxyAnchor(
const char *,
const char *);
215 void writeChar(
char c);
217 void writeStartAnnoItem(
const char *
type,
const char *file,
218 const char *path,
const char *name);
219 void writeEndAnnoItem(
const char *name);
228 void startMemberDescription(
const char *,
const char *);
229 void endMemberDescription();
233 const char *,
const char *,
const char *) {}
236 void startSimpleSect(
SectionTypes,
const char *,
const char *,
const char *);
237 void endSimpleSect();
244 void addIndexItem(
const char *,
const char *);
248 void startClassDiagram();
249 void endClassDiagram(
const ClassDiagram &,
const char *,
const char *);
251 void endPageRef(
const char *,
const char *);
261 void writeNonBreakableSpace(
int);
264 { startSimpleSect(EnumValues,0,0,title);
266 t <<
"\\begin{description}" <<
endl; }
268 {
t <<
"\\end{description}" <<
endl;
273 {
t <<
"\\item[{\\em " <<
endl; }
280 void startDotGraph();
282 void startInclDepGraph();
284 void startCallGraph();
285 void startGroupCollaboration();
288 void startDirDepGraph();
299 void startParameterType(
bool,
const char *);
300 void endParameterType();
301 void startParameterName(
bool);
302 void endParameterName(
bool,
bool,
bool);
303 void startParameterList(
bool);
304 void endParameterList();
305 void exceptionEntry(
const char*,
bool);
307 void startConstraintList(
const char *);
308 void startConstraintParam();
309 void endConstraintParam();
310 void startConstraintType();
311 void endConstraintType();
312 void startConstraintDocs();
313 void endConstraintDocs();
314 void endConstraintList();
316 void startMemberDocSimple();
317 void endMemberDocSimple();
318 void startInlineMemberType();
319 void endInlineMemberType();
320 void startInlineMemberName();
321 void endInlineMemberName();
322 void startInlineMemberDoc();
323 void endInlineMemberDoc();
326 void writeLabel(
const char *
l,
bool isLast);
void setCurrentDoc(Definition *, const char *, bool)
void writeTooltip(const char *, const DocLinkInfo &, const char *, const char *, const SourceLinkInfo &, const SourceLinkInfo &)
void setCurrentDoc(Definition *, const char *, bool)
void endFile(OutputList &ol, bool skipNavIndex, bool skipEndContents, const QCString &navPath)
void startTextBlock(bool)
void startSubsubsection()
static constexpr double g
void startFile(OutputList &ol, const char *name, const char *manName, const char *title, HighlightedItem hli, bool additionalIndices, const char *altSidebarName)
void setSourceFileName(const QCString &sourceFileName)
void enableIf(OutputType o)
void startFontClass(const char *)
void startDescTableData()
void writeCodeLink(const char *ref, const char *file, const char *anchor, const char *name, const char *tooltip)
void startFontClass(const char *s)
void setTextStream(FTextStream &t)
void writeCodeLink(const char *ref, const char *file, const char *anchor, const char *name, const char *tooltip)
void startHeaderSection()
void writeSummaryLink(const char *, const char *, const char *, bool)
static QCString className
void startCodeLine(bool hasLineNumbers)
QCString m_sourceFileName
Simplified and optimized version of QTextStream.
void writeLineNumber(const char *, const char *, const char *, int)
void codify(const char *text)
void setRelativePath(const QCString &path)
void startDescTableTitle()
static void writeString(QFile &f, const char *s)
void writeCodeAnchor(const char *)
bool isEnabled(OutputType o)
void startMemberDocList()
void _writeCodeLink(const char *className, const char *ref, const char *file, const char *anchor, const char *name, const char *tooltip)
void startMemberSections()
void endMemberDocPrefixItem()
void writeNavigationPath(const char *)
void startMemberDocPrefixItem()
void codify(const char *text)
void addWord(const char *, bool)
void writeTooltip(const char *id, const DocLinkInfo &docInfo, const char *decl, const char *desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo)
LatexCodeGenerator m_codeGen
void writeQuickLinks(bool, HighlightedItem, const char *)
void startMemberDeclaration()
void startDescList(SectionTypes)
void docify(const char *str)
void addWord(const char *, bool)
The QFile class is an I/O device that operates on files.
void writeInheritedSectionTitle(const char *, const char *, const char *, const char *, const char *, const char *)
void insertMemberAlign(bool)
void writeCodeAnchor(const char *anchor)
void startTitle(OutputList &ol, const char *fileName, Definition *def)
void writeSplitBar(const char *)
static const char * latexStyleExtension
void startDescTable(const char *title)
void disableIfNot(OutputType o)
void writeLineNumber(const char *ref, const char *file, const char *anchor, int lineNumber)
void startIndexListItem()
void startMemberSubtitle()
void endMemberDeclaration(const char *, const char *)
void writeFooter(const char *)
QTextStream & endl(QTextStream &s)
void disableIf(OutputType o)
void startMemberDocName(bool)
void writeGraphicalHierarchy(const DotGfxHierarchyTable &)