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