Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | | - |
8 | | - |
9 | | - |
10 | | - |
11 | | - |
12 | | - |
13 | | - |
14 | | - |
15 | | - |
16 | | - |
17 | | - |
18 | | - |
19 | | - |
20 | | - |
21 | | - |
22 | | - |
23 | | - |
24 | | - |
25 | | - |
26 | | - |
27 | | - |
28 | | - |
29 | | - |
30 | | - |
31 | | - |
32 | | - |
33 | | - |
34 | | - |
35 | | - |
36 | | - |
37 | | - |
38 | | - |
39 | | - |
40 | #ifndef QQUICKSCREEN_P_H | - |
41 | #define QQUICKSCREEN_P_H | - |
42 | | - |
43 | | - |
44 | | - |
45 | | - |
46 | | - |
47 | | - |
48 | | - |
49 | | - |
50 | | - |
51 | | - |
52 | | - |
53 | | - |
54 | #include <qqml.h> | - |
55 | #include <QRect> | - |
56 | #include <QSize> | - |
57 | #include <private/qqmlglobal_p.h> | - |
58 | | - |
59 | QT_BEGIN_NAMESPACE | - |
60 | | - |
61 | | - |
62 | class QQuickItem; | - |
63 | class QQuickWindow; | - |
64 | class QScreen; | - |
65 | | - |
66 | | - |
67 | class Q_AUTOTEST_EXPORT QQuickScreenInfo : public QObject | - |
68 | { | - |
69 | Q_OBJECT | - |
70 | Q_PROPERTY(QString name READ name NOTIFY nameChanged) | - |
71 | Q_PROPERTY(QString manufacturer READ manufacturer NOTIFY manufacturerChanged REVISION 10) | - |
72 | Q_PROPERTY(QString model READ model NOTIFY modelChanged REVISION 10) | - |
73 | Q_PROPERTY(QString serialNumber READ serialNumber NOTIFY serialNumberChanged REVISION 10) | - |
74 | Q_PROPERTY(int width READ width NOTIFY widthChanged) | - |
75 | Q_PROPERTY(int height READ height NOTIFY heightChanged) | - |
76 | Q_PROPERTY(int desktopAvailableWidth READ desktopAvailableWidth NOTIFY desktopGeometryChanged) | - |
77 | Q_PROPERTY(int desktopAvailableHeight READ desktopAvailableHeight NOTIFY desktopGeometryChanged) | - |
78 | Q_PROPERTY(qreal logicalPixelDensity READ logicalPixelDensity NOTIFY logicalPixelDensityChanged) | - |
79 | Q_PROPERTY(qreal pixelDensity READ pixelDensity NOTIFY pixelDensityChanged) | - |
80 | Q_PROPERTY(qreal devicePixelRatio READ devicePixelRatio NOTIFY devicePixelRatioChanged) | - |
81 | | - |
82 | Q_PROPERTY(Qt::ScreenOrientation primaryOrientation READ primaryOrientation NOTIFY primaryOrientationChanged) | - |
83 | | - |
84 | Q_PROPERTY(Qt::ScreenOrientation orientation READ orientation NOTIFY orientationChanged) | - |
85 | | - |
86 | Q_PROPERTY(int virtualX READ virtualX NOTIFY virtualXChanged REVISION 1) | - |
87 | Q_PROPERTY(int virtualY READ virtualY NOTIFY virtualYChanged REVISION 1) | - |
88 | | - |
89 | public: | - |
90 | QQuickScreenInfo(QObject *parent = nullptr, QScreen *wrappedScreen = nullptr); | - |
91 | | - |
92 | QString name() const; | - |
93 | QString manufacturer() const; | - |
94 | QString model() const; | - |
95 | QString serialNumber() const; | - |
96 | int width() const; | - |
97 | int height() const; | - |
98 | int desktopAvailableWidth() const; | - |
99 | int desktopAvailableHeight() const; | - |
100 | qreal logicalPixelDensity() const; | - |
101 | qreal pixelDensity() const; | - |
102 | qreal devicePixelRatio() const; | - |
103 | Qt::ScreenOrientation primaryOrientation() const; | - |
104 | Qt::ScreenOrientation orientation() const; | - |
105 | int virtualX() const; | - |
106 | int virtualY() const; | - |
107 | | - |
108 | void setWrappedScreen(QScreen *screen); | - |
109 | QScreen *wrappedScreen() const; | - |
110 | | - |
111 | Q_SIGNALS: | - |
112 | void nameChanged(); | - |
113 | Q_REVISION(10) void manufacturerChanged(); | - |
114 | Q_REVISION(10) void modelChanged(); | - |
115 | Q_REVISION(10) void serialNumberChanged(); | - |
116 | void widthChanged(); | - |
117 | void heightChanged(); | - |
118 | void desktopGeometryChanged(); | - |
119 | void logicalPixelDensityChanged(); | - |
120 | void pixelDensityChanged(); | - |
121 | void devicePixelRatioChanged(); | - |
122 | void primaryOrientationChanged(); | - |
123 | void orientationChanged(); | - |
124 | Q_REVISION(1) void virtualXChanged(); | - |
125 | Q_REVISION(1) void virtualYChanged(); | - |
126 | | - |
127 | protected: | - |
128 | QPointer<QScreen> m_screen; | - |
129 | }; | - |
130 | | - |
131 | class Q_AUTOTEST_EXPORT QQuickScreenAttached : public QQuickScreenInfo | - |
132 | { | - |
133 | Q_OBJECT | - |
134 | Q_PROPERTY(Qt::ScreenOrientations orientationUpdateMask READ orientationUpdateMask | - |
135 | WRITE setOrientationUpdateMask NOTIFY orientationUpdateMaskChanged) | - |
136 | | - |
137 | public: | - |
138 | QQuickScreenAttached(QObject* attachee); | - |
139 | | - |
140 | Qt::ScreenOrientations orientationUpdateMask() const; | - |
141 | void setOrientationUpdateMask(Qt::ScreenOrientations mask); | - |
142 | | - |
143 | | - |
144 | Q_INVOKABLE int angleBetween(int a, int b); | - |
145 | | - |
146 | void windowChanged(QQuickWindow*); | - |
147 | | - |
148 | Q_SIGNALS: | - |
149 | void orientationUpdateMaskChanged(); | - |
150 | | - |
151 | protected Q_SLOTS: | - |
152 | void screenChanged(QScreen*); | - |
153 | | - |
154 | private: | - |
155 | QQuickWindow* m_window; | - |
156 | QQuickItem* m_attachee; | - |
157 | Qt::ScreenOrientations m_updateMask; | - |
158 | bool m_updateMaskSet; | - |
159 | }; | - |
160 | | - |
161 | class Q_AUTOTEST_EXPORT QQuickScreen : public QObject | - |
162 | { | - |
163 | Q_OBJECT | - |
164 | public: | - |
165 | static QQuickScreenAttached *qmlAttachedProperties(QObject *object){ return new QQuickScreenAttached(object); }executed 40 times by 3 tests: return new QQuickScreenAttached(object); Executed by:- tst_examples
- tst_qquickscreen
- tst_scenegraph
| 40 |
166 | }; | - |
167 | | - |
168 | QT_END_NAMESPACE | - |
169 | | - |
170 | QML_DECLARE_TYPEINFO(QQuickScreen, QML_HAS_ATTACHED_PROPERTIES) | - |
171 | QML_DECLARE_TYPE(QQuickScreenInfo) | - |
172 | | - |
173 | #endif | - |
| | |