36 Q_PROPERTY(QString name READ name NOTIFY nameChanged FINAL)
37 Q_PROPERTY(QString manufacturer READ manufacturer NOTIFY manufacturerChanged REVISION(2, 10) FINAL)
38 Q_PROPERTY(QString model READ model NOTIFY modelChanged REVISION(2, 10) FINAL)
39 Q_PROPERTY(QString serialNumber READ serialNumber NOTIFY serialNumberChanged REVISION(2, 10) FINAL)
40 Q_PROPERTY(
int width READ width NOTIFY widthChanged FINAL)
41 Q_PROPERTY(
int height READ height NOTIFY heightChanged FINAL)
42 Q_PROPERTY(
int desktopAvailableWidth READ desktopAvailableWidth NOTIFY desktopGeometryChanged FINAL)
43 Q_PROPERTY(
int desktopAvailableHeight READ desktopAvailableHeight NOTIFY desktopGeometryChanged FINAL)
44 Q_PROPERTY(qreal logicalPixelDensity READ logicalPixelDensity NOTIFY logicalPixelDensityChanged FINAL)
45 Q_PROPERTY(qreal pixelDensity READ pixelDensity NOTIFY pixelDensityChanged FINAL)
46 Q_PROPERTY(qreal devicePixelRatio READ devicePixelRatio NOTIFY devicePixelRatioChanged FINAL)
47 Q_PROPERTY(Qt::ScreenOrientation primaryOrientation READ primaryOrientation NOTIFY primaryOrientationChanged FINAL)
48 Q_PROPERTY(Qt::ScreenOrientation orientation READ orientation NOTIFY orientationChanged FINAL)
50 Q_PROPERTY(
int virtualX READ virtualX NOTIFY virtualXChanged REVISION(2, 3) FINAL)
51 Q_PROPERTY(
int virtualY READ virtualY NOTIFY virtualYChanged REVISION(2, 3) FINAL)
53 Q_PROPERTY(QRect geometry READ geometry NOTIFY geometryChanged REVISION(6, 13) FINAL)
54 Q_PROPERTY(QRect availableGeometry READ availableGeometry NOTIFY availableGeometryChanged REVISION(6, 13) FINAL)
55 Q_PROPERTY(QRect desktopGeometry READ desktopGeometry NOTIFY desktopGeometryChanged REVISION(6, 13) FINAL)
56 Q_PROPERTY(QRect availableDesktopGeometry READ availableDesktopGeometry NOTIFY availableDesktopGeometryChanged REVISION(6, 13) FINAL)
58 QML_NAMED_ELEMENT(ScreenInfo)
59 QML_ADDED_IN_VERSION(2, 3)
60 QML_UNCREATABLE(
"ScreenInfo can only be used via the attached property, or by retrieving it from Application's screens property.")
63 QQuickScreenInfo(QObject *parent =
nullptr, QScreen *wrappedScreen =
nullptr);
66 QString manufacturer()
const;
67 QString model()
const;
68 QString serialNumber()
const;
71 int desktopAvailableWidth()
const;
72 int desktopAvailableHeight()
const;
73 qreal logicalPixelDensity()
const;
74 qreal pixelDensity()
const;
75 qreal devicePixelRatio()
const;
76 Qt::ScreenOrientation primaryOrientation()
const;
77 Qt::ScreenOrientation orientation()
const;
80 QRect geometry()
const;
81 QRect availableGeometry()
const;
82 QRect desktopGeometry()
const;
83 QRect availableDesktopGeometry()
const;
85 void setWrappedScreen(QScreen *screen);
86 QScreen *wrappedScreen()
const;
90 Q_REVISION(2, 10)
void manufacturerChanged();
91 Q_REVISION(2, 10)
void modelChanged();
92 Q_REVISION(2, 10)
void serialNumberChanged();
95 void desktopGeometryChanged();
96 void logicalPixelDensityChanged();
97 void pixelDensityChanged();
98 void devicePixelRatioChanged();
99 void primaryOrientationChanged();
100 void orientationChanged();
101 Q_REVISION(2, 3)
void virtualXChanged();
102 Q_REVISION(2, 3)
void virtualYChanged();
103 Q_REVISION(6, 13)
void geometryChanged();
104 Q_REVISION(6, 13)
void availableGeometryChanged();
105 Q_REVISION(6, 13)
void availableDesktopGeometryChanged();
108 QPointer<QScreen> m_screen;