39 std::unique_ptr<OutputCodeIntf>
clone()
override {
return std::make_unique<RTFCodeGenerator>(*
this); }
102 std::unique_ptr<OutputGenIntf>
clone()
override {
return std::make_unique<RTFGenerator>(*
this); }
Class representing a built-in class diagram.
The common base class of all entity definitions found in the sources.
Representation of an call graph.
Representation of a class inheritance or dependency graph.
Representation of an directory dependency graph.
Represents a graphical class hierarchy.
Representation of a group collaboration graph.
Representation of an include dependency graph.
opaque representation of the abstract syntax tree (AST)
A model of a class/file/namespace member symbol.
Class representing a list of different code generators.
Abstract interface for output generators.
void startPlainFile(const QCString &name)
QCString fileName() const
This is an alternative implementation of QCString.
Generator for RTF code fragments.
std::unique_ptr< OutputCodeIntf > clone() override
void startSpecialComment() override
void endCodeLine() override
void startFontClass(const QCString &) 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 endFontClass() override
void endCodeFragment(const QCString &) override
QCString rtf_Code_DepthStyle()
QCString m_sourceFileName
RTFCodeGenerator(TextStream *t)
void endSpecialComment() override
void setIndentLevel(int level)
void writeTooltip(const QCString &, const DocLinkInfo &, const QCString &, const QCString &, const SourceLinkInfo &, const SourceLinkInfo &) override
void setTextStream(TextStream *t)
OutputType type() const override
void stripCodeComments(bool b) override
void setSourceFileName(const QCString &name)
void codify(const QCString &text) override
void startCodeFragment(const QCString &style) override
void writeCodeAnchor(const QCString &) override
void writeLineNumber(const QCString &, const QCString &, const QCString &, int l, bool) override
void startFold(int, const QCString &, const QCString &) override
void setStripIndentAmount(size_t amount) override
friend class RTFGenerator
void startCodeLine(int) override
void startTextBlock(bool dense) override
void endMemberGroupHeader() override
void startGroupCollaboration() override
void endClassDiagram(const ClassDiagram &, const QCString &filename, const QCString &name) override
void startCallGraph() override
void writeSummaryLink(const QCString &, const QCString &, const QCString &, bool) override
void endConstraintList() override
void writeStartAnnoItem(const QCString &type, const QCString &file, const QCString &path, const QCString &name) override
void endMemberList() override
void endConstraintType() override
void endDescTableRow() override
void startLabels() override
void endParameterList() override
void startMemberDocName(bool) override
void startInlineMemberName() override
void writeChar(char c) override
void endDescTableData() override
void startDescTableData() override
void endDescTable() override
OutputType type() const override
RTFCodeGenerator * m_codeGen
void endHeaderSection() override
void endMemberTemplateParams(const QCString &, const QCString &) override
void endDirDepGraph(DotDirDeps &g) override
std::unique_ptr< OutputCodeList > m_codeList
void startGroupHeader(int) override
void startSmall() override
void startIndexKey() override
void startConstraintList(const QCString &) override
void endMemberItem(MemberItemType) override
void endPlainFile() override
void endContents() override
void writeLocalToc(const SectionRefs &, const LocalToc &) override
void startIndexListItem() override
void endCompoundTemplateParams() override
void writeQuickLinks(HighlightedItem, const QCString &) override
void rtfwriteRuler_thick()
static bool preProcessFileInplace(const QCString &path, const QCString &name)
This is an API to a VERY brittle RTF preprocessor that combines nested RTF files.
static void writeStyleSheetFile(TextStream &t)
void startTypewriter() override
void endInlineMemberType() override
void endDescForItem() override
void startIndent() override
void lastIndexPage() override
void endInlineMemberName() override
void startTextLink(const QCString &f, const QCString &anchor) override
void endItemList() override
std::array< RTFListItemInfo, maxIndentLevels > m_listItemInfo
void startDescTableInit() override
void writeDoc(const IDocNodeAST *ast, const Definition *, const MemberDef *, int) override
void endMemberGroup(bool) override
void writeLabel(const QCString &l, bool isLast) override
void writeInheritedSectionTitle(const QCString &, const QCString &, const QCString &, const QCString &, const QCString &, const QCString &) override
void endMemberGroupDocs() override
void exceptionEntry(const QCString &, bool) override
void endMemberDocSimple(bool) override
void startHeaderSection() override
void startQuickIndices() override
RTFGenerator(RTFGenerator &&)=delete
void startFile(const QCString &name, const QCString &manName, const QCString &title, int id, int hierarchyLevel) override
void startDirDepGraph() override
void startMemberSubtitle() override
void writeSearchInfo() override
void startDotGraph() override
void startPageDoc(const QCString &) override
void writePageLink(const QCString &, bool) override
void endTextBlock(bool) override
static void writeExtensionsFile(TextStream &t)
void writeString(const QCString &text) override
void startItemListItem() override
void startAnonTypeScope(int) override
void endDoxyAnchor(const QCString &, const QCString &) override
void startBold() override
void writeRuler() override
void startCenter() override
void endMemberSubtitle() override
void endParameterName() override
void startPlainFile(const QCString &name) override
void startEmphasis() override
QCString rtf_EList_DepthStyle()
void startParameterType(bool, const QCString &) override
void endMemberDoc(bool) override
void endMemberDocList() override
void startConstraintDocs() override
void writeFooter(const QCString &) override
void startDescForItem() override
void endMemberDocName() override
void insertMemberAlign(bool) override
void writeRTFReference(const QCString &label)
void endProjectNumber() override
void startDescTableTitle() override
void startParameterExtra() override
std::unique_ptr< OutputGenIntf > clone() override
void startParameterList(bool) override
void writeGraphicalHierarchy(DotGfxHierarchyTable &) override
void writeObjectLink(const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name) override
void endDotGraph(DotClassGraph &) override
void endIndexItem(const QCString &ref, const QCString &file) override
void rtfwriteRuler_doubleline()
void startParagraph(const QCString &classDef) override
void endIndexSection(IndexSection) override
void writeNonBreakableSpace(int) override
void endMemberDescription() override
void startIndexList() override
void startIndexItem(const QCString &ref, const QCString &file) override
void startMemberDeclaration() override
void rtfwriteRuler_emboss()
void addLabel(const QCString &, const QCString &) override
static const int maxIndentLevels
void docify(const QCString &text) override
void endParameterDefVal() override
void writeNavigationPath(const QCString &) override
QCString rtf_BList_DepthStyle()
QCString rtf_DList_DepthStyle()
void endSection(const QCString &, SectionType) override
void writeLogo() override
void endInclDepGraph(DotInclDepGraph &) override
void endMemberHeader() override
void startMemberItem(const QCString &, MemberItemType, const QCString &) override
void endDescTableTitle() override
void startItemList() override
void writeSynopsis() override
void writeAnchor(const QCString &fileName, const QCString &name) override
void startMemberGroupHeader(bool) override
void startMemberSections() override
void endGroupCollaboration(DotGroupCollaboration &g) override
void endItemListItem() override
void addCodeGen(OutputCodeList &list) override
void startMemberDocSimple(bool) override
void startCompoundTemplateParams() override
void endMemberSections() override
void endQuickIndices() override
void startDescTableRow() override
void endPageRef(const QCString &, const QCString &) override
RTFGenerator & operator=(RTFGenerator &&)=delete
void writeSplitBar(const QCString &) override
void startDescTable(const QCString &title, const bool hasInits) override
void startInlineMemberType() override
void endParameterExtra(bool, bool, bool) override
void startPageRef() override
void startMemberGroup() override
void rtfwriteRuler_thin()
void startIndexValue(bool) override
void startContents() override
void startClassDiagram() override
void setRelativePath(const QCString &path)
void setSourceFileName(const QCString &sourceFileName)
void endInlineHeader() override
void startInlineMemberDoc() override
void addIndexItem(const QCString &, const QCString &) override
void endIndexList() override
void endInlineMemberDoc() override
void endParagraph() override
void endTextLink() override
QCString rtf_LCList_DepthStyle()
void startMemberDocList() override
void startConstraintType() override
void startInclDepGraph() override
void endIndexKey() override
void endTitleHead(const QCString &, const QCString &name) override
void startMemberGroupDocs() override
void writeLatexSpacing() override
void insertMemberAlignLeft(MemberItemType, bool) override
void endGroupHeader(int) override
void startExamples() override
void startMemberTemplateParams() override
void endCallGraph(DotCallGraph &) override
void endTypewriter() override
void startTitleHead(const QCString &) override
void endConstraintDocs() override
void startMemberHeader(const QCString &, int) override
void endParameterType() override
void endMemberDocPrefixItem() override
void endIndexValue(const QCString &, bool) override
void startSection(const QCString &, const QCString &, SectionType) override
void endEmphasis() override
void endConstraintParam() override
void startDoxyAnchor(const QCString &, const QCString &, const QCString &, const QCString &, const QCString &) override
void startProjectNumber() override
void startParameterDefVal(const char *s) override
void startMemberDoc(const QCString &, const QCString &, const QCString &, const QCString &, int, int, bool) override
void startIndexSection(IndexSection) override
RTFGenerator & operator=(const RTFGenerator &)
void startInlineHeader() override
void startMemberDocPrefixItem() override
void endPageDoc() override
void startMemberList() override
void endIndent() override
void writeStyleInfo(int part) override
void endDescTableInit() override
void endCenter() override
void endIndexListItem() override
void endAnonTypeScope(int) override
void startConstraintParam() override
void endLabels() override
void startParameterName(bool) override
void endMemberDeclaration(const QCString &, const QCString &) override
void lineBreak(const QCString &style=QCString()) override
void startMemberDescription(const QCString &, const QCString &, bool) override
QCString rtf_CList_DepthStyle()
void endExamples() override
class that represents a list of constant references to sections.
Text streaming class that buffers data.
QCString rtfFormatBmkStr(const QCString &name)