summaryrefslogtreecommitdiffstats
path: root/src/compositor/compositor_api/qwaylanddrag.cpp
diff options
context:
space:
mode:
authorGiulio Camuffo <giulio.camuffo@jollamobile.com>2014-03-31 17:18:43 +0300
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-04-29 11:17:45 +0200
commitbb37532f36862eb29e033508d1c6c5dbc8c2be13 (patch)
treefa9d2e8300bf07f07e2c49b35e1bb936fbe8bc90 /src/compositor/compositor_api/qwaylanddrag.cpp
parent96ab8abe0b0faea7f63f0477025fe0649e410362 (diff)
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 <gunnar.sletta@jollamobile.com>
Diffstat (limited to 'src/compositor/compositor_api/qwaylanddrag.cpp')
-rw-r--r--src/compositor/compositor_api/qwaylanddrag.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/compositor/compositor_api/qwaylanddrag.cpp b/src/compositor/compositor_api/qwaylanddrag.cpp
index def763929..8916b0d71 100644
--- a/src/compositor/compositor_api/qwaylanddrag.cpp
+++ b/src/compositor/compositor_api/qwaylanddrag.cpp
@@ -46,6 +46,7 @@
#include "qwlinputdevice_p.h"
#include "qwldatadevice_p.h"
#include "qwlsurface_p.h"
+#include "qwaylandsurfaceview.h"
QT_BEGIN_NAMESPACE
@@ -66,7 +67,7 @@ QWaylandDrag::QWaylandDrag(QtWayland::InputDevice *inputDevice)
{
}
-QWaylandSurface *QWaylandDrag::icon() const
+QWaylandSurfaceView *QWaylandDrag::icon() const
{
Q_D(const QWaylandDrag);
@@ -74,7 +75,7 @@ QWaylandSurface *QWaylandDrag::icon() const
if (!dataDevice)
return 0;
- return dataDevice->dragIcon() ? dataDevice->dragIcon()->waylandSurface() : 0;
+ return dataDevice->dragIcon();
}
bool QWaylandDrag::visible() const