summaryrefslogtreecommitdiffstats
path: root/src/compositor/compositor_api/qwaylandoutput.cpp
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@theqtcompany.com>2015-08-24 16:51:01 +0200
committerJørgen Lind <jorgen.lind@theqtcompany.com>2015-08-28 13:10:33 +0200
commitd2d70779224b067f6035f431319036054272ce65 (patch)
tree0ea297990553ff75cf82fb840d59dde903903dcd /src/compositor/compositor_api/qwaylandoutput.cpp
parent88f821e189bd1d4d4550c1864f622ca7df2a7c34 (diff)
Make the default wl_shell available from QML
This finaly ties together how to use QWaylandQuickItems with different shells It was required to decouple QWaylandView from the QWaylandQuickItem since QML doesn't play to well with muliple inheritance. The QWaylandQuickItem can be retrieved from the QWaylandView which is now conveniently a QObject. Also the QWaylandQuickItem owns the QWaylandView. This architecture also leaves room for creating a QWaylandWidget :) Change-Id: Ib8a00e6f17f0f1bfc3ff244753f021c76db22cb1
Diffstat (limited to 'src/compositor/compositor_api/qwaylandoutput.cpp')
-rw-r--r--src/compositor/compositor_api/qwaylandoutput.cpp18
1 files changed, 0 insertions, 18 deletions
diff --git a/src/compositor/compositor_api/qwaylandoutput.cpp b/src/compositor/compositor_api/qwaylandoutput.cpp
index 5a83796ef..b445b1372 100644
--- a/src/compositor/compositor_api/qwaylandoutput.cpp
+++ b/src/compositor/compositor_api/qwaylandoutput.cpp
@@ -156,11 +156,6 @@ void QWaylandOutputPrivate::sendGeometryInfo()
}
-void QWaylandOutputPrivate::addView(QWaylandView *view)
-{
- addView(view, view->surface());
-}
-
void QWaylandOutputPrivate::addView(QWaylandView *view, QWaylandSurface *surface)
{
for (int i = 0; i < surfaceViews.size(); i++) {
@@ -175,11 +170,6 @@ void QWaylandOutputPrivate::addView(QWaylandView *view, QWaylandSurface *surface
surfaceViews.append(QWaylandSurfaceViewMapper(surface,view));
}
-void QWaylandOutputPrivate::removeView(QWaylandView *view)
-{
- removeView(view, view->surface());
-}
-
void QWaylandOutputPrivate::removeView(QWaylandView *view, QWaylandSurface *surface)
{
Q_Q(QWaylandOutput);
@@ -197,14 +187,6 @@ void QWaylandOutputPrivate::removeView(QWaylandView *view, QWaylandSurface *surf
qWarning("%s Could not find view %p for surface %p to remove. Possible invalid state", Q_FUNC_INFO, view, surface);
}
-void QWaylandOutputPrivate::updateSurfaceForView(QWaylandView *view, QWaylandSurface *newSurface, QWaylandSurface *oldSurface)
-{
- if (newSurface == oldSurface)
- return;
- removeView(view, oldSurface);
- addView(view, newSurface);
-}
-
QWaylandOutput::QWaylandOutput(QWaylandOutputSpace *outputSpace, QWindow *window,
const QString &manufacturer, const QString &model)
: QObject(*new QWaylandOutputPrivate(outputSpace->compositor(), window, manufacturer, model))