summaryrefslogtreecommitdiffstats
path: root/src/compositor/compositor_api/qwaylandcompositor.cpp
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@theqtcompany.com>2015-09-16 15:05:00 +0200
committerPaul Olav Tvete <paul.tvete@theqtcompany.com>2015-09-18 14:48:15 +0000
commit07dffc46ff14a745df020a987c2a17fbfd90d6fe (patch)
tree7682c357a9936b1c84826197ed18b7561f460532 /src/compositor/compositor_api/qwaylandcompositor.cpp
parent660880a997a892e7f65d0d7b4e2f974fc4e487ad (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.cpp43
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