22 #ifndef GRANTLEE_MARKUPDIRECTOR_H
23 #define GRANTLEE_MARKUPDIRECTOR_H
25 #include "abstractmarkupbuilder.h"
26 #include "grantlee_gui_export.h"
28 #include <QtGui/QTextDocument>
29 #include <QtGui/QTextFrame>
34 class QTextCharFormat;
39 class MarkupDirectorPrivate;
111 virtual QTextFrame::iterator
processFrame( QTextFrame::iterator it, QTextFrame *frame );
118 virtual QTextFrame::iterator
processBlock( QTextFrame::iterator it,
const QTextBlock &block );
125 virtual QTextFrame::iterator
processObject( QTextFrame::iterator it,
const QTextBlock &block, QTextObject *textObject );
132 virtual QPair<QTextFrame::iterator, QTextBlock>
processBlockGroup( QTextFrame::iterator it,
const QTextBlock &block, QTextBlockGroup *textBlockGroup );
139 virtual QPair<QTextFrame::iterator, QTextBlock>
processList( QTextFrame::iterator it,
const QTextBlock &block, QTextList *textList );
154 virtual QTextBlock::iterator
processFragment( QTextBlock::iterator it,
const QTextFragment &fragment, QTextDocument
const *doc );
161 virtual QTextBlock::iterator
processCharTextObject( QTextBlock::iterator it,
const QTextFragment &fragment, QTextObject *textObject );
168 virtual QTextBlock::iterator
processImage( QTextBlock::iterator it,
const QTextImageFormat &imageFormat, QTextDocument *doc );
175 virtual QTextFrame::iterator
processTable( QTextFrame::iterator it, QTextTable *table );
193 QPair<QTextFrame::iterator, QTextBlock>
skipBlockGroup( QTextFrame::iterator it,
const QTextBlock &_block, QTextBlockGroup *blockGroup );
230 SpanForeground = 0x08,
231 SpanBackground = 0x10,
232 SpanFontFamily = 0x20,
233 SpanFontPointSize = 0x40,
242 MarkupDirectorPrivate *
const d_ptr;