OpenCoverage

qquickcontext2dtile_p.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dtile_p.h
Switch to Source codePreprocessed file
LineSourceCount
1-
2static_assert(bool(1 == 1), "Required feature " "quick_canvas" " for file " __FILE__ " not available.");-
3-
4-
5-
6-
7-
8class QQuickContext2DTexture;-
9class QQuickContext2DCommandBuffer;-
10-
11class QQuickContext2DTile-
12{-
13public:-
14 QQuickContext2DTile();-
15 virtual ~QQuickContext2DTile();-
16-
17 bool dirty() const {return
never executed: return m_dirty;
m_dirty;
never executed: return m_dirty;
}
0
18 void markDirty(bool dirty) {m_dirty = dirty;}
never executed: end of block
0
19-
20 QRect rect() const {return
never executed: return m_rect;
m_rect;
never executed: return m_rect;
}
0
21-
22 virtual void setRect(const QRect& r) = 0;-
23 virtual QPainter* createPainter(bool smooth, bool antialiasing);-
24 virtual void drawFinished() {}-
25-
26protected:-
27 virtual void aboutToDraw() {}-
28 uint m_dirty : 1;-
29 QRect m_rect;-
30 QPaintDevice* m_device;-
31 QPainter m_painter;-
32};-
33-
34-
35class QQuickContext2DFBOTile : public QQuickContext2DTile-
36{-
37public:-
38 QQuickContext2DFBOTile();-
39 ~QQuickContext2DFBOTile();-
40 void setRect(const QRect& r) override;-
41 QOpenGLFramebufferObject* fbo() const {return
never executed: return m_fbo;
m_fbo;
never executed: return m_fbo;
}
0
42 void drawFinished() override;-
43-
44protected:-
45 void aboutToDraw() override;-
46private:-
47-
48-
49 QOpenGLFramebufferObject *m_fbo;-
50};-
51-
52class QQuickContext2DImageTile : public QQuickContext2DTile-
53{-
54public:-
55 QQuickContext2DImageTile();-
56 ~QQuickContext2DImageTile();-
57 void setRect(const QRect& r) override;-
58 const QImage& image() const {return
never executed: return m_image;
m_image;
never executed: return m_image;
}
0
59private:-
60 QImage m_image;-
61};-
62-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.0