OpenCoverage

qquicktext_p.h #1

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext_p.h
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4class QQuickTextPrivate;-
5class QQuickTextLine;-
6class __attribute__((visibility("default"))) QQuickText : public QQuickImplicitSizeItem-
7{-
8 public:-
9#pragma GCC diagnostic push-
10 -
11#pragma GCC diagnostic ignored "-Wsuggest-override"-
12 static const QMetaObject staticMetaObject; virtual const QMetaObject *metaObject() const; virtual void *qt_metacast(const char *); virtual int qt_metacall(QMetaObject::Call, int, void **); static inline QString tr(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } __attribute__ ((__deprecated__)) static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } private:-
13#pragma GCC diagnostic ignored "-Wattributes"-
14 __attribute__((visibility("hidden"))) static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **);-
15#pragma GCC diagnostic pop-
16 struct QPrivateSignal {};-
17-
18 -
19 -
20 -
21 -
22 -
23 -
24 -
25 -
26 -
27 -
28 -
29 -
30 -
31-
32 -
33 -
34 -
35 -
36 -
37 -
38 -
39 -
40 -
41 -
42 -
43 -
44 -
45 -
46-
47 -
48 -
49 -
50 -
51 -
52-
53 -
54 -
55-
56public:-
57 QQuickText(QQuickItem *parent=nullptr);-
58 ~QQuickText() override;-
59-
60 enum HAlignment { AlignLeft = Qt::AlignLeft,-
61 AlignRight = Qt::AlignRight,-
62 AlignHCenter = Qt::AlignHCenter,-
63 AlignJustify = Qt::AlignJustify };-
64 friend constexpr const QMetaObject *qt_getEnumMetaObject(HAlignment) noexcept { return &staticMetaObject; } friend constexpr const char *qt_getEnumName(HAlignment) noexcept { return "HAlignment"; }-
65 enum VAlignment { AlignTop = Qt::AlignTop,-
66 AlignBottom = Qt::AlignBottom,-
67 AlignVCenter = Qt::AlignVCenter };-
68 friend constexpr const QMetaObject *qt_getEnumMetaObject(VAlignment) noexcept { return &staticMetaObject; } friend constexpr const char *qt_getEnumName(VAlignment) noexcept { return "VAlignment"; }-
69 enum TextStyle { Normal,-
70 Outline,-
71 Raised,-
72 Sunken };-
73 friend constexpr const QMetaObject *qt_getEnumMetaObject(TextStyle) noexcept { return &staticMetaObject; } friend constexpr const char *qt_getEnumName(TextStyle) noexcept { return "TextStyle"; }-
74 enum TextFormat { PlainText = Qt::PlainText,-
75 RichText = Qt::RichText,-
76 AutoText = Qt::AutoText,-
77 StyledText = 4 };-
78 friend constexpr const QMetaObject *qt_getEnumMetaObject(TextFormat) noexcept { return &staticMetaObject; } friend constexpr const char *qt_getEnumName(TextFormat) noexcept { return "TextFormat"; }-
79 enum TextElideMode { ElideLeft = Qt::ElideLeft,-
80 ElideRight = Qt::ElideRight,-
81 ElideMiddle = Qt::ElideMiddle,-
82 ElideNone = Qt::ElideNone };-
83 friend constexpr const QMetaObject *qt_getEnumMetaObject(TextElideMode) noexcept { return &staticMetaObject; } friend constexpr const char *qt_getEnumName(TextElideMode) noexcept { return "TextElideMode"; }-
84-
85 enum WrapMode { NoWrap = QTextOption::NoWrap,-
86 WordWrap = QTextOption::WordWrap,-
87 WrapAnywhere = QTextOption::WrapAnywhere,-
88 WrapAtWordBoundaryOrAnywhere = QTextOption::WrapAtWordBoundaryOrAnywhere,-
89 Wrap = QTextOption::WrapAtWordBoundaryOrAnywhere-
90 };-
91 friend constexpr const QMetaObject *qt_getEnumMetaObject(WrapMode) noexcept { return &staticMetaObject; } friend constexpr const char *qt_getEnumName(WrapMode) noexcept { return "WrapMode"; }-
92-
93 enum RenderType { QtRendering,-
94 NativeRendering-
95 };-
96 friend constexpr const QMetaObject *qt_getEnumMetaObject(RenderType) noexcept { return &staticMetaObject; } friend constexpr const char *qt_getEnumName(RenderType) noexcept { return "RenderType"; }-
97-
98 enum LineHeightMode { ProportionalHeight, FixedHeight };-
99 friend constexpr const QMetaObject *qt_getEnumMetaObject(LineHeightMode) noexcept { return &staticMetaObject; } friend constexpr const char *qt_getEnumName(LineHeightMode) noexcept { return "LineHeightMode"; }-
100-
101 enum FontSizeMode { FixedSize = 0x0, HorizontalFit = 0x01, VerticalFit = 0x02,-
102 Fit = HorizontalFit | VerticalFit };-
103 friend constexpr const QMetaObject *qt_getEnumMetaObject(FontSizeMode) noexcept { return &staticMetaObject; } friend constexpr const char *qt_getEnumName(FontSizeMode) noexcept { return "FontSizeMode"; }-
104-
105 QString text() const;-
106 void setText(const QString &);-
107-
108 QFont font() const;-
109 void setFont(const QFont &font);-
110-
111 QColor color() const;-
112 void setColor(const QColor &c);-
113-
114 QColor linkColor() const;-
115 void setLinkColor(const QColor &color);-
116-
117 TextStyle style() const;-
118 void setStyle(TextStyle style);-
119-
120 QColor styleColor() const;-
121 void setStyleColor(const QColor &c);-
122-
123 HAlignment hAlign() const;-
124 void setHAlign(HAlignment align);-
125 void resetHAlign();-
126 HAlignment effectiveHAlign() const;-
127-
128 VAlignment vAlign() const;-
129 void setVAlign(VAlignment align);-
130-
131 WrapMode wrapMode() const;-
132 void setWrapMode(WrapMode w);-
133-
134 int lineCount() const;-
135 bool truncated() const;-
136-
137 int maximumLineCount() const;-
138 void setMaximumLineCount(int lines);-
139 void resetMaximumLineCount();-
140-
141 TextFormat textFormat() const;-
142 void setTextFormat(TextFormat format);-
143-
144 TextElideMode elideMode() const;-
145 void setElideMode(TextElideMode);-
146-
147 qreal lineHeight() const;-
148 void setLineHeight(qreal lineHeight);-
149-
150 LineHeightMode lineHeightMode() const;-
151 void setLineHeightMode(LineHeightMode);-
152-
153-
154 QUrl baseUrl() const;-
155 void setBaseUrl(const QUrl &url);-
156 void resetBaseUrl();-
157-
158 int minimumPixelSize() const;-
159 void setMinimumPixelSize(int size);-
160-
161 int minimumPointSize() const;-
162 void setMinimumPointSize(int size);-
163-
164 FontSizeMode fontSizeMode() const;-
165 void setFontSizeMode(FontSizeMode mode);-
166-
167 void componentComplete() override;-
168-
169 int resourcesLoading() const;-
170-
171 qreal contentWidth() const;-
172 qreal contentHeight() const;-
173-
174 QRectF boundingRect() const override;-
175 QRectF clipRect() const override;-
176 void doLayout();-
177 void forceLayout();-
178-
179 RenderType renderType() const;-
180 void setRenderType(RenderType renderType);-
181-
182 QString hoveredLink() const;-
183-
184 QString linkAt(qreal x, qreal y) const;-
185-
186 qreal padding() const;-
187 void setPadding(qreal padding);-
188 void resetPadding();-
189-
190 qreal topPadding() const;-
191 void setTopPadding(qreal padding);-
192 void resetTopPadding();-
193-
194 qreal leftPadding() const;-
195 void setLeftPadding(qreal padding);-
196 void resetLeftPadding();-
197-
198 qreal rightPadding() const;-
199 void setRightPadding(qreal padding);-
200 void resetRightPadding();-
201-
202 qreal bottomPadding() const;-
203 void setBottomPadding(qreal padding);-
204 void resetBottomPadding();-
205-
206 QJSValue fontInfo() const;-
207 QSizeF advance() const;-
208-
209public :-
210 void textChanged(const QString &text);-
211 void linkActivated(const QString &link);-
212 void linkHovered(const QString &link);-
213 void fontChanged(const QFont &font);-
214 void colorChanged();-
215 void linkColorChanged();-
216 void styleChanged(QQuickText::TextStyle style);-
217 void styleColorChanged();-
218 void horizontalAlignmentChanged(QQuickText::HAlignment alignment);-
219 void verticalAlignmentChanged(QQuickText::VAlignment alignment);-
220 void wrapModeChanged();-
221 void lineCountChanged();-
222 void truncatedChanged();-
223 void maximumLineCountChanged();-
224 void textFormatChanged(QQuickText::TextFormat textFormat);-
225 void elideModeChanged(QQuickText::TextElideMode mode);-
226 void contentSizeChanged();-
227 void lineHeightChanged(qreal lineHeight);-
228 void lineHeightModeChanged(LineHeightMode mode);-
229 void fontSizeModeChanged();-
230 void minimumPixelSizeChanged();-
231 void minimumPointSizeChanged();-
232 void effectiveHorizontalAlignmentChanged();-
233 void lineLaidOut(QQuickTextLine *line);-
234 void baseUrlChanged();-
235 void renderTypeChanged();-
236 void paddingChanged();-
237 void topPaddingChanged();-
238 void leftPaddingChanged();-
239 void rightPaddingChanged();-
240 void bottomPaddingChanged();-
241 void fontInfoChanged();-
242-
243protected:-
244 QQuickText(QQuickTextPrivate &dd, QQuickItem *parent = nullptr);-
245-
246 void mousePressEvent(QMouseEvent *event) override;-
247 void mouseReleaseEvent(QMouseEvent *event) override;-
248 void itemChange(ItemChange change, const ItemChangeData &value) override;-
249 void geometryChanged(const QRectF &newGeometry,-
250 const QRectF &oldGeometry) override;-
251 QSGNode *updatePaintNode(QSGNode *, UpdatePaintNodeData *) override;-
252-
253 void updatePolish() override;-
254-
255 void hoverEnterEvent(QHoverEvent *event) override;-
256 void hoverMoveEvent(QHoverEvent *event) override;-
257 void hoverLeaveEvent(QHoverEvent *event) override;-
258 void invalidateFontCaches();-
259-
260private :-
261 void q_updateLayout();-
262 void triggerPreprocess();-
263 void imageDownloadFinished();-
264-
265private:-
266 QQuickText(const QQuickText &) = delete; QQuickText &operator=(const QQuickText &) = delete;-
267 inline QQuickTextPrivate* d_func() { return
executed 3861929 times by 36 tests: return reinterpret_cast<QQuickTextPrivate *>(qGetPtrHelper(d_ptr));
Executed by:
  • tst_bindingdependencyapi
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlmetaobject
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypes
  • tst_qquickaccessible
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickpathview
  • ...
reinterpret_cast<QQuickTextPrivate *>(qGetPtrHelper(d_ptr));
executed 3861929 times by 36 tests: return reinterpret_cast<QQuickTextPrivate *>(qGetPtrHelper(d_ptr));
Executed by:
  • tst_bindingdependencyapi
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlmetaobject
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypes
  • tst_qquickaccessible
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickpathview
  • ...
} inline const QQuickTextPrivate* d_func() const { return
executed 10487203 times by 36 tests: return reinterpret_cast<const QQuickTextPrivate *>(qGetPtrHelper(d_ptr));
Executed by:
  • tst_bindingdependencyapi
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlmetaobject
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypes
  • tst_qquickaccessible
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickpathview
  • ...
reinterpret_cast<const QQuickTextPrivate *>(qGetPtrHelper(d_ptr));
executed 10487203 times by 36 tests: return reinterpret_cast<const QQuickTextPrivate *>(qGetPtrHelper(d_ptr));
Executed by:
  • tst_bindingdependencyapi
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlmetaobject
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypes
  • tst_qquickaccessible
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickpathview
  • ...
} friend class QQuickTextPrivate;
3861929-10487203
268};-
269-
270class QTextLine;-
271class QQuickTextLine : public QObject-
272{-
273 public:-
274#pragma GCC diagnostic push-
275 -
276#pragma GCC diagnostic ignored "-Wsuggest-override"-
277 static const QMetaObject staticMetaObject; virtual const QMetaObject *metaObject() const; virtual void *qt_metacast(const char *); virtual int qt_metacall(QMetaObject::Call, int, void **); static inline QString tr(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } __attribute__ ((__deprecated__)) static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } private:-
278#pragma GCC diagnostic ignored "-Wattributes"-
279 __attribute__((visibility("hidden"))) static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **);-
280#pragma GCC diagnostic pop-
281 struct QPrivateSignal {};-
282 -
283 -
284 -
285 -
286 -
287-
288public:-
289 QQuickTextLine();-
290-
291 void setLine(QTextLine* line);-
292 void setLineOffset(int offset);-
293 int number() const;-
294-
295 qreal width() const;-
296 void setWidth(qreal width);-
297-
298 qreal height() const;-
299 void setHeight(qreal height);-
300-
301 qreal x() const;-
302 void setX(qreal x);-
303-
304 qreal y() const;-
305 void setY(qreal y);-
306-
307private:-
308 QTextLine *m_line;-
309 qreal m_height;-
310 int m_lineOffset;-
311};-
312-
313-
314-
315 template <> struct QMetaTypeId< QQuickText * > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (const int id = metatype_id.loadAcquire()) return id; const int newId = qRegisterMetaType< QQuickText * >("QQuickText *", reinterpret_cast< QQuickText * *>(quintptr(-1))); metatype_id.storeRelease(newId); return newId; } }; template <> struct QMetaTypeId< QQmlListProperty<QQuickText> > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (const int id = metatype_id.loadAcquire()) return id; const int newId = qRegisterMetaType< QQmlListProperty<QQuickText> >("QQmlListProperty<QQuickText>", reinterpret_cast< QQmlListProperty<QQuickText> *>(quintptr(-1))); metatype_id.storeRelease(newId); return newId; } };-
316 template <> struct QMetaTypeId< QQuickTextLine * > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (const int id = metatype_id.loadAcquire()) return id; const int newId = qRegisterMetaType< QQuickTextLine * >("QQuickTextLine *", reinterpret_cast< QQuickTextLine * *>(quintptr(-1))); metatype_id.storeRelease(newId); return newId; } }; template <> struct QMetaTypeId< QQmlListProperty<QQuickTextLine> > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (const int id = metatype_id.loadAcquire()) return id; const int newId = qRegisterMetaType< QQmlListProperty<QQuickTextLine> >("QQmlListProperty<QQuickTextLine>", reinterpret_cast< QQmlListProperty<QQuickTextLine> *>(quintptr(-1))); metatype_id.storeRelease(newId); return newId; } };-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.0