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 |