40 public QSafeQuickItemChangeListener<QQuickViewPrivate>
42 Q_DECLARE_PUBLIC(QQuickView)
44 static QQuickViewPrivate* get(QQuickView *view) {
return view->d_func(); }
45 static const QQuickViewPrivate* get(
const QQuickView *view) {
return view->d_func(); }
50 enum ExecuteState { Continue, Stop };
51 ExecuteState executeHelper();
53 void execute(QAnyStringView uri, QAnyStringView typeName);
54 void itemGeometryChanged(QQuickItem *item, QQuickGeometryChange change,
const QRectF &) override;
57 bool setRootObject(QObject *);
59 void init(QQmlEngine* e =
nullptr);
61 QSize rootObjectSize()
const;
63 QPointer<QQuickItem> root;
67 QPointer<QQmlEngine> engine;
68 QQmlComponent *component;
69 QBasicTimer resizetimer;
71 QQuickView::ResizeMode resizeMode;
73 QElapsedTimer frameTimer;
75 QVariantMap initialProperties;