From abb47fc6803a3246b67ca6c8357f34ebd0b3e9cc Mon Sep 17 00:00:00 2001 From: Pier Luigi Fiorini Date: Tue, 13 Dec 2016 20:23:55 +0100 Subject: Add screen product information Add new methods to QPlatformScreen that platform plugins can reimplement in order to provide more information such as vendor, model and serial number. Expose that information as QScreen properties. A use-case for this feature is a Wayland compositor that maps screens to Wayland outputs hence it needs to replicate the information. This information can also be added to the diagnostic output of qtdiag. [ChangeLog][QtGui][QScreen] Add manufacturer, model and serialNumber properties. Change-Id: Ia6945f41023340602ef9d618e0d833a0c1825ab3 Reviewed-by: Johan Helsing Reviewed-by: Shawn Rutledge Reviewed-by: Laszlo Agocs --- src/gui/kernel/qscreen.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/gui/kernel/qscreen.h') diff --git a/src/gui/kernel/qscreen.h b/src/gui/kernel/qscreen.h index 98e35aff43..8c9b16e08e 100644 --- a/src/gui/kernel/qscreen.h +++ b/src/gui/kernel/qscreen.h @@ -69,6 +69,9 @@ class Q_GUI_EXPORT QScreen : public QObject Q_DECLARE_PRIVATE(QScreen) Q_PROPERTY(QString name READ name CONSTANT) + Q_PROPERTY(QString manufacturer READ manufacturer CONSTANT) + Q_PROPERTY(QString model READ model CONSTANT) + Q_PROPERTY(QString serialNumber READ serialNumber CONSTANT) Q_PROPERTY(int depth READ depth CONSTANT) Q_PROPERTY(QSize size READ size NOTIFY geometryChanged) Q_PROPERTY(QSize availableSize READ availableSize NOTIFY availableGeometryChanged) @@ -97,6 +100,10 @@ public: QString name() const; + QString manufacturer() const; + QString model() const; + QString serialNumber() const; + int depth() const; QSize size() const; -- cgit v1.2.3