21 #ifndef GRANTLEE_ABSTRACTMARKUPBUILDER_H
22 #define GRANTLEE_ABSTRACTMARKUPBUILDER_H
24 #include "grantlee_gui_export.h"
26 #include <QtCore/QString>
27 #include <QtGui/QTextListFormat>
34 class AbstractMarkupBuilderPrivate;
96 virtual void beginAnchor(
const QString &href = QString(),
const QString &name = QString() ) = 0;
127 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;
146 virtual void insertImage(
const QString &url, qreal width, qreal height ) = 0;
153 virtual void beginList( QTextListFormat::Style style ) = 0;
185 virtual void beginTable( qreal cellpadding, qreal cellspacing,
const QString &width ) = 0;
206 virtual void beginTableCell(
const QString &width,
int colSpan,
int rowSpan ) = 0;
virtual void beginStrong()=0
virtual void endSubscript()=0
virtual void beginForeground(const QBrush &brush)=0
virtual void endStrong()=0
virtual void beginUnderline()=0
virtual void endStrikeout()=0
virtual void endTableHeaderCell()=0
virtual void endSuperscript()=0
virtual void appendLiteralText(const QString &text)=0
virtual void beginTable(qreal cellpadding, qreal cellspacing, const QString &width)=0
virtual void beginEmph()=0
virtual void beginHeader(int level)=0
virtual void beginTableHeaderCell(const QString &width, int colSpan, int rowSpan)=0
virtual void beginList(QTextListFormat::Style style)=0
virtual void beginTableCell(const QString &width, int colSpan, int rowSpan)=0
virtual void endParagraph()=0
virtual void endBackground()=0
virtual void addNewline()=0
virtual void endFontPointSize()=0
virtual void beginSuperscript()=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 beginStrikeout()=0
virtual void insertImage(const QString &url, qreal width, qreal height)=0
virtual void beginListItem()=0
virtual ~AbstractMarkupBuilder()
virtual void endFontFamily()=0
virtual void endTableRow()=0
virtual void beginSubscript()=0
virtual void endHeader(int level)=0
virtual void endTableCell()=0
virtual void endForeground()=0
virtual void beginAnchor(const QString &href=QString(), const QString &name=QString())=0
virtual void endListItem()=0
virtual void endAnchor()=0
virtual void beginFontFamily(const QString &family)=0
virtual void appendRawText(const QString &text)=0
virtual void insertHorizontalRule(int width=-1)=0
virtual void beginFontPointSize(int size)=0
virtual void endTable()=0
The AbstractMarkupBuilder class serves as a base class for creating marked up plain text output.
virtual void beginBackground(const QBrush &brush)=0
The Grantlee namespace holds all public Grantlee API.
virtual void beginTableRow()=0
virtual void endUnderline()=0
virtual QString getResult()=0