OpenCoverage

qquickwidget_p.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget_p.h
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7class QQmlContext;-
8class QQmlError;-
9class QQuickItem;-
10class QQmlComponent;-
11class QQuickRenderControl;-
12class QOpenGLContext;-
13class QOffscreenSurface;-
14-
15class QQuickWidgetPrivate-
16 : public QWidgetPrivate,-
17 public QQuickItemChangeListener-
18{-
19 inline QQuickWidget* q_func() { return static_cast<QQuickWidget *>(q_ptr); } inline const QQuickWidget* q_func() const { return static_cast<const QQuickWidget *>(q_ptr); } friend class QQuickWidget;-
20public:-
21 static QQuickWidgetPrivate* get(QQuickWidget *view) { return
never executed: return view->d_func();
view->d_func();
never executed: return view->d_func();
}
0
22 static const QQuickWidgetPrivate* get(const QQuickWidget *view) { return
never executed: return view->d_func();
view->d_func();
never executed: return view->d_func();
}
0
23-
24 QQuickWidgetPrivate();-
25 ~QQuickWidgetPrivate();-
26-
27 void execute();-
28 void itemGeometryChanged(QQuickItem *item, QQuickGeometryChange change, const QRectF &oldGeometry) override;-
29 void initResize();-
30 void updateSize();-
31 void updatePosition();-
32 void updateFrambufferObjectSize();-
33 void setRootObject(QObject *);-
34 void render(bool needsSync);-
35 void renderSceneGraph();-
36 void createContext();-
37 void destroyContext();-
38 void handleContextCreationFailure(const QSurfaceFormat &format, bool isEs);-
39-
40-
41 GLuint textureId() const override;-
42 QImage grabFramebuffer() override;-
43-
44-
45-
46-
47 void init(QQmlEngine* e = 0);-
48 void ensureEngine() const;-
49 void handleWindowChange();-
50 void invalidateRenderControl();-
51-
52 QSize rootObjectSize() const;-
53-
54 QPointer<QQuickItem> root;-
55-
56 QUrl source;-
57-
58 mutable QPointer<QQmlEngine> engine;-
59 QQmlComponent *component;-
60 QBasicTimer resizetimer;-
61 QQuickWindow *offscreenWindow;-
62 QOffscreenSurface *offscreenSurface;-
63 QQuickRenderControl *renderControl;-
64-
65-
66 QOpenGLFramebufferObject *fbo;-
67 QOpenGLFramebufferObject *resolvedFbo;-
68 QOpenGLContext *context;-
69-
70-
71 QQuickWidget::ResizeMode resizeMode;-
72 QSize initialSize;-
73 QElapsedTimer frameTimer;-
74-
75 QBasicTimer updateTimer;-
76 bool eventPending;-
77 bool updatePending;-
78 bool fakeHidden;-
79-
80 int requestedSamples;-
81-
82 bool useSoftwareRenderer;-
83 QImage softwareImage;-
84 QRegion updateRegion;-
85 bool forceFullUpdate;-
86};-
87-
88-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.0