21 #ifndef GRANTLEE_ABSTRACTMARKUPBUILDER_H
22 #define GRANTLEE_ABSTRACTMARKUPBUILDER_H
24 #include "grantlee_textdocument_export.h"
26 #include <QtCore/QString>
27 #include <QtGui/QTextListFormat>
34 class AbstractMarkupBuilderPrivate;
104 virtual void beginAnchor(
const QString &href = {},
const QString &name = {})
137 qreal bottom = 0.0, qreal left = 0.0,
158 virtual void insertImage(
const QString &url, qreal width, qreal height) = 0;
165 virtual void beginList(QTextListFormat::Style style) = 0;
198 virtual void beginTable(qreal cellpadding, qreal cellspacing,
199 const QString &width)
Interface for creating marked-up text output.
virtual void beginFontPointSize(int size)=0
virtual void beginUnderline()=0
virtual void endStrikeout()=0
virtual void endFontPointSize()=0
virtual void endListItem()=0
virtual void endSubscript()=0
virtual QString getResult()=0
virtual void endHeader(int level)=0
virtual void endTable()=0
virtual void beginListItem()=0
virtual void beginAnchor(const QString &href={}, const QString &name={})=0
virtual void insertImage(const QString &url, qreal width, qreal height)=0
virtual void insertHorizontalRule(int width=-1)=0
virtual void beginTableRow()=0
virtual void beginList(QTextListFormat::Style style)=0
virtual ~AbstractMarkupBuilder()
virtual void endTableCell()=0
virtual void appendRawText(const QString &text)=0
virtual void beginHeader(int level)=0
virtual void beginStrong()=0
virtual void beginSubscript()=0
virtual void endStrong()=0
virtual void appendLiteralText(const QString &text)=0
virtual void endSuperscript()=0
virtual void beginFontFamily(const QString &family)=0
virtual void endTableHeaderCell()=0
virtual void endUnderline()=0
virtual void beginSuperscript()=0
virtual void beginEmph()=0
virtual void endForeground()=0
virtual void beginTable(qreal cellpadding, qreal cellspacing, const QString &width)=0
virtual void endFontFamily()=0
virtual void beginForeground(const QBrush &brush)=0
virtual void beginBackground(const QBrush &brush)=0
virtual void endBackground()=0
virtual void beginTableHeaderCell(const QString &width, int colSpan, int rowSpan)=0
virtual void beginStrikeout()=0
virtual void endTableRow()=0
virtual void addNewline()=0
virtual void beginParagraph(Qt::Alignment a=Qt::AlignLeft, qreal top=0.0, qreal bottom=0.0, qreal left=0.0, qreal right=0.0)=0
virtual void beginTableCell(const QString &width, int colSpan, int rowSpan)=0
virtual void endParagraph()=0
virtual void endAnchor()=0
The Grantlee namespace holds all public Grantlee API.