Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qtextlist.h
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#ifndef QTEXTLIST_H
5#define QTEXTLIST_H
6
7#include <QtGui/qtguiglobal.h>
8#include <QtGui/qtextobject.h>
9#include <QtCore/qobject.h>
10
12
13
15class QTextCursor;
16
17class Q_GUI_EXPORT QTextList : public QTextBlockGroup
18{
19 Q_OBJECT
20public:
21 explicit QTextList(QTextDocument *doc);
22 ~QTextList();
23
24 int count() const;
25
26 QTextBlock item(int i) const;
27
28 int itemNumber(const QTextBlock &) const;
29 QString itemText(const QTextBlock &) const;
30
31 void removeItem(int i);
32 void remove(const QTextBlock &);
33
34 void add(const QTextBlock &block);
35
36 inline void setFormat(const QTextListFormat &format);
37 QTextListFormat format() const { return QTextObject::format().toListFormat(); }
38
39private:
40 Q_DISABLE_COPY(QTextList)
41 Q_DECLARE_PRIVATE(QTextList)
42};
43
44inline void QTextList::setFormat(const QTextListFormat &aformat)
45{ QTextObject::setFormat(aformat); }
46
47QT_END_NAMESPACE
48
49#endif // QTEXTLIST_H
friend class QPainter
friend class QFontEngine
Definition qpainter.h:432
QTextBlockUserData * userData
QTextLayout * layout
void invalidate() const
signed int revision
void invalidate() const
QString toHtml(ExportMode mode=ExportEntireDocument)
Returns the document in HTML format.
QTextHtmlExporter(const QTextDocument *_doc)
Internal QTextItem.
void initWithScriptItem(const QScriptItem &si)
RenderFlags flags
const QTextCharFormat charFormat
QTextItemInt midItem(QFontEngine *fontEngine, int firstGlyphIndex, int numGlyphs) const
const QChar * chars
QGlyphLayout glyphs
const QFont * f
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()=default
QFontEngine * fontEngine
QTextItemInt(const QScriptItem &si, QFont *font, const QTextCharFormat &format=QTextCharFormat())
\reentrant
Definition qtextlist.h:18
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
glyph_t * glyphs
QGlyphLayout mid(int position, int n=-1) const
QFixedPoint * offsets
QFixed * advances
int width
Definition qimage_p.h:45
constexpr QScriptItem(int p, QScriptAnalysis a) noexcept
QScriptAnalysis analysis
constexpr QFixed height() const noexcept
unsigned short num_glyphs
void setDefaultHeight(QTextEngine *eng)
QFixed base() const
void operator+=(const QScriptLine &other)
QFixed height() const
signed int length
QFixed textAdvance
unsigned short trailingSpaces
uint hasTrailingSpaces
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
const QScriptLine & line
QVarLengthArray< int > visualOrder
bool isOutsideSelection() const