diff options
author | Jørgen Lind <jorgen.lind@theqtcompany.com> | 2015-09-01 10:51:39 +0200 |
---|---|---|
committer | Jørgen Lind <jorgen.lind@theqtcompany.com> | 2015-09-02 12:13:41 +0200 |
commit | 5addf79903a9007cfb65ad09e46d2c47f4a2cc37 (patch) | |
tree | d6957e81250ce3d4714a54c7f77a4a1af4c7b165 /src/compositor/compositor_api/qwaylandoutput.cpp | |
parent | 4f86a16f0366cea103b68d2e39e86eb3bbd30734 (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.cpp | 19 |
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; |