7#include <QtGui/qtguiglobal.h>
8#include <QtGui/qtextobject.h>
9#include <QtCore/qobject.h>
17class Q_GUI_EXPORT
QTextList :
public QTextBlockGroup
21 explicit QTextList(QTextDocument *doc);
26 QTextBlock item(
int i)
const;
28 int itemNumber(
const QTextBlock &)
const;
29 QString itemText(
const QTextBlock &)
const;
31 void removeItem(
int i);
32 void remove(
const QTextBlock &);
34 void add(
const QTextBlock &block);
36 inline void setFormat(
const QTextListFormat &format);
37 QTextListFormat format()
const {
return QTextObject::format().toListFormat(); }
40 Q_DISABLE_COPY(QTextList)
41 Q_DECLARE_PRIVATE(QTextList)
44inline void QTextList::setFormat(
const QTextListFormat &aformat)
45{ QTextObject::setFormat(aformat); }
QTextBlockUserData * userData
QString toHtml(ExportMode mode=ExportEntireDocument)
Returns the document in HTML format.
QTextHtmlExporter(const QTextDocument *_doc)
void initWithScriptItem(const QScriptItem &si)
const QTextCharFormat charFormat
QTextItemInt midItem(QFontEngine *fontEngine, int firstGlyphIndex, int numGlyphs) const
const unsigned short * logClusters
QTextCharFormat::UnderlineStyle underlineStyle
QTextItemInt(const QGlyphLayout &g, QFont *font, const QChar *chars, int numChars, QFontEngine *fe, const QTextCharFormat &format=QTextCharFormat())
QTextItemInt(const QScriptItem &si, QFont *font, const QTextCharFormat &format=QTextCharFormat())
The QTextObjectInterface class allows drawing of custom text objects in \l{QTextDocument}...
QAbstractUndoItem * custom
bool tryMerge(const QTextUndoCommand &other)
QVarLengthGlyphLayoutArray(int totalGlyphs)
void resize(int totalGlyphs)
Q_DECLARE_TYPEINFO(QByteArrayView, Q_PRIMITIVE_TYPE)
Q_DECLARE_TYPEINFO(QTextUndoCommand, Q_PRIMITIVE_TYPE)
Q_DECLARE_TYPEINFO(QGlyphAttributes, Q_PRIMITIVE_TYPE)
Q_DECLARE_TYPEINFO(QScriptItem, Q_PRIMITIVE_TYPE)
QList< QScriptItem > QScriptItemArray
QList< QScriptLine > QScriptLineArray
Q_DECLARE_TYPEINFO(QGlyphJustification, Q_PRIMITIVE_TYPE)
QGlyphJustification * justifications
void grow(char *address, int totalGlyphs)
QFixed effectiveAdvance(int item) const
void copy(QGlyphLayout *other)
QGlyphLayout(char *address, int totalGlyphs)
void clear(int first=0, int last=-1)
static constexpr qsizetype SpaceNeeded
QGlyphAttributes * attributes
QGlyphLayout mid(int position, int n=-1) const
constexpr QScriptItem(int p, QScriptAnalysis a) noexcept
constexpr QFixed height() const noexcept
unsigned short num_glyphs
void setDefaultHeight(QTextEngine *eng)
void operator+=(const QScriptLine &other)
unsigned short trailingSpaces
bool getSelectionBounds(QFixed *selectionX, QFixed *selectionWidth) const
QTextLineItemIterator(QTextEngine *eng, int lineNum, const QPointF &pos=QPointF(), const QTextLayout::FormatRange *_selection=nullptr)
const QTextLayout::FormatRange * selection
QVarLengthArray< int > visualOrder
bool isOutsideSelection() const