#include <QtCore/qelapsedtimer.h>
#include <QtCore/qtimer.h>
#include <QtCore/qpointer.h>
+#include <QtCore/QWeakPointer>
+
#include <QtQml/qqmlengine.h>
-#include "qquickcanvas_p.h"
+#include "qquickwindow_p.h"
#include "qquickitemchangelistener_p.h"
class QQuickItem;
class QQmlComponent;
-class QQuickViewPrivate : public QQuickCanvasPrivate,
+class QQuickViewPrivate : public QQuickWindowPrivate,
public QQuickItemChangeListener
{
Q_DECLARE_PUBLIC(QQuickView)
void updateSize();
void setRootObject(QObject *);
- void init();
+ void init(QQmlEngine* e = 0);
QSize rootObjectSize() const;
QUrl source;
- QQmlEngine engine;
+ QPointer<QQmlEngine> engine;
QQmlComponent *component;
QBasicTimer resizetimer;