OpenCoverage

qsgrenderloop_p.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgrenderloop_p.h
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4class QQuickWindow;-
5class QSGContext;-
6class QSGRenderContext;-
7class QAnimationDriver;-
8class QRunnable;-
9-
10class __attribute__((visibility("default"))) QSGRenderLoop : public QObject-
11{-
12 public:-
13#pragma GCC diagnostic push-
14 -
15#pragma GCC diagnostic ignored "-Wsuggest-override"-
16 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:-
17#pragma GCC diagnostic ignored "-Wattributes"-
18 __attribute__((visibility("hidden"))) static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **);-
19#pragma GCC diagnostic pop-
20 struct QPrivateSignal {};-
21-
22public:-
23 enum RenderLoopFlags {-
24 SupportsGrabWithoutExpose = 0x01-
25 };-
26-
27 virtual ~QSGRenderLoop();-
28-
29 virtual void show(QQuickWindow *window) = 0;-
30 virtual void hide(QQuickWindow *window) = 0;-
31 virtual void resize(QQuickWindow *) {};-
32-
33 virtual void windowDestroyed(QQuickWindow *window) = 0;-
34-
35 virtual void exposureChanged(QQuickWindow *window) = 0;-
36 virtual QImage grab(QQuickWindow *window) = 0;-
37-
38 virtual void update(QQuickWindow *window) = 0;-
39 virtual void maybeUpdate(QQuickWindow *window) = 0;-
40 virtual void handleUpdateRequest(QQuickWindow *) { }-
41-
42 virtual QAnimationDriver *animationDriver() const = 0;-
43-
44 virtual QSGContext *sceneGraphContext() const = 0;-
45 virtual QSGRenderContext *createRenderContext(QSGContext *) const = 0;-
46-
47 virtual void releaseResources(QQuickWindow *window) = 0;-
48 virtual void postJob(QQuickWindow *window, QRunnable *job);-
49-
50 void addWindow(QQuickWindow *win) { m_windows.insert(win); }
executed 5248 times by 89 tests: end of block
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlcomponent
  • tst_qqmldebugjs
  • tst_qqmlimport
  • tst_qqmltypeloader
  • tst_qquickaccessible
  • tst_qquickage
  • tst_qquickanchors
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickapplication
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdesignersupport
  • tst_qquickdrag
  • tst_qquickdraghandler
  • tst_qquickdroparea
  • ...
5248
51 void removeWindow(QQuickWindow *win) { m_windows.remove(win); }
executed 5212 times by 88 tests: end of block
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmldebugjs
  • tst_qqmlimport
  • tst_qqmltypeloader
  • tst_qquickaccessible
  • tst_qquickage
  • tst_qquickanchors
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickapplication
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdesignersupport
  • tst_qquickdrag
  • tst_qquickdraghandler
  • tst_qquickdroparea
  • tst_qquickdynamicpropertyanimation
  • ...
5212
52 QSet<QQuickWindow *> windows() const { return
executed 198 times by 90 tests: return m_windows;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmlcomponent
  • tst_qqmldebugjs
  • tst_qqmlimport
  • tst_qqmltypeloader
  • tst_qquickaccessible
  • tst_qquickage
  • tst_qquickanchors
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickapplication
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdesignersupport
  • tst_qquickdrag
  • tst_qquickdraghandler
  • ...
m_windows;
executed 198 times by 90 tests: return m_windows;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmlcomponent
  • tst_qqmldebugjs
  • tst_qqmlimport
  • tst_qqmltypeloader
  • tst_qquickaccessible
  • tst_qquickage
  • tst_qquickanchors
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickapplication
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdesignersupport
  • tst_qquickdrag
  • tst_qquickdraghandler
  • ...
}
198
53-
54 virtual QSurface::SurfaceType windowSurfaceType() const;-
55-
56-
57 static QSGRenderLoop *instance();-
58 static void setInstance(QSGRenderLoop *instance);-
59-
60 virtual bool interleaveIncubation() const { return
executed 3738 times by 7 tests: return false;
Executed by:
  • tst_qqmltypeloader
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickvisualdatamodel
false;
executed 3738 times by 7 tests: return false;
Executed by:
  • tst_qqmltypeloader
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickvisualdatamodel
}
3738
61-
62 virtual int flags() const { return
executed 6 times by 2 tests: return 0;
Executed by:
  • tst_qquickborderimage
  • tst_qquickimage
0;
executed 6 times by 2 tests: return 0;
Executed by:
  • tst_qquickborderimage
  • tst_qquickimage
}
6
63-
64 static void cleanup();-
65-
66public :-
67 void timeToIncubate();-
68-
69protected:-
70 void handleContextCreationFailure(QQuickWindow *window, bool isEs);-
71-
72private:-
73 static QSGRenderLoop *s_instance;-
74-
75 QSet<QQuickWindow *> m_windows;-
76};-
77-
78-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.0