Home | All Classes | Main Classes | Annotated | Grouped Classes | Functions

QTextBlockGroup Class Reference

The QTextBlockGroup class provides a container for text blocks within a QTextDocument. More...

#include <QTextBlockGroup>

Inherits QTextObject.

Inherited by QTextList.

Writable Properties

Public Functions

Public Slots

Signals

Static Public Members

Protected Functions


Detailed Description

The QTextBlockGroup class provides a container for text blocks within a QTextDocument.

Block groups can be used to organize blocks of text within a document. They maintain an up-to-date list of the text blocks that belong to them, even when text blocks are being edited.

Each group has a parent document which is specified when the group is constructed.

Text blocks can be inserted into a group with blockInserted(), and removed with blockRemoved(). If a block's format is changed, blockFormatChanged() is called.

The list of blocks in the group is returned by blockList().

See also QTextBlock and QTextDocument.


Member Function Documentation

QTextBlockGroup::QTextBlockGroup ( QTextDocument * document )   [protected]

Creates a new new block group for the given document.

Warning: This function should only be called from QTextDocument::createObject().

QTextBlockGroup::~QTextBlockGroup ()   [protected]

Destroys this block group; the blocks are not deleted, they simply don't belong to this block anymore.

void QTextBlockGroup::blockFormatChanged ( const QTextBlock & block )   [virtual protected]

This function is called whenever the specified block of text is changed. The text block is a member of this group.

The base class implementation does nothing.

void QTextBlockGroup::blockInserted ( const QTextBlock & block )   [virtual protected]

Appends the given block to the end of the group.

Warning: If you reimplement this function you must call the base class implementation.

QList<QTextBlock> QTextBlockGroup::blockList () const   [protected]

Returns a (possibly empty) list of all the blocks that are part of the block group.

void QTextBlockGroup::blockRemoved ( const QTextBlock & block )   [virtual protected]

Removes the given block from the group; the block itself is not deleted, it simply isn't a member of this group anymore.


Copyright © 2004 Trolltech. Trademarks
Qt 4.0.0-tp2