21 #ifndef GRANTLEE_TEXTHTMLBUILDER_H 22 #define GRANTLEE_TEXTHTMLBUILDER_H 25 #pragma warning(disable : 4250) 28 #include "abstractmarkupbuilder.h" 29 #include "grantlee_textdocument_export.h" 30 #include "markupdirector.h" 35 class TextHTMLBuilderPrivate;
118 void beginStrong()
override;
119 void endStrong()
override;
120 void beginEmph()
override;
121 void endEmph()
override;
122 void beginUnderline()
override;
123 void endUnderline()
override;
124 void beginStrikeout()
override;
125 void endStrikeout()
override;
126 void beginForeground(
const QBrush &brush)
override;
127 void endForeground()
override;
128 void beginBackground(
const QBrush &brush)
override;
129 void endBackground()
override;
130 void beginAnchor(
const QString &href = {},
const QString &name = {})
override;
131 void endAnchor()
override;
136 void beginFontFamily(
const QString &family)
override;
137 void endFontFamily()
override;
143 void beginFontPointSize(
int size)
override;
144 void endFontPointSize()
override;
154 void beginParagraph(Qt::Alignment al = Qt::AlignLeft, qreal topMargin = 0.0,
155 qreal bottomMargin = 0.0, qreal leftMargin = 0.0,
156 qreal rightMargin = 0.0)
override;
162 void beginHeader(
int level)
override;
168 void endHeader(
int level)
override;
170 void endParagraph()
override;
171 void addNewline()
override;
173 void insertHorizontalRule(
int width = -1)
override;
175 void insertImage(
const QString &src, qreal width, qreal height)
override;
177 void beginList(QTextListFormat::Style type)
override;
179 void endList()
override;
181 void beginListItem()
override;
182 void endListItem()
override;
184 void beginSuperscript()
override;
186 void endSuperscript()
override;
188 void beginSubscript()
override;
190 void endSubscript()
override;
192 void beginTable(qreal cellpadding, qreal cellspacing,
193 const QString &width)
override;
195 void beginTableRow()
override;
196 void beginTableHeaderCell(
const QString &width,
int colspan,
197 int rowspan)
override;
199 void beginTableCell(
const QString &width,
int colspan,
int rowspan)
override;
201 void endTable()
override;
202 void endTableRow()
override;
203 void endTableHeaderCell()
override;
204 void endTableCell()
override;
221 void appendLiteralText(
const QString &text)
override;
228 void appendRawText(
const QString &text)
override;
230 QString getResult()
override;
233 TextHTMLBuilderPrivate *d_ptr;
The TextHTMLBuilder creates a clean html markup output.
Interface for creating marked-up text output.
The Grantlee namespace holds all public Grantlee API.