From bb37532f36862eb29e033508d1c6c5dbc8c2be13 Mon Sep 17 00:00:00 2001 From: Giulio Camuffo Date: Mon, 31 Mar 2014 17:18:43 +0300 Subject: Split QWaylandSurface in a model and view fashion QtQuick compositors already use a view class (QWaylandSurfaceItem), so add a new QWaylandSurfaceView, which is subclassed by QWaylandSurfaceItem, and move the view related methods of QWaylandSurface there. A QWaylandSurface can have many views. Change-Id: I7e92fe1f7e9d252f5f40a3097feabb5f3318b03a Reviewed-by: Gunnar Sletta --- src/compositor/compositor_api/qwaylandquickcompositor.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/compositor/compositor_api/qwaylandquickcompositor.h') diff --git a/src/compositor/compositor_api/qwaylandquickcompositor.h b/src/compositor/compositor_api/qwaylandquickcompositor.h index c87585221..546dd469f 100644 --- a/src/compositor/compositor_api/qwaylandquickcompositor.h +++ b/src/compositor/compositor_api/qwaylandquickcompositor.h @@ -48,6 +48,7 @@ QT_BEGIN_NAMESPACE class QQuickWindow; class QWaylandQuickCompositorPrivate; +class QWaylandSurfaceView; class Q_COMPOSITOR_EXPORT QWaylandQuickCompositor : public QWaylandCompositor { @@ -56,6 +57,8 @@ public: void update(); + QWaylandSurfaceView *createView(QWaylandSurface *surf) Q_DECL_OVERRIDE; + private: friend class QWaylandQuickCompositorPrivate; QWaylandQuickCompositorPrivate *d_ptr(); -- cgit v1.2.3