![]() |
Qt 6.x
The Qt SDK
|
#include <qtextformat_p.h>
Public Types | |
typedef QList< QTextFormat > | FormatVector |
Public Member Functions | |
QTextFormatCollection () | |
~QTextFormatCollection () | |
void | clear () |
QTextFormat | objectFormat (int objectIndex) const |
void | setObjectFormat (int objectIndex, const QTextFormat &format) |
int | objectFormatIndex (int objectIndex) const |
void | setObjectFormatIndex (int objectIndex, int formatIndex) |
int | createObjectIndex (const QTextFormat &f) |
int | indexForFormat (const QTextFormat &f) |
bool | hasFormatCached (const QTextFormat &format) const |
QTextFormat | format (int idx) const |
QTextBlockFormat | blockFormat (int index) const |
QTextCharFormat | charFormat (int index) const |
QTextListFormat | listFormat (int index) const |
QTextTableFormat | tableFormat (int index) const |
QTextImageFormat | imageFormat (int index) const |
int | numFormats () const |
QFont | defaultFont () const |
void | setDefaultFont (const QFont &f) |
void | setSuperScriptBaseline (qreal baseline) |
void | setSubScriptBaseline (qreal baseline) |
void | setBaselineOffset (qreal baseline) |
QTextCharFormat | defaultTextFormat () const |
Public Attributes | |
FormatVector | formats |
QList< qint32 > | objFormats |
QMultiHash< size_t, int > | hashes |
Definition at line 25 of file qtextformat_p.h.
Definition at line 60 of file qtextformat_p.h.
|
inline |
Definition at line 28 of file qtextformat_p.h.
QTextFormatCollection::~QTextFormatCollection | ( | ) |
Definition at line 3947 of file qtextformat.cpp.
|
inline |
Definition at line 47 of file qtextformat_p.h.
|
inline |
Definition at line 49 of file qtextformat_p.h.
Referenced by QPlainTextEdit::anchorAt(), QTextCursorPrivate::canDelete(), QTextCursor::charFormat(), QAbstractTextDocumentLayout::format(), QTextEngine::itemize(), QTextTable::mergeCells(), QTextTable::removeColumns(), QTextTable::removeRows(), and QTextBlock::textFormats().
void QTextFormatCollection::clear | ( | ) |
Definition at line 3951 of file qtextformat.cpp.
References QList< T >::clear(), QMultiHash< Key, T >::clear(), hashes, and objFormats.
int QTextFormatCollection::createObjectIndex | ( | const QTextFormat & | f | ) |
Definition at line 4012 of file qtextformat.cpp.
References QList< T >::append(), indexForFormat(), objFormats, and QList< T >::size().
|
inline |
Definition at line 66 of file qtextformat_p.h.
Referenced by QTextEngine::itemize().
|
inline |
Definition at line 73 of file qtextformat_p.h.
QTextFormat QTextFormatCollection::format | ( | int | idx | ) | const |
Definition at line 4019 of file qtextformat.cpp.
Referenced by QAbstractTextDocumentLayout::formatAt().
bool QTextFormatCollection::hasFormatCached | ( | const QTextFormat & | format | ) | const |
Definition at line 3987 of file qtextformat.cpp.
References QMultiHash< Key, T >::constEnd(), QMultiHash< Key, T >::constFind(), getHash(), hash, hashes, and i.
|
inline |
Definition at line 55 of file qtextformat_p.h.
int QTextFormatCollection::indexForFormat | ( | const QTextFormat & | f | ) |
Definition at line 3958 of file qtextformat.cpp.
References QMultiHash< Key, T >::constEnd(), QMultiHash< Key, T >::constFind(), getHash(), hash, hashes, i, QMultiHash< Key, T >::insert(), QT_CATCH, QT_RETHROW, QT_TRY, and QTextFormatPrivate::resolveFont().
Referenced by createObjectIndex(), QTextTablePrivate::createTable(), QTextEngine::formatIndex(), QTextCursorPrivate::insertBlock(), QTextCursor::insertImage(), QTextCursor::insertText(), QTextCursor::mergeCharFormat(), and QTextCursor::setCharFormat().
|
inline |
Definition at line 51 of file qtextformat_p.h.
|
inline |
Definition at line 58 of file qtextformat_p.h.
|
inline |
Definition at line 33 of file qtextformat_p.h.
int QTextFormatCollection::objectFormatIndex | ( | int | objectIndex | ) | const |
Definition at line 4000 of file qtextformat.cpp.
References QList< T >::at(), and objFormats.
Definition at line 71 of file qtextformat_p.h.
Definition at line 4027 of file qtextformat.cpp.
References i.
|
inline |
Definition at line 35 of file qtextformat_p.h.
void QTextFormatCollection::setObjectFormatIndex | ( | int | objectIndex, |
int | formatIndex | ||
) |
Definition at line 4007 of file qtextformat.cpp.
References objFormats.
Definition at line 70 of file qtextformat_p.h.
Definition at line 69 of file qtextformat_p.h.
|
inline |
Definition at line 53 of file qtextformat_p.h.
FormatVector QTextFormatCollection::formats |
Definition at line 62 of file qtextformat_p.h.
QMultiHash<size_t,int> QTextFormatCollection::hashes |
Definition at line 64 of file qtextformat_p.h.
Referenced by clear(), hasFormatCached(), and indexForFormat().
Definition at line 63 of file qtextformat_p.h.
Referenced by clear(), createObjectIndex(), objectFormatIndex(), and setObjectFormatIndex().