Interface for creating marked-up 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={}, const QString &name={})=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 51 of file abstractmarkupbuilder.h.
◆ ~AbstractMarkupBuilder()
virtual Grantlee::AbstractMarkupBuilder::~AbstractMarkupBuilder |
( |
| ) |
|
|
inlinevirtual |
◆ addNewline()
virtual void Grantlee::AbstractMarkupBuilder::addNewline |
( |
| ) |
|
|
pure virtual |
◆ appendLiteralText()
virtual void Grantlee::AbstractMarkupBuilder::appendLiteralText |
( |
const QString & | text | ) |
|
|
pure virtual |
◆ appendRawText()
virtual void Grantlee::AbstractMarkupBuilder::appendRawText |
( |
const QString & | text | ) |
|
|
pure virtual |
◆ beginAnchor()
virtual void Grantlee::AbstractMarkupBuilder::beginAnchor |
( |
const QString & | href = {}, |
|
|
const QString & | name = {} ) |
|
pure virtual |
◆ beginBackground()
virtual void Grantlee::AbstractMarkupBuilder::beginBackground |
( |
const QBrush & | brush | ) |
|
|
pure virtual |
◆ beginEmph()
virtual void Grantlee::AbstractMarkupBuilder::beginEmph |
( |
| ) |
|
|
pure virtual |
◆ beginFontFamily()
virtual void Grantlee::AbstractMarkupBuilder::beginFontFamily |
( |
const QString & | family | ) |
|
|
pure virtual |
◆ beginFontPointSize()
virtual void Grantlee::AbstractMarkupBuilder::beginFontPointSize |
( |
int | size | ) |
|
|
pure virtual |
◆ beginForeground()
virtual void Grantlee::AbstractMarkupBuilder::beginForeground |
( |
const QBrush & | brush | ) |
|
|
pure virtual |
◆ beginHeader()
virtual void Grantlee::AbstractMarkupBuilder::beginHeader |
( |
int | level | ) |
|
|
pure virtual |
◆ beginList()
virtual void Grantlee::AbstractMarkupBuilder::beginList |
( |
QTextListFormat::Style | style | ) |
|
|
pure virtual |
◆ beginListItem()
virtual void Grantlee::AbstractMarkupBuilder::beginListItem |
( |
| ) |
|
|
pure virtual |
◆ beginParagraph()
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 |
◆ beginStrikeout()
virtual void Grantlee::AbstractMarkupBuilder::beginStrikeout |
( |
| ) |
|
|
pure virtual |
◆ beginStrong()
virtual void Grantlee::AbstractMarkupBuilder::beginStrong |
( |
| ) |
|
|
pure virtual |
◆ beginSubscript()
virtual void Grantlee::AbstractMarkupBuilder::beginSubscript |
( |
| ) |
|
|
pure virtual |
◆ beginSuperscript()
virtual void Grantlee::AbstractMarkupBuilder::beginSuperscript |
( |
| ) |
|
|
pure virtual |
◆ beginTable()
virtual void Grantlee::AbstractMarkupBuilder::beginTable |
( |
qreal | cellpadding, |
|
|
qreal | cellspacing, |
|
|
const QString & | width ) |
|
pure virtual |
◆ beginTableCell()
virtual void Grantlee::AbstractMarkupBuilder::beginTableCell |
( |
const QString & | width, |
|
|
int | colSpan, |
|
|
int | rowSpan ) |
|
pure virtual |
◆ beginTableHeaderCell()
virtual void Grantlee::AbstractMarkupBuilder::beginTableHeaderCell |
( |
const QString & | width, |
|
|
int | colSpan, |
|
|
int | rowSpan ) |
|
pure virtual |
◆ beginTableRow()
virtual void Grantlee::AbstractMarkupBuilder::beginTableRow |
( |
| ) |
|
|
pure virtual |
◆ beginUnderline()
virtual void Grantlee::AbstractMarkupBuilder::beginUnderline |
( |
| ) |
|
|
pure virtual |
◆ endAnchor()
virtual void Grantlee::AbstractMarkupBuilder::endAnchor |
( |
| ) |
|
|
pure virtual |
◆ endBackground()
virtual void Grantlee::AbstractMarkupBuilder::endBackground |
( |
| ) |
|
|
pure virtual |
◆ endEmph()
virtual void Grantlee::AbstractMarkupBuilder::endEmph |
( |
| ) |
|
|
pure virtual |
◆ endFontFamily()
virtual void Grantlee::AbstractMarkupBuilder::endFontFamily |
( |
| ) |
|
|
pure virtual |
◆ endFontPointSize()
virtual void Grantlee::AbstractMarkupBuilder::endFontPointSize |
( |
| ) |
|
|
pure virtual |
◆ endForeground()
virtual void Grantlee::AbstractMarkupBuilder::endForeground |
( |
| ) |
|
|
pure virtual |
◆ endHeader()
virtual void Grantlee::AbstractMarkupBuilder::endHeader |
( |
int | level | ) |
|
|
pure virtual |
◆ endList()
virtual void Grantlee::AbstractMarkupBuilder::endList |
( |
| ) |
|
|
pure virtual |
◆ endListItem()
virtual void Grantlee::AbstractMarkupBuilder::endListItem |
( |
| ) |
|
|
pure virtual |
◆ endParagraph()
virtual void Grantlee::AbstractMarkupBuilder::endParagraph |
( |
| ) |
|
|
pure virtual |
◆ endStrikeout()
virtual void Grantlee::AbstractMarkupBuilder::endStrikeout |
( |
| ) |
|
|
pure virtual |
◆ endStrong()
virtual void Grantlee::AbstractMarkupBuilder::endStrong |
( |
| ) |
|
|
pure virtual |
◆ endSubscript()
virtual void Grantlee::AbstractMarkupBuilder::endSubscript |
( |
| ) |
|
|
pure virtual |
◆ endSuperscript()
virtual void Grantlee::AbstractMarkupBuilder::endSuperscript |
( |
| ) |
|
|
pure virtual |
◆ endTable()
virtual void Grantlee::AbstractMarkupBuilder::endTable |
( |
| ) |
|
|
pure virtual |
◆ endTableCell()
virtual void Grantlee::AbstractMarkupBuilder::endTableCell |
( |
| ) |
|
|
pure virtual |
◆ endTableHeaderCell()
virtual void Grantlee::AbstractMarkupBuilder::endTableHeaderCell |
( |
| ) |
|
|
pure virtual |
◆ endTableRow()
virtual void Grantlee::AbstractMarkupBuilder::endTableRow |
( |
| ) |
|
|
pure virtual |
◆ endUnderline()
virtual void Grantlee::AbstractMarkupBuilder::endUnderline |
( |
| ) |
|
|
pure virtual |
◆ getResult()
virtual QString Grantlee::AbstractMarkupBuilder::getResult |
( |
| ) |
|
|
pure virtual |
◆ insertHorizontalRule()
virtual void Grantlee::AbstractMarkupBuilder::insertHorizontalRule |
( |
int | width = -1 | ) |
|
|
pure virtual |
◆ insertImage()
virtual void Grantlee::AbstractMarkupBuilder::insertImage |
( |
const QString & | url, |
|
|
qreal | width, |
|
|
qreal | height ) |
|
pure virtual |