35 std::unique_ptr<OutputCodeIntf>
clone()
override {
return std::make_unique<HtmlCodeGenerator>(*
this); }
36 void codify(
const QCString &text)
override;
42 const QCString &ref,
const QCString &file,
43 const QCString &anchor,
const QCString &name,
44 const QCString &tooltip)
override;
46 const DocLinkInfo &docInfo,
49 const SourceLinkInfo &defInfo,
50 const SourceLinkInfo &declInfo
52 void writeLineNumber(
const QCString &,
const QCString &,
const QCString &,
int,
bool)
override;
60 void startFold(
int,
const QCString &,
const QCString &)
override;
66 const QCString &ref,
const QCString &file,
67 const QCString &anchor,
const QCString &name,
68 const QCString &tooltip);
81 LineInfo(
const QCString &r,
const QCString &f,
const QCString &a,
int l,
bool wa)
122 std::unique_ptr<OutputGenIntf>
clone()
override {
return std::make_unique<HtmlGenerator>(*
this); }
123 void addCodeGen(OutputCodeList &list)
override;
125 void writeDoc(
const IDocNodeAST *node,
const Definition *,
const MemberDef *,
int id)
override;
126 void startFile(
const QCString &name,
const QCString &manName,
const QCString &title,
int id,
int hierarchyLevel)
override;
129 void writeFooter(
const QCString &navPath)
override;
139 void endTitleHead(
const QCString &,
const QCString &)
override;
154 void startIndexItem(
const QCString &ref,
const QCString &file)
override;
155 void endIndexItem(
const QCString &ref,
const QCString &file)
override;
156 void docify(
const QCString &text)
override;
159 const QCString &anchor,
const QCString &name)
override;
161 void startTextLink(
const QCString &file,
const QCString &anchor)
override;
207 const QCString &file,
const QCString &anchor,
208 const QCString &title,
const QCString &name)
override;
212 override {
m_t <<
"<a name=\"" << name <<
"\" id=\"" << name <<
"\"></a>"; }
219 void lineBreak(
const QCString &style)
override;
221 void startMemberDoc(
const QCString &clName,
const QCString &memName,
222 const QCString &anchor,
const QCString &title,
223 int memCount,
int memTotal,
bool showInline)
override;
226 const QCString &anchor,
const QCString &name,
227 const QCString &args)
override;
228 void endDoxyAnchor(
const QCString &fName,
const QCString &anchor)
override;
229 void addLabel(
const QCString &,
const QCString &)
override;
232 const QCString &path,
const QCString &name)
override;
239 void startSection(
const QCString &,
const QCString &,SectionType)
override;
240 void endSection(
const QCString &,SectionType)
override;
241 void addIndexItem(
const QCString &,
const QCString &)
override;
246 void endClassDiagram(
const ClassDiagram &,
const QCString &,
const QCString &)
override;
248 void endPageRef(
const QCString &,
const QCString &)
override {}
255 void writeSummaryLink(
const QCString &file,
const QCString &anchor,
const QCString &title,
bool first)
override;
262 void startDescTable(
const QCString &title,
const bool hasInits)
override;
324 void writeLabel(
const QCString &l,
bool isLast)
override;
327 void writeLocalToc(
const SectionRefs &sr,
const LocalToc <)
override;
335 static void writePageFooter(TextStream &t,
const QCString &,
const QCString &,
const QCString &);
336 void docify_(
const QCString &text,
bool inHtmlComment);
void codify(const QCString &text) override
void startSpecialComment() override
void setFileName(const QCString fileName)
void endCodeLine() override
void startFontClass(const QCString &s) override
void writeCodeAnchor(const QCString &anchor) override
size_t m_stripIndentAmount
void writeCodeLink(CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip) override
void startFold(int, const QCString &, const QCString &) override
void writeLineNumber(const QCString &, const QCString &, const QCString &, int, bool) override
void startCodeLine(int) override
void _writeCodeLink(const QCString &className, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip)
void setRelativePath(const QCString &path)
void setStripIndentAmount(size_t amount) override
void endSpecialComment() override
HtmlCodeGenerator(TextStream *t, const QCString &relPath)
void writeTooltip(const QCString &id, const DocLinkInfo &docInfo, const QCString &decl, const QCString &desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo) override
void endFontClass() override
void startCodeFragment(const QCString &style) override
std::unique_ptr< OutputCodeIntf > clone() override
void setTextStream(TextStream *t)
void endCodeFragment(const QCString &) override
void stripCodeComments(bool b) override
OutputType type() const override
void startClassDiagram() override
void writeLogo() override
void startDescForItem() override
void endParameterExtra(bool last, bool emptyList, bool closeBracket) override
void startInlineMemberName() override
void endDescTableInit() override
void startTextLink(const QCString &file, const QCString &anchor) override
void startInlineMemberType() override
void endDescTable() override
void startEmphasis() override
void startParameterDefVal(const char *sep) override
void endMemberGroupHeader() override
void startIndexKey() override
void lineBreak(const QCString &style) override
void startParameterName(bool) override
void startMemberItem(const QCString &anchor, MemberItemType, const QCString &inheritId) override
static void writeSearchPage()
void startInclDepGraph() override
void insertMemberAlignLeft(MemberItemType, bool) override
void startMemberSubtitle() override
void startMemberDeclaration() override
HtmlGenerator & operator=(const HtmlGenerator &)
void writeFooter(const QCString &navPath) override
void startItemListItem() override
void endAnonTypeScope(int) override
void startMemberDocName(bool) override
void endParameterType() override
void startLabels() override
void startCallGraph() override
void endMemberList() override
static QCString getNavTreeCss()
void startParagraph(const QCString &classDef) override
void endIndexList() override
void writeSearchInfo() override
void startCenter() override
void startContents() override
void startMemberDoc(const QCString &clName, const QCString &memName, const QCString &anchor, const QCString &title, int memCount, int memTotal, bool showInline) override
void startDescTableRow() override
void startBold() override
void startDoxyAnchor(const QCString &fName, const QCString &manName, const QCString &anchor, const QCString &name, const QCString &args) override
void startDirDepGraph() override
void startCompoundTemplateParams() override
void startConstraintParam() override
void endGroupHeader(int) override
void writeNavigationPath(const QCString &s) override
void startTypewriter() override
void writeObjectLink(const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name) override
void startMemberDescription(const QCString &anchor, const QCString &inheritId, bool typ) override
void endEmphasis() override
void writeRuler() override
void writeChar(char c) override
void endConstraintList() override
void endParameterList() override
void writeDoc(const IDocNodeAST *node, const Definition *, const MemberDef *, int id) override
void startDotGraph() override
void writeLatexSpacing() override
void endIndent() override
void endParameterName() override
void endPageDoc() override
void startMemberDocList() override
static QCString writeLogoAsString(const QCString &path)
void endDescTableRow() override
void writeSplitBar(const QCString &name) override
void startParameterType(bool first, const QCString &key) override
void startQuickIndices() override
void startDescTableInit() override
void startMemberList() override
void endQuickIndices() override
void startHeaderSection() override
void startDescTableTitle() override
void endDirDepGraph(DotDirDeps &g) override
void startIndexList() override
void endItemListItem() override
void endParameterDefVal() override
void endMemberGroup(bool) override
void endInlineHeader() override
void writeSynopsis() override
static void writeFooterFile(TextStream &t)
void endMemberDescription() override
void startGroupCollaboration() override
void endClassDiagram(const ClassDiagram &, const QCString &, const QCString &) override
void startConstraintList(const QCString &) override
void startDescTable(const QCString &title, const bool hasInits) override
void endConstraintDocs() override
void writeNonBreakableSpace(int) override
void writeQuickLinks(HighlightedItem hli, const QCString &file) override
void startInlineMemberDoc() override
void exceptionEntry(const QCString &, bool) override
static void writeTabData()
Additional initialization after indices have been created.
void endExamples() override
void endIndexKey() override
void writeString(const QCString &text) override
HtmlGenerator(HtmlGenerator &&)=delete
void endMemberDocName() override
void endContents() override
void endInlineMemberType() override
void startMemberGroupDocs() override
void startMemberDocSimple(bool) override
void startIndexItem(const QCString &ref, const QCString &file) override
void endDescForItem() override
OutputType type() const override
void endHeaderSection() override
void startIndent() override
void writeStyleInfo(int part) override
void addIndexItem(const QCString &, const QCString &) override
void docify_(const QCString &text, bool inHtmlComment)
void endMemberGroupDocs() override
void endDotGraph(DotClassGraph &g) override
void startIndexSection(IndexSection) override
void endMemberHeader() override
void endTextLink() override
void writeLabel(const QCString &l, bool isLast) override
void startMemberSections() override
static void writeSearchData(const QCString &dir)
static QCString writeSplitBarAsString(const QCString &name, const QCString &relpath)
void endMemberSections() override
void endMemberDocList() override
void endCompoundTemplateParams() override
static void writeExternalSearchPage()
void endDescTableData() override
void endCenter() override
void startDescTableData() override
void writeStartAnnoItem(const QCString &type, const QCString &file, const QCString &path, const QCString &name) override
static void writePageFooter(TextStream &t, const QCString &, const QCString &, const QCString &)
void endParagraph() override
void insertMemberAlign(bool) override
static void writeStyleSheetFile(TextStream &t)
void endDoxyAnchor(const QCString &fName, const QCString &anchor) override
void startMemberTemplateParams() override
void endLabels() override
void startPageDoc(const QCString &pageTitle) override
void endMemberDeclaration(const QCString &anchor, const QCString &inheritId) override
HtmlCodeGenerator * m_codeGen
HtmlGenerator & operator=(HtmlGenerator &&)=delete
void startIndexValue(bool) override
void endGroupCollaboration(DotGroupCollaboration &g) override
static void writeSearchInfoStatic(TextStream &t, const QCString &relPath)
std::unique_ptr< OutputCodeList > m_codeList
static void writeHeaderFile(TextStream &t, const QCString &cssname)
void startConstraintType() override
void endConstraintParam() override
void startTitleHead(const QCString &) override
void startFile(const QCString &name, const QCString &manName, const QCString &title, int id, int hierarchyLevel) override
void endIndexValue(const QCString &, bool) override
void addCodeGen(OutputCodeList &list) override
void startConstraintDocs() override
void lastIndexPage() override
void endMemberTemplateParams(const QCString &anchor, const QCString &inheritId) override
void endPlainFile() override
void startIndexListItem() override
void endProjectNumber() override
void startPageRef() override
void writeSummaryLink(const QCString &file, const QCString &anchor, const QCString &title, bool first) override
void endMemberDocPrefixItem() override
void endDescTableTitle() override
void addLabel(const QCString &, const QCString &) override
void writeAnchor(const QCString &, const QCString &name) override
void endInclDepGraph(DotInclDepGraph &g) override
void startParameterExtra() override
void writeLocalToc(const SectionRefs &sr, const LocalToc <) override
void endPageRef(const QCString &, const QCString &) override
void startProjectNumber() override
void endIndexSection(IndexSection) override
void writeGraphicalHierarchy(DotGfxHierarchyTable &g) override
void startExamples() override
std::unique_ptr< OutputGenIntf > clone() override
void startAnonTypeScope(int) override
void docify(const QCString &text) override
void endTextBlock(bool) override
void startTextBlock(bool) override
void endInlineMemberDoc() override
void endCallGraph(DotCallGraph &g) override
void endConstraintType() override
void endMemberSubtitle() override
void startGroupHeader(int) override
void startMemberDocPrefixItem() override
void startSection(const QCString &, const QCString &, SectionType) override
void endMemberItem(MemberItemType) override
void startMemberGroup() override
void endMemberDoc(bool) override
void endIndexItem(const QCString &ref, const QCString &file) override
void startMemberHeader(const QCString &, int) override
void endTitleHead(const QCString &, const QCString &) override
void endSection(const QCString &, SectionType) override
void startInlineHeader() override
void endInlineMemberName() override
void endMemberDocSimple(bool) override
void writePageLink(const QCString &, bool) override
void writeInheritedSectionTitle(const QCString &id, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &title, const QCString &name) override
void endIndexListItem() override
static QCString getMathJaxMacros()
void startParameterList(bool) override
void endTypewriter() override
void startSmall() override
void startMemberGroupHeader(bool) override
void startItemList() override
void endItemList() override
void startPlainFile(const QCString &name) override
Class representing a list of different code generators.
Abstract interface for output generators.
void startPlainFile(const QCString &name)
LineInfo(const QCString &r, const QCString &f, const QCString &a, int l, bool wa)