The AbstractMarkupBuilder class serves as a base class for creating marked up plain text output.
More...
#include <grantlee/abstractmarkupbuilder.h>
|
virtual | ~AbstractMarkupBuilder () |
|
virtual void | addNewline ()=0 |
|
virtual void | appendLiteralText (const QString &text)=0 |
|
virtual void | appendRawText (const QString &text)=0 |
|
virtual void | beginAnchor (const QString &href=QString(), const QString &name=QString())=0 |
|
virtual void | beginBackground (const QBrush &brush)=0 |
|
virtual void | beginEmph ()=0 |
|
virtual void | beginFontFamily (const QString &family)=0 |
|
virtual void | beginFontPointSize (int size)=0 |
|
virtual void | beginForeground (const QBrush &brush)=0 |
|
virtual void | beginHeader (int level)=0 |
|
virtual void | beginList (QTextListFormat::Style style)=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 | beginStrikeout ()=0 |
|
virtual void | beginStrong ()=0 |
|
virtual void | beginSubscript ()=0 |
|
virtual void | beginSuperscript ()=0 |
|
virtual void | beginTable (qreal cellpadding, qreal cellspacing, const QString &width)=0 |
|
virtual void | beginTableCell (const QString &width, int colSpan, int rowSpan)=0 |
|
virtual void | beginTableHeaderCell (const QString &width, int colSpan, int rowSpan)=0 |
|
virtual void | beginTableRow ()=0 |
|
virtual void | beginUnderline ()=0 |
|
virtual void | endAnchor ()=0 |
|
virtual void | endBackground ()=0 |
|
virtual void | endEmph ()=0 |
|
virtual void | endFontFamily ()=0 |
|
virtual void | endFontPointSize ()=0 |
|
virtual void | endForeground ()=0 |
|
virtual void | endHeader (int level)=0 |
|
virtual void | endList ()=0 |
|
virtual void | endListItem ()=0 |
|
virtual void | endParagraph ()=0 |
|
virtual void | endStrikeout ()=0 |
|
virtual void | endStrong ()=0 |
|
virtual void | endSubscript ()=0 |
|
virtual void | endSuperscript ()=0 |
|
virtual void | endTable ()=0 |
|
virtual void | endTableCell ()=0 |
|
virtual void | endTableHeaderCell ()=0 |
|
virtual void | endTableRow ()=0 |
|
virtual void | endUnderline ()=0 |
|
virtual QString | getResult ()=0 |
|
virtual void | insertHorizontalRule (int width=-1)=0 |
|
virtual void | insertImage (const QString &url, qreal width, qreal height)=0 |
|
The AbstractMarkupBuilder is used by a MarkupDirector to create marked up output such as html or markdown.
See PlainTextMarkupBuilder and TextHTMLBuilder for example implementations.
This interface can be extended to handle custom format types in a QTextDocument.
- See also
- Handling custom QTextObjects
- Author
- Stephen Kelly steve.nosp@m.ire@.nosp@m.gmail.nosp@m..com
Definition at line 52 of file abstractmarkupbuilder.h.
virtual Grantlee::AbstractMarkupBuilder::~AbstractMarkupBuilder |
( |
| ) |
|
|
inlinevirtual |
virtual void Grantlee::AbstractMarkupBuilder::addNewline |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::appendLiteralText |
( |
const QString & |
text | ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::appendRawText |
( |
const QString & |
text | ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginAnchor |
( |
const QString & |
href = QString() , |
|
|
const QString & |
name = QString() |
|
) |
| |
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginBackground |
( |
const QBrush & |
brush | ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginEmph |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginFontFamily |
( |
const QString & |
family | ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginFontPointSize |
( |
int |
size | ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginForeground |
( |
const QBrush & |
brush | ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginHeader |
( |
int |
level | ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginList |
( |
QTextListFormat::Style |
style | ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginListItem |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginParagraph |
( |
Qt::Alignment |
a = Qt::AlignLeft , |
|
|
qreal |
top = 0.0 , |
|
|
qreal |
bottom = 0.0 , |
|
|
qreal |
left = 0.0 , |
|
|
qreal |
right = 0.0 |
|
) |
| |
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginStrikeout |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginStrong |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginSubscript |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginSuperscript |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginTable |
( |
qreal |
cellpadding, |
|
|
qreal |
cellspacing, |
|
|
const QString & |
width |
|
) |
| |
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginTableCell |
( |
const QString & |
width, |
|
|
int |
colSpan, |
|
|
int |
rowSpan |
|
) |
| |
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginTableHeaderCell |
( |
const QString & |
width, |
|
|
int |
colSpan, |
|
|
int |
rowSpan |
|
) |
| |
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginTableRow |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::beginUnderline |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endAnchor |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endBackground |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endEmph |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endFontFamily |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endFontPointSize |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endForeground |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endHeader |
( |
int |
level | ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endList |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endListItem |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endParagraph |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endStrikeout |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endStrong |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endSubscript |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endSuperscript |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endTable |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endTableCell |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endTableHeaderCell |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endTableRow |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::endUnderline |
( |
| ) |
|
|
pure virtual |
virtual QString Grantlee::AbstractMarkupBuilder::getResult |
( |
| ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::insertHorizontalRule |
( |
int |
width = -1 | ) |
|
|
pure virtual |
virtual void Grantlee::AbstractMarkupBuilder::insertImage |
( |
const QString & |
url, |
|
|
qreal |
width, |
|
|
qreal |
height |
|
) |
| |
|
pure virtual |