16 ~QSGTextNode() override;
19 enum TextStyle : quint8
28 enum RenderType: quint8
35 virtual void setColor(QColor color) = 0;
36 virtual QColor color()
const = 0;
38 virtual void setTextStyle(TextStyle textStyle) = 0;
39 virtual TextStyle textStyle() = 0;
41 virtual void setStyleColor(QColor styleColor) = 0;
42 virtual QColor styleColor()
const = 0;
44 virtual void setLinkColor(QColor linkColor) = 0;
45 virtual QColor linkColor()
const = 0;
47 virtual void setSelectionColor(QColor selectionColor) = 0;
48 virtual QColor selectionColor()
const = 0;
50 virtual void setSelectionTextColor(QColor selectionTextColor) = 0;
51 virtual QColor selectionTextColor()
const = 0;
53 virtual void setRenderType(RenderType renderType) = 0;
54 virtual RenderType renderType()
const = 0;
56 virtual void setRenderTypeQuality(
int renderTypeQuality) = 0;
57 virtual int renderTypeQuality()
const = 0;
59 virtual void setFiltering(QSGTexture::Filtering) = 0;
60 virtual QSGTexture::Filtering filtering()
const = 0;
62 virtual void clear() = 0;
64 virtual void setViewport(
const QRectF &viewport) = 0;
65 virtual QRectF viewport()
const = 0;
67 void addTextLayout(QPointF position,
69 int selectionStart = -1,
70 int selectionCount = -1,
74 doAddTextLayout(position, layout, selectionStart, selectionCount, lineStart, lineCount);
77 void addTextDocument(QPointF position,
78 QTextDocument *document,
79 int selectionStart = -1,
80 int selectionCount = -1)
82 doAddTextDocument(position, document, selectionStart, selectionCount);
86 virtual void doAddTextLayout(QPointF position,
92 virtual void doAddTextDocument(QPointF position,
93 QTextDocument *document,
95 int selectionCount) = 0;
The QSGTextNode class is a class for drawing text layouts and text documents in the Qt Quick scene gr...
#define QQUICKTEXT_LARGETEXT_THRESHOLD
static void getLinks_helper(const QTextLayout *layout, QVector< QQuickTextPrivate::LinkDesc > *links)