From 82ddd8c5d5c12200d4bfafc09354608d15ab015a Mon Sep 17 00:00:00 2001 From: Matthew Cattell Date: Thu, 18 Aug 2011 14:49:01 +0200 Subject: make compositor build with refactor - frameSwapped slot added --- examples/qml-compositor/main.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'examples/qml-compositor') diff --git a/examples/qml-compositor/main.cpp b/examples/qml-compositor/main.cpp index 7564b4433..d1c4513cb 100644 --- a/examples/qml-compositor/main.cpp +++ b/examples/qml-compositor/main.cpp @@ -57,11 +57,13 @@ class QmlCompositor : public QSGView, public WaylandCompositor { Q_OBJECT public: - QmlCompositor() : WaylandCompositor(this, const_cast(context())) { - setMouseTracking(true); + QmlCompositor() : WaylandCompositor(this, const_cast(QGLContext::currentContext())) { + //setMouseTracking(true); setSource(QUrl(QLatin1String("qrc:qml/QmlCompositor/main.qml"))); setResizeMode(QSGView::SizeRootObjectToView); winId(); + + connect(this, SIGNAL(frameSwapped()), this, SLOT(frameSwappedSlot())); } signals: @@ -100,17 +102,21 @@ private slots: emit windowDestroyed(QVariant::fromValue(static_cast(item))); } + void frameSwappedSlot() { + frameFinished(); + } + protected: void surfaceCreated(WaylandSurface *surface) { connect(surface, SIGNAL(mapped(const QSize &)), this, SLOT(surfaceMapped(const QSize &))); } - +#if 0 void paintEvent(QPaintEvent *event) { QSGView::paintEvent(event); frameFinished(); glFinish(); } - +#endif private: QMap m_windowMap; }; -- cgit v1.2.3