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