OpenCoverage

qsgimagenode.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgimagenode.h
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4class __attribute__((visibility("default"))) QSGImageNode : public QSGGeometryNode-
5{-
6public:-
7 ~QSGImageNode() override { }-
8-
9 virtual void setRect(const QRectF &rect) = 0;-
10 inline void setRect(qreal x, qreal y, qreal w, qreal h) { setRect(QRectF(x, y, w, h)); }
never executed: end of block
0
11 virtual QRectF rect() const = 0;-
12-
13 virtual void setSourceRect(const QRectF &r) = 0;-
14 inline void setSourceRect(qreal x, qreal y, qreal w, qreal h) { setSourceRect(QRectF(x, y, w, h)); }
never executed: end of block
0
15 virtual QRectF sourceRect() const = 0;-
16-
17 virtual void setTexture(QSGTexture *texture) = 0;-
18 virtual QSGTexture *texture() const = 0;-
19-
20 virtual void setFiltering(QSGTexture::Filtering filtering) = 0;-
21 virtual QSGTexture::Filtering filtering() const = 0;-
22-
23 virtual void setMipmapFiltering(QSGTexture::Filtering filtering) = 0;-
24 virtual QSGTexture::Filtering mipmapFiltering() const = 0;-
25-
26-
27-
28 enum TextureCoordinatesTransformFlag {-
29 NoTransform = 0x00,-
30 MirrorHorizontally = 0x01,-
31 MirrorVertically = 0x02-
32 };-
33 typedef QFlags<TextureCoordinatesTransformFlag> TextureCoordinatesTransformMode;-
34-
35 virtual void setTextureCoordinatesTransform(TextureCoordinatesTransformMode mode) = 0;-
36 virtual TextureCoordinatesTransformMode textureCoordinatesTransform() const = 0;-
37-
38 virtual void setOwnsTexture(bool owns) = 0;-
39 virtual bool ownsTexture() const = 0;-
40-
41 static void rebuildGeometry(QSGGeometry *g,-
42 QSGTexture *texture,-
43 const QRectF &rect,-
44 QRectF sourceRect,-
45 TextureCoordinatesTransformMode texCoordMode);-
46};-
47-
48constexpr inline QFlags<QSGImageNode::TextureCoordinatesTransformMode::enum_type> operator|(QSGImageNode::TextureCoordinatesTransformMode::enum_type f1, QSGImageNode::TextureCoordinatesTransformMode::enum_type f2) noexcept { return QFlags<QSGImageNode::TextureCoordinatesTransformMode::enum_type>(f1) | f2; } constexpr inline QFlags<QSGImageNode::TextureCoordinatesTransformMode::enum_type> operator|(QSGImageNode::TextureCoordinatesTransformMode::enum_type f1, QFlags<QSGImageNode::TextureCoordinatesTransformMode::enum_type> f2) noexcept { return f2 | f1; } constexpr inline QIncompatibleFlag operator|(QSGImageNode::TextureCoordinatesTransformMode::enum_type f1, int f2) noexcept { return QIncompatibleFlag(int(f1) | f2); }-
49-
50-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.0