summaryrefslogtreecommitdiffstats
path: root/src/compositor/compositor_api/qwaylandoutput.cpp
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@theqtcompany.com>2015-09-01 10:51:39 +0200
committerJørgen Lind <jorgen.lind@theqtcompany.com>2015-09-02 12:13:41 +0200
commit5addf79903a9007cfb65ad09e46d2c47f4a2cc37 (patch)
treed6957e81250ce3d4714a54c7f77a4a1af4c7b165 /src/compositor/compositor_api/qwaylandoutput.cpp
parent4f86a16f0366cea103b68d2e39e86eb3bbd30734 (diff)
Make Manufacturer & Model modifiable properties of QWaylandOutput
This to make construction look nicer and make them modifyable from QML Change-Id: I5f5ffffb34f664914cdb531736c42a6873bfe18c
Diffstat (limited to 'src/compositor/compositor_api/qwaylandoutput.cpp')
-rw-r--r--src/compositor/compositor_api/qwaylandoutput.cpp19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/compositor/compositor_api/qwaylandoutput.cpp b/src/compositor/compositor_api/qwaylandoutput.cpp
index b445b1372..6a40ad896 100644
--- a/src/compositor/compositor_api/qwaylandoutput.cpp
+++ b/src/compositor/compositor_api/qwaylandoutput.cpp
@@ -97,13 +97,11 @@ static QtWaylandServer::wl_output::transform toWlTransform(const QWaylandOutput:
return QtWaylandServer::wl_output::transform_normal;
}
-QWaylandOutputPrivate::QWaylandOutputPrivate(QWaylandCompositor *compositor, QWindow *window, const QString &manufacturer, const QString &model)
+QWaylandOutputPrivate::QWaylandOutputPrivate(QWaylandCompositor *compositor, QWindow *window)
: QtWaylandServer::wl_output(compositor->display(), 2)
, compositor(compositor)
, outputSpace(Q_NULLPTR)
, window(window)
- , manufacturer(manufacturer)
- , model(model)
, subpixel(QWaylandOutput::SubpixelUnknown)
, transform(QWaylandOutput::TransformNormal)
, scaleFactor(1)
@@ -187,9 +185,8 @@ 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);
}
-QWaylandOutput::QWaylandOutput(QWaylandOutputSpace *outputSpace, QWindow *window,
- const QString &manufacturer, const QString &model)
- : QObject(*new QWaylandOutputPrivate(outputSpace->compositor(), window, manufacturer, model))
+QWaylandOutput::QWaylandOutput(QWaylandOutputSpace *outputSpace, QWindow *window)
+ : QObject(*new QWaylandOutputPrivate(outputSpace->compositor(), window))
{
setOutputSpace(outputSpace);
QObject::connect(window, &QWindow::widthChanged, this, &QWaylandOutput::setWidth);
@@ -259,11 +256,21 @@ QString QWaylandOutput::manufacturer() const
return d_func()->manufacturer;
}
+void QWaylandOutput::setManufacturer(const QString &manufacturer)
+{
+ d_func()->manufacturer = manufacturer;
+}
+
QString QWaylandOutput::model() const
{
return d_func()->model;
}
+void QWaylandOutput::setModel(const QString &model)
+{
+ d_func()->model = model;
+}
+
QPoint QWaylandOutput::position() const
{
return d_func()->position;