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"
35class TextHTMLBuilderPrivate;
111class GRANTLEE_TEXTDOCUMENT_EXPORT TextHTMLBuilder
116 ~TextHTMLBuilder()
override;
130 void beginAnchor(
const QString &href = {},
const QString &name = {})
override;
131 void endAnchor()
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;
175 void insertImage(
const QString &src, qreal width, qreal height)
override;
193 const QString &width)
override;
197 int rowspan)
override;
233 TextHTMLBuilderPrivate *d_ptr;
234 Q_DECLARE_PRIVATE(TextHTMLBuilder)
Interface for creating marked-up text output.
void beginStrikeout() override
void insertHorizontalRule(int width=-1) override
void beginBackground(const QBrush &brush) override
void appendLiteralText(const QString &text) override
void beginEmph() override
void beginFontFamily(const QString &family) override
void appendRawText(const QString &text) override
void beginSubscript() override
void beginList(QTextListFormat::Style type) override
void endFontPointSize() override
QString getResult() override
void beginUnderline() override
void beginSuperscript() override
void endTableHeaderCell() override
void insertImage(const QString &src, qreal width, qreal height) override
void beginAnchor(const QString &href={}, const QString &name={}) override
void endTableCell() override
void beginTableCell(const QString &width, int colspan, int rowspan) override
void beginParagraph(Qt::Alignment al=Qt::AlignLeft, qreal topMargin=0.0, qreal bottomMargin=0.0, qreal leftMargin=0.0, qreal rightMargin=0.0) override
void endSuperscript() override
void endFontFamily() override
void beginStrong() override
void beginTable(qreal cellpadding, qreal cellspacing, const QString &width) override
void endStrikeout() override
void endUnderline() override
void beginForeground(const QBrush &brush) override
void beginListItem() override
void endSubscript() override
void endParagraph() override
void endHeader(int level) override
void beginTableHeaderCell(const QString &width, int colspan, int rowspan) override
void endStrong() override
void addNewline() override
void beginTableRow() override
void beginFontPointSize(int size) override
void endTableRow() override
void endForeground() override
void beginHeader(int level) override
void endListItem() override
void endBackground() override
The Grantlee namespace holds all public Grantlee API.