Classes | Signals | Public Member Functions | Protected Member Functions | Friends

QAbstractTextDocumentLayout Class Reference

Search for all occurrences

Detailed Description

Definition at line 62 of file qabstracttextdocumentlayout.h.

#include <qabstracttextdocumentlayout.h>

Inheritance diagram for QAbstractTextDocumentLayout:
Inheritance graph
[legend]

List of all members.

Classes

struct   PaintContext
struct   Selection

Signals

void  update (const QRectF &=QRectF(0., 0., 1000000000., 1000000000.))
void  updateBlock (const QTextBlock &block)
void  documentSizeChanged (const QSizeF &newSize)
void  pageCountChanged (int newPages)

Public Member Functions

  QAbstractTextDocumentLayout (QTextDocument *doc)
  ~QAbstractTextDocumentLayout ()
virtual void  draw (QPainter *painter, const PaintContext &context)=0
virtual int  hitTest (const QPointF &point, Qt::HitTestAccuracy accuracy) const =0
QString  anchorAt (const QPointF &pos) const
virtual int  pageCount () const =0
virtual QSizeF  documentSize () const =0
virtual QRectF  frameBoundingRect (QTextFrame *frame) const =0
virtual QRectF  blockBoundingRect (const QTextBlock &block) const =0
void  setPaintDevice (QPaintDevice *device)
QPaintDevice paintDevice () const
QTextDocument document () const
void  registerHandler (int objectType, QObject *component)
QTextObjectInterface handlerForObject (int objectType) const

Protected Member Functions

  QAbstractTextDocumentLayout (QAbstractTextDocumentLayoutPrivate &, QTextDocument *)
virtual void  documentChanged (int from, int charsRemoved, int charsAdded)=0
virtual void  resizeInlineObject (QTextInlineObject item, int posInDocument, const QTextFormat &format)
virtual void  positionInlineObject (QTextInlineObject item, int posInDocument, const QTextFormat &format)
virtual void  drawInlineObject (QPainter *painter, const QRectF &rect, QTextInlineObject object, int posInDocument, const QTextFormat &format)
int  formatIndex (int pos)
QTextCharFormat  format (int pos)

Friends

class  QTextControl
class  QTextDocument
class  QTextDocumentPrivate
class  QTextEngine
class  QTextLayout
class  QTextLine

Constructor & Destructor Documentation

QAbstractTextDocumentLayout ( QAbstractTextDocumentLayoutPrivate &  ,
QTextDocument  
) [protected]

Member Function Documentation

virtual void draw ( QPainter painter,
const PaintContext context 
) [pure virtual]
virtual int hitTest ( const QPointF point,
Qt::HitTestAccuracy  accuracy 
) const [pure virtual]
QString anchorAt ( const QPointF pos ) const
virtual int pageCount ( ) const [pure virtual]
virtual QSizeF documentSize ( ) const [pure virtual]
virtual QRectF frameBoundingRect ( QTextFrame frame ) const [pure virtual]
virtual QRectF blockBoundingRect ( const QTextBlock block ) const [pure virtual]
void setPaintDevice ( QPaintDevice device )
QPaintDevice* paintDevice ( ) const
QTextDocument* document ( ) const
void registerHandler ( int  objectType,
QObject component 
)
QTextObjectInterface* handlerForObject ( int  objectType ) const
void update ( const QRectF = QRectF(0., 0., 1000000000., 1000000000.) ) [signal]
void updateBlock ( const QTextBlock block ) [signal]
void documentSizeChanged ( const QSizeF newSize ) [signal]
void pageCountChanged ( int  newPages ) [signal]
virtual void documentChanged ( int  from,
int  charsRemoved,
int  charsAdded 
) [protected, pure virtual]
virtual void resizeInlineObject ( QTextInlineObject  item,
int  posInDocument,
const QTextFormat format 
) [protected, virtual]
virtual void positionInlineObject ( QTextInlineObject  item,
int  posInDocument,
const QTextFormat format 
) [protected, virtual]
virtual void drawInlineObject ( QPainter painter,
const QRectF rect,
QTextInlineObject  object,
int  posInDocument,
const QTextFormat format 
) [protected, virtual]
int formatIndex ( int  pos ) [protected]
QTextCharFormat format ( int  pos ) [protected]

Friends And Related Function Documentation

friend class QTextControl [friend]
friend class QTextDocument [friend]
friend class QTextDocumentPrivate [friend]
friend class QTextEngine [friend]
friend class QTextLayout [friend]
friend class QTextLine [friend]

The documentation for this class was generated from the following file:

QAbstractTextDocumentLayout QAbstractTextDocumentLayout QAbstractTextDocumentLayout QAbstractTextDocumentLayout QAbstractTextDocumentLayout QAbstractTextDocumentLayout QAbstractTextDocumentLayout QAbstractTextDocumentLayout QAbstractTextDocumentLayout QAbstractTextDocumentLayout
QAbstractTextDocumentLayout QAbstractTextDocumentLayout QAbstractTextDocumentLayout QAbstractTextDocumentLayout QAbstractTextDocumentLayout QAbstractTextDocumentLayout QAbstractTextDocumentLayout QAbstractTextDocumentLayout QAbstractTextDocumentLayout QAbstractTextDocumentLayout