21 #ifndef GRANTLEE_PLAINTEXTMARKUPBUILDER_H 22 #define GRANTLEE_PLAINTEXTMARKUPBUILDER_H 25 #pragma warning(disable : 4250) 28 #define LETTERSINALPHABET 26 29 #define DIGITSOFFSET 10 31 #include "abstractmarkupbuilder.h" 32 #include "grantlee_textdocument_export.h" 33 #include "markupdirector.h" 40 class PlainTextMarkupBuilderPrivate;
113 void beginStrong()
override;
114 void endStrong()
override;
115 void beginEmph()
override;
116 void endEmph()
override;
117 void beginUnderline()
override;
118 void endUnderline()
override;
119 void beginStrikeout()
override;
120 void endStrikeout()
override;
122 void beginAnchor(
const QString &href = QString(),
123 const QString &name = QString())
override;
125 void endAnchor()
override;
127 void beginForeground(
const QBrush &brush)
override;
129 void endForeground()
override;
131 void beginBackground(
const QBrush &brush)
override;
133 void endBackground()
override;
135 void beginFontFamily(
const QString &family)
override;
137 void endFontFamily()
override;
139 void beginFontPointSize(
int size)
override;
141 void endFontPointSize()
override;
143 void beginParagraph(Qt::Alignment a = Qt::AlignLeft, qreal top = 0.0,
144 qreal bottom = 0.0, qreal left = 0.0,
145 qreal right = 0.0)
override;
147 void endParagraph()
override;
148 void addNewline()
override;
150 void insertHorizontalRule(
int width = -1)
override;
152 void insertImage(
const QString &src, qreal width, qreal height)
override;
154 void beginList(QTextListFormat::Style style)
override;
156 void endList()
override;
158 void beginListItem()
override;
160 void endListItem()
override;
162 void beginSuperscript()
override;
164 void endSuperscript()
override;
166 void beginSubscript()
override;
168 void endSubscript()
override;
170 void beginTable(qreal cellpadding, qreal cellspacing,
171 const QString &width)
override;
173 void beginTableRow()
override;
175 void beginTableHeaderCell(
const QString &width,
int colSpan,
176 int rowSpan)
override;
178 void beginTableCell(
const QString &width,
int colSpan,
int rowSpan)
override;
180 void endTable()
override;
182 void endTableRow()
override;
184 void endTableHeaderCell()
override;
186 void endTableCell()
override;
188 void beginHeader(
int level)
override;
190 void endHeader(
int level)
override;
192 void appendLiteralText(
const QString &text)
override;
194 void appendRawText(
const QString &text)
override;
200 int addReference(
const QString &reference);
205 QString getResult()
override;
208 PlainTextMarkupBuilderPrivate *
const d_ptr;
The PlainTextHTMLMarkupBuilder creates a simple marked up plain text document.
The AbstractMarkupBuilder class serves as a base class for creating marked up plain text output...
The Grantlee namespace holds all public Grantlee API.