diff options
author | Jørgen Lind <jorgen.lind@theqtcompany.com> | 2015-09-16 15:05:00 +0200 |
---|---|---|
committer | Paul Olav Tvete <paul.tvete@theqtcompany.com> | 2015-09-18 14:48:15 +0000 |
commit | 07dffc46ff14a745df020a987c2a17fbfd90d6fe (patch) | |
tree | 7682c357a9936b1c84826197ed18b7561f460532 /src/compositor/compositor_api/qwaylandcompositor.cpp | |
parent | 660880a997a892e7f65d0d7b4e2f974fc4e487ad (diff) |
Remove the QWaylandOutputSpace
We don't need this abstraction anymore since we don't have global
coordinates in the core api anymore
Change-Id: I553a736a0e71026447d6a0af3f8a64607b8c8f06
Reviewed-by: Paul Olav Tvete <paul.tvete@theqtcompany.com>
Diffstat (limited to 'src/compositor/compositor_api/qwaylandcompositor.cpp')
-rw-r--r-- | src/compositor/compositor_api/qwaylandcompositor.cpp | 43 |
1 files changed, 6 insertions, 37 deletions
diff --git a/src/compositor/compositor_api/qwaylandcompositor.cpp b/src/compositor/compositor_api/qwaylandcompositor.cpp index 104f85f2f..cae304f5b 100644 --- a/src/compositor/compositor_api/qwaylandcompositor.cpp +++ b/src/compositor/compositor_api/qwaylandcompositor.cpp @@ -146,8 +146,6 @@ QWaylandCompositorPrivate::QWaylandCompositorPrivate(QWaylandCompositor *composi void QWaylandCompositorPrivate::init() { Q_Q(QWaylandCompositor); - outputSpaces.append(new QWaylandOutputSpace(q)); - QStringList arguments = QCoreApplication::instance()->arguments(); int socketArg = arguments.indexOf(QLatin1String("--wayland-socket-name")); @@ -197,7 +195,7 @@ QWaylandCompositorPrivate::~QWaylandCompositorPrivate() { qDeleteAll(clients); - qDeleteAll(outputSpaces); + qDeleteAll(outputs); delete data_device_manager; @@ -445,12 +443,11 @@ QList<QWaylandSurface *> QWaylandCompositor::surfaces() const return d->all_surfaces; } -QWaylandOutput *QWaylandCompositor::output(QWindow *window) const +QWaylandOutput *QWaylandCompositor::outputFor(QWindow *window) const { Q_D(const QWaylandCompositor); - foreach (QWaylandOutputSpace *outputSpace, d->outputSpaces) { - QWaylandOutput *output = outputSpace->output(window); - if (output) + foreach (QWaylandOutput *output, d->outputs) { + if (output->window() == window) return output; } @@ -463,38 +460,10 @@ QWaylandOutput *QWaylandCompositor::defaultOutput() const return d->defaultOutput(); } -QWaylandOutputSpace *QWaylandCompositor::defaultOutputSpace() const +QList<QWaylandOutput *> QWaylandCompositor::outputs() const { Q_D(const QWaylandCompositor); - return d->defaultOutputSpace(); -} - -void QWaylandCompositor::setDefaultOutputSpace(QWaylandOutputSpace *outputSpace) -{ - Q_D(QWaylandCompositor); - - Q_ASSERT(!d->outputSpaces.isEmpty()); - if (d->outputSpaces.first() == outputSpace) - return; - if (d->outputSpaces.removeOne(outputSpace)) { - d->outputSpaces.prepend(outputSpace); - defaultOutputSpaceChanged(); - } -} - -void QWaylandCompositor::addOutputSpace(QWaylandOutputSpace *outputSpace) -{ - Q_D(QWaylandCompositor); - Q_ASSERT(!d->outputSpaces.contains(outputSpace)); - d->outputSpaces.append(outputSpace); - outputSpacesChanged(); -} - -void QWaylandCompositor::removeOutputSpace(QWaylandOutputSpace *outputSpace) -{ - Q_D(QWaylandCompositor); - if (d->outputSpaces.removeOne(outputSpace)) - outputSpacesChanged(); + return d->outputs; } uint QWaylandCompositor::currentTimeMsecs() const |