qwindow.cpp

Absolute File Name:/home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qwindow.cpp
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12QWindow::QWindow(QScreen *targetScreen)-
13 : QObject(*new QWindowPrivate(), 0)-
14 , QSurface(QSurface::Window)-
15{-
16 QWindowPrivate * const d = d_func();-
17 d->connectToScreen(targetScreen ? targetScreen : QGuiApplication::primaryScreen());-
18 d->init();-
19}
never executed: end of block
0
20QWindow::QWindow(QWindow *parent)-
21 : QObject(*new QWindowPrivate(), parent)-
22 , QSurface(QSurface::Window)-
23{-
24 QWindowPrivate * const d = d_func();-
25 d->parentWindow = parent;-
26 if (!parent
!parentDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
27 d->connectToScreen(QGuiApplication::primaryScreen());
never executed: d->connectToScreen(QGuiApplication::primaryScreen());
0
28 d->init();-
29}
never executed: end of block
0
30QWindow::QWindow(QWindowPrivate &dd, QWindow *parent)-
31 : QObject(dd, parent)-
32 , QSurface(QSurface::Window)-
33{-
34 QWindowPrivate * const d = d_func();-
35 d->parentWindow = parent;-
36 if (!parent
!parentDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
37 d->connectToScreen(QGuiApplication::primaryScreen());
never executed: d->connectToScreen(QGuiApplication::primaryScreen());
0
38 d->init();-
39}
never executed: end of block
0
40-
41-
42-
43-
44QWindow::~QWindow()-
45{-
46 destroy();-
47 QGuiApplicationPrivate::window_list.removeAll(this);-
48 if (!QGuiApplicationPrivate::is_app_closing
!QGuiApplicati...is_app_closingDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
49 QGuiApplicationPrivate::instance()->modalWindowList.removeOne(this);
never executed: QGuiApplicationPrivate::instance()->modalWindowList.removeOne(this);
0
50}
never executed: end of block
0
51-
52void QWindowPrivate::init()-
53{-
54 QWindow * const q = q_func();-
55-
56-
57-
58 if (!parentWindow
!parentWindowDescription
TRUEnever evaluated
FALSEnever evaluated
&& !topLevelScreen
!topLevelScreenDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
59 QMessageLogger(__FILE__, 218, __PRETTY_FUNCTION__).fatal("Cannot create window: no screens available");-
60 exit(1);
never executed: exit(1);
0
61 }-
62 QGuiApplicationPrivate::window_list.prepend(q);-
63-
64 requestedFormat = QSurfaceFormat::defaultFormat();-
65}
never executed: end of block
0
66QWindow::Visibility QWindow::visibility() const-
67{-
68 const QWindowPrivate * const d = d_func();-
69 return
never executed: return d->visibility;
d->visibility;
never executed: return d->visibility;
0
70}-
71-
72void QWindow::setVisibility(Visibility v)-
73{-
74 switch (v) {-
75 case
never executed: case Hidden:
Hidden:
never executed: case Hidden:
0
76 hide();-
77 break;
never executed: break;
0
78 case
never executed: case AutomaticVisibility:
AutomaticVisibility:
never executed: case AutomaticVisibility:
0
79 show();-
80 break;
never executed: break;
0
81 case
never executed: case Windowed:
Windowed:
never executed: case Windowed:
0
82 showNormal();-
83 break;
never executed: break;
0
84 case
never executed: case Minimized:
Minimized:
never executed: case Minimized:
0
85 showMinimized();-
86 break;
never executed: break;
0
87 case
never executed: case Maximized:
Maximized:
never executed: case Maximized:
0
88 showMaximized();-
89 break;
never executed: break;
0
90 case
never executed: case FullScreen:
FullScreen:
never executed: case FullScreen:
0
91 showFullScreen();-
92 break;
never executed: break;
0
93 default
never executed: default:
:
never executed: default:
0
94 ((!(false)) ? qt_assert("false",__FILE__,303) : qt_noop());-
95 break;
never executed: break;
0
96 }-
97}-
98-
99void QWindowPrivate::updateVisibility()-
100{-
101 QWindow * const q = q_func();-
102-
103 QWindow::Visibility old = visibility;-
104-
105 if (visible
visibleDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
106 switch (windowState) {-
107 case
never executed: case Qt::WindowMinimized:
Qt::WindowMinimized:
never executed: case Qt::WindowMinimized:
0
108 visibility = QWindow::Minimized;-
109 break;
never executed: break;
0
110 case
never executed: case Qt::WindowMaximized:
Qt::WindowMaximized:
never executed: case Qt::WindowMaximized:
0
111 visibility = QWindow::Maximized;-
112 break;
never executed: break;
0
113 case
never executed: case Qt::WindowFullScreen:
Qt::WindowFullScreen:
never executed: case Qt::WindowFullScreen:
0
114 visibility = QWindow::FullScreen;-
115 break;
never executed: break;
0
116 case
never executed: case Qt::WindowNoState:
Qt::WindowNoState:
never executed: case Qt::WindowNoState:
0
117 visibility = QWindow::Windowed;-
118 break;
never executed: break;
0
119 default
never executed: default:
:
never executed: default:
0
120 ((!(false)) ? qt_assert("false",__FILE__,329) : qt_noop());-
121 break;
never executed: break;
0
122 }-
123 } else {-
124 visibility = QWindow::Hidden;-
125 }
never executed: end of block
0
126-
127 if (visibility != old
visibility != oldDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
128 q->visibilityChanged(visibility);
never executed: q->visibilityChanged(visibility);
0
129}
never executed: end of block
0
130-
131inline bool QWindowPrivate::windowRecreationRequired(QScreen *newScreen) const-
132{-
133 const QWindow * const q = q_func();-
134 const QScreen *oldScreen = q->screen();-
135 return
never executed: return oldScreen != newScreen && (platformWindow || !oldScreen) && !(oldScreen && oldScreen->virtualSiblings().contains(newScreen));
oldScreen != newScreen
oldScreen != newScreenDescription
TRUEnever evaluated
FALSEnever evaluated
&& (platformWindow
platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
|| !oldScreen
!oldScreenDescription
TRUEnever evaluated
FALSEnever evaluated
)
never executed: return oldScreen != newScreen && (platformWindow || !oldScreen) && !(oldScreen && oldScreen->virtualSiblings().contains(newScreen));
0
136 && !(oldScreen
oldScreenDescription
TRUEnever evaluated
FALSEnever evaluated
&& oldScreen->virtualSiblings().contains(newScreen)
oldScreen->vir...ins(newScreen)Description
TRUEnever evaluated
FALSEnever evaluated
);
never executed: return oldScreen != newScreen && (platformWindow || !oldScreen) && !(oldScreen && oldScreen->virtualSiblings().contains(newScreen));
0
137}-
138-
139inline void QWindowPrivate::disconnectFromScreen()-
140{-
141 if (topLevelScreen
topLevelScreenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
142 topLevelScreen = 0;
never executed: topLevelScreen = 0;
0
143}
never executed: end of block
0
144-
145void QWindowPrivate::connectToScreen(QScreen *screen)-
146{-
147 disconnectFromScreen();-
148 topLevelScreen = screen;-
149}
never executed: end of block
0
150-
151void QWindowPrivate::emitScreenChangedRecursion(QScreen *newScreen)-
152{-
153 QWindow * const q = q_func();-
154 q->screenChanged(newScreen);-
155 for (QForeachContainer<typename QtPrivate::remove_reference<decltype(q->children())>::type> _container_((q->children())); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1) for (QObject *child = *_container_.i; _container_.control; _container_.control = 0) {-
156 if (child->isWindowType()
child->isWindowType()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
157 static_cast<
never executed: static_cast<QWindow *>(child)->d_func()->emitScreenChangedRecursion(newScreen);
QWindow *>(child)->d_func()->emitScreenChangedRecursion(newScreen);
never executed: static_cast<QWindow *>(child)->d_func()->emitScreenChangedRecursion(newScreen);
0
158 }
never executed: end of block
0
159}
never executed: end of block
0
160-
161void QWindowPrivate::setTopLevelScreen(QScreen *newScreen, bool recreate)-
162{-
163 QWindow * const q = q_func();-
164 if (parentWindow
parentWindowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
165 QMessageLogger(__FILE__, 374, __PRETTY_FUNCTION__).warning() << q << '(' << newScreen << "): Attempt to set a screen on a child window.";-
166 return;
never executed: return;
0
167 }-
168 if (newScreen != topLevelScreen
newScreen != topLevelScreenDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
169 const bool shouldRecreate = recreate
recreateDescription
TRUEnever evaluated
FALSEnever evaluated
&& windowRecreationRequired(newScreen)
windowRecreati...red(newScreen)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
170 const bool shouldShow = visibilityOnDestroy
visibilityOnDestroyDescription
TRUEnever evaluated
FALSEnever evaluated
&& !topLevelScreen
!topLevelScreenDescription
TRUEnever evaluated
FALSEnever evaluated
;
0
171 if (shouldRecreate
shouldRecreateDescription
TRUEnever evaluated
FALSEnever evaluated
&& platformWindow
platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
172 q->destroy();
never executed: q->destroy();
0
173 connectToScreen(newScreen);-
174 if (shouldShow
shouldShowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
175 q->setVisible(true);
never executed: q->setVisible(true);
0
176 else if (newScreen
newScreenDescription
TRUEnever evaluated
FALSEnever evaluated
&& shouldRecreate
shouldRecreateDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
177 create(true);
never executed: create(true);
0
178 emitScreenChangedRecursion(newScreen);-
179 }
never executed: end of block
0
180}
never executed: end of block
0
181-
182void QWindowPrivate::create(bool recursive)-
183{-
184 QWindow * const q = q_func();-
185 if (platformWindow
platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
186 return;
never executed: return;
0
187-
188 platformWindow = QGuiApplicationPrivate::platformIntegration()->createPlatformWindow(q);-
189 ((!(platformWindow)) ? qt_assert("platformWindow",__FILE__,398) : qt_noop());-
190-
191 if (!platformWindow
!platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
192 QMessageLogger(__FILE__, 401, __PRETTY_FUNCTION__).warning() << "Failed to create platform window for" << q << "with flags" << q->flags();-
193 return;
never executed: return;
0
194 }-
195-
196 QObjectList childObjects = q->children();-
197 for (int i = 0; i < childObjects.size()
i < childObjects.size()Description
TRUEnever evaluated
FALSEnever evaluated
; i ++) {
0
198 QObject *object = childObjects.at(i);-
199 if (object->isWindowType()
object->isWindowType()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
200 QWindow *window = static_cast<QWindow *>(object);-
201 if (recursive
recursiveDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
202 window->d_func()->create(true);
never executed: window->d_func()->create(true);
0
203 if (window->d_func()->platformWindow
window->d_func...platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
204 window->d_func()->platformWindow->setParent(platformWindow);
never executed: window->d_func()->platformWindow->setParent(platformWindow);
0
205 }
never executed: end of block
0
206 }
never executed: end of block
0
207-
208 QPlatformSurfaceEvent e(QPlatformSurfaceEvent::SurfaceCreated);-
209 QGuiApplication::sendEvent(q, &e);-
210}
never executed: end of block
0
211-
212void QWindowPrivate::clearFocusObject()-
213{-
214}-
215-
216-
217-
218-
219QRectF QWindowPrivate::closestAcceptableGeometry(const QRectF &rect) const-
220{-
221 (void)rect;-
222 return
never executed: return QRectF();
QRectF();
never executed: return QRectF();
0
223}-
224void QWindow::setSurfaceType(SurfaceType surfaceType)-
225{-
226 QWindowPrivate * const d = d_func();-
227 d->surfaceType = surfaceType;-
228}
never executed: end of block
0
229-
230-
231-
232-
233-
234-
235QWindow::SurfaceType QWindow::surfaceType() const-
236{-
237 const QWindowPrivate * const d = d_func();-
238 return
never executed: return d->surfaceType;
d->surfaceType;
never executed: return d->surfaceType;
0
239}-
240void QWindow::setVisible(bool visible)-
241{-
242 QWindowPrivate * const d = d_func();-
243-
244 if (d->visible == visible
d->visible == visibleDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
245 return;
never executed: return;
0
246 d->visible = visible;-
247 visibleChanged(visible);-
248 d->updateVisibility();-
249-
250 if (!d->platformWindow
!d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
251 create();
never executed: create();
0
252-
253 if (visible
visibleDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
254-
255 QCoreApplication::removePostedEvents((static_cast<QGuiApplication *>(QCoreApplication::instance())), QEvent::Quit);-
256-
257 if (type() == Qt::Window
type() == Qt::WindowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
258 QGuiApplicationPrivate *app_priv = QGuiApplicationPrivate::instance();-
259 QString &firstWindowTitle = app_priv->firstWindowTitle;-
260 if (!firstWindowTitle.isEmpty()
!firstWindowTitle.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
261 setTitle(firstWindowTitle);-
262 firstWindowTitle = QString();-
263 }
never executed: end of block
0
264 if (!app_priv->forcedWindowIcon.isNull()
!app_priv->for...wIcon.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
265 setIcon(app_priv->forcedWindowIcon);
never executed: setIcon(app_priv->forcedWindowIcon);
0
266-
267-
268 static bool geometryApplied = false;-
269 if (!geometryApplied
!geometryAppliedDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
270 geometryApplied = true;-
271 QGuiApplicationPrivate::applyWindowGeometrySpecificationTo(this);-
272 }
never executed: end of block
0
273 }
never executed: end of block
0
274-
275 QShowEvent showEvent;-
276 QGuiApplication::sendEvent(this, &showEvent);-
277 }
never executed: end of block
0
278-
279 if (isModal()
isModal()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
280 if (visible
visibleDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
281 QGuiApplicationPrivate::showModalWindow(this);
never executed: QGuiApplicationPrivate::showModalWindow(this);
0
282 else-
283 QGuiApplicationPrivate::hideModalWindow(this);
never executed: QGuiApplicationPrivate::hideModalWindow(this);
0
284 }-
285-
286-
287 if (visible
visibleDescription
TRUEnever evaluated
FALSEnever evaluated
&& (d->hasCursor
d->hasCursorDescription
TRUEnever evaluated
FALSEnever evaluated
|| QGuiApplication::overrideCursor()
QGuiApplicatio...errideCursor()Description
TRUEnever evaluated
FALSEnever evaluated
))
0
288 d->applyCursor();
never executed: d->applyCursor();
0
289-
290 d->platformWindow->setVisible(visible);-
291-
292 if (!visible
!visibleDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
293 QHideEvent hideEvent;-
294 QGuiApplication::sendEvent(this, &hideEvent);-
295 }
never executed: end of block
0
296}
never executed: end of block
0
297-
298bool QWindow::isVisible() const-
299{-
300 const QWindowPrivate * const d = d_func();-
301-
302 return
never executed: return d->visible;
d->visible;
never executed: return d->visible;
0
303}-
304void QWindow::create()-
305{-
306 QWindowPrivate * const d = d_func();-
307 d->create(false);-
308}
never executed: end of block
0
309WId QWindow::winId() const-
310{-
311 const QWindowPrivate * const d = d_func();-
312-
313 if (type() == Qt::ForeignWindow
type() == Qt::ForeignWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
314 return
never executed: return WId(property("_q_foreignWinId").value<WId>());
WId(property("_q_foreignWinId").value<WId>());
never executed: return WId(property("_q_foreignWinId").value<WId>());
0
315-
316 if(!d->platformWindow
!d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
317 const_cast<
never executed: const_cast<QWindow *>(this)->create();
QWindow *>(this)->create();
never executed: const_cast<QWindow *>(this)->create();
0
318-
319 return
never executed: return d->platformWindow->winId();
d->platformWindow->winId();
never executed: return d->platformWindow->winId();
0
320}-
321-
322-
323-
324-
325-
326-
327QWindow *QWindow::parent() const-
328{-
329 const QWindowPrivate * const d = d_func();-
330 return
never executed: return d->parentWindow;
d->parentWindow;
never executed: return d->parentWindow;
0
331}-
332void QWindow::setParent(QWindow *parent)-
333{-
334 QWindowPrivate * const d = d_func();-
335 if (d->parentWindow == parent
d->parentWindow == parentDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
336 return;
never executed: return;
0
337-
338 QScreen *newScreen = parent
parentDescription
TRUEnever evaluated
FALSEnever evaluated
? parent->screen() : screen();
0
339 if (d->windowRecreationRequired(newScreen)
d->windowRecre...red(newScreen)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
340 QMessageLogger(__FILE__, 609, __PRETTY_FUNCTION__).warning() << this << '(' << parent << "): Cannot change screens (" << screen() << newScreen << ')';-
341 return;
never executed: return;
0
342 }-
343-
344 QObject::setParent(parent);-
345 d->parentWindow = parent;-
346-
347 if (parent
parentDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
348 d->disconnectFromScreen();
never executed: d->disconnectFromScreen();
0
349 else-
350 d->connectToScreen(newScreen);
never executed: d->connectToScreen(newScreen);
0
351-
352 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
353 if (parent
parentDescription
TRUEnever evaluated
FALSEnever evaluated
&& parent->d_func()->platformWindow
parent->d_func...platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
354 d->platformWindow->setParent(parent->d_func()->platformWindow);-
355 }
never executed: end of block
else {
0
356 d->platformWindow->setParent(0);-
357 }
never executed: end of block
0
358 }-
359-
360 QGuiApplicationPrivate::updateBlockedStatus(this);-
361}
never executed: end of block
0
362-
363-
364-
365-
366bool QWindow::isTopLevel() const-
367{-
368 const QWindowPrivate * const d = d_func();-
369 return
never executed: return d->parentWindow == 0;
d->parentWindow == 0;
never executed: return d->parentWindow == 0;
0
370}-
371bool QWindow::isModal() const-
372{-
373 const QWindowPrivate * const d = d_func();-
374 return
never executed: return d->modality != Qt::NonModal;
d->modality != Qt::NonModal;
never executed: return d->modality != Qt::NonModal;
0
375}-
376Qt::WindowModality QWindow::modality() const-
377{-
378 const QWindowPrivate * const d = d_func();-
379 return
never executed: return d->modality;
d->modality;
never executed: return d->modality;
0
380}-
381-
382void QWindow::setModality(Qt::WindowModality modality)-
383{-
384 QWindowPrivate * const d = d_func();-
385 if (d->modality == modality
d->modality == modalityDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
386 return;
never executed: return;
0
387 d->modality = modality;-
388 modalityChanged(modality);-
389}
never executed: end of block
0
390void QWindow::setFormat(const QSurfaceFormat &format)-
391{-
392 QWindowPrivate * const d = d_func();-
393 d->requestedFormat = format;-
394}
never executed: end of block
0
395QSurfaceFormat QWindow::requestedFormat() const-
396{-
397 const QWindowPrivate * const d = d_func();-
398 return
never executed: return d->requestedFormat;
d->requestedFormat;
never executed: return d->requestedFormat;
0
399}-
400QSurfaceFormat QWindow::format() const-
401{-
402 const QWindowPrivate * const d = d_func();-
403 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
404 return
never executed: return d->platformWindow->format();
d->platformWindow->format();
never executed: return d->platformWindow->format();
0
405 return
never executed: return d->requestedFormat;
d->requestedFormat;
never executed: return d->requestedFormat;
0
406}-
407void QWindow::setFlags(Qt::WindowFlags flags)-
408{-
409 QWindowPrivate * const d = d_func();-
410 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
411 d->platformWindow->setWindowFlags(flags);
never executed: d->platformWindow->setWindowFlags(flags);
0
412 d->windowFlags = flags;-
413}
never executed: end of block
0
414-
415Qt::WindowFlags QWindow::flags() const-
416{-
417 const QWindowPrivate * const d = d_func();-
418 return
never executed: return d->windowFlags;
d->windowFlags;
never executed: return d->windowFlags;
0
419}-
420Qt::WindowType QWindow::type() const-
421{-
422 const QWindowPrivate * const d = d_func();-
423 return
never executed: return static_cast<Qt::WindowType>(int(d->windowFlags & Qt::WindowType_Mask));
static_cast<Qt::WindowType>(int(d->windowFlags & Qt::WindowType_Mask));
never executed: return static_cast<Qt::WindowType>(int(d->windowFlags & Qt::WindowType_Mask));
0
424}-
425void QWindow::setTitle(const QString &title)-
426{-
427 QWindowPrivate * const d = d_func();-
428 bool changed = false;-
429 if (d->windowTitle != title
d->windowTitle != titleDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
430 d->windowTitle = title;-
431 changed = true;-
432 }
never executed: end of block
0
433 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
&& type() != Qt::Desktop
type() != Qt::DesktopDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
434 d->platformWindow->setWindowTitle(title);
never executed: d->platformWindow->setWindowTitle(title);
0
435 if (changed
changedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
436 windowTitleChanged(title);
never executed: windowTitleChanged(title);
0
437}
never executed: end of block
0
438-
439QString QWindow::title() const-
440{-
441 const QWindowPrivate * const d = d_func();-
442 return
never executed: return d->windowTitle;
d->windowTitle;
never executed: return d->windowTitle;
0
443}-
444void QWindow::setFilePath(const QString &filePath)-
445{-
446 QWindowPrivate * const d = d_func();-
447 d->windowFilePath = filePath;-
448 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
449 d->platformWindow->setWindowFilePath(filePath);
never executed: d->platformWindow->setWindowFilePath(filePath);
0
450}
never executed: end of block
0
451-
452-
453-
454-
455-
456-
457QString QWindow::filePath() const-
458{-
459 const QWindowPrivate * const d = d_func();-
460 return
never executed: return d->windowFilePath;
d->windowFilePath;
never executed: return d->windowFilePath;
0
461}-
462-
463-
464-
465-
466-
467-
468-
469void QWindow::setIcon(const QIcon &icon)-
470{-
471 QWindowPrivate * const d = d_func();-
472 d->windowIcon = icon;-
473 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
474 d->platformWindow->setWindowIcon(icon);
never executed: d->platformWindow->setWindowIcon(icon);
0
475 QEvent e(QEvent::WindowIconChange);-
476 QCoreApplication::sendEvent(this, &e);-
477}
never executed: end of block
0
478-
479-
480-
481-
482-
483-
484QIcon QWindow::icon() const-
485{-
486 const QWindowPrivate * const d = d_func();-
487 if (d->windowIcon.isNull()
d->windowIcon.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
488 return
never executed: return QGuiApplication::windowIcon();
QGuiApplication::windowIcon();
never executed: return QGuiApplication::windowIcon();
0
489 return
never executed: return d->windowIcon;
d->windowIcon;
never executed: return d->windowIcon;
0
490}-
491-
492-
493-
494-
495-
496-
497void QWindow::raise()-
498{-
499 QWindowPrivate * const d = d_func();-
500 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
501 d->platformWindow->raise();
never executed: d->platformWindow->raise();
0
502}
never executed: end of block
0
503-
504-
505-
506-
507-
508-
509void QWindow::lower()-
510{-
511 QWindowPrivate * const d = d_func();-
512 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
513 d->platformWindow->lower();
never executed: d->platformWindow->lower();
0
514}
never executed: end of block
0
515void QWindow::setOpacity(qreal level)-
516{-
517 QWindowPrivate * const d = d_func();-
518 if (level == d->opacity
level == d->opacityDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
519 return;
never executed: return;
0
520 d->opacity = level;-
521 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
522 d->platformWindow->setOpacity(level);-
523 opacityChanged(level);-
524 }
never executed: end of block
0
525}
never executed: end of block
0
526-
527qreal QWindow::opacity() const-
528{-
529 const QWindowPrivate * const d = d_func();-
530 return
never executed: return d->opacity;
d->opacity;
never executed: return d->opacity;
0
531}-
532void QWindow::setMask(const QRegion &region)-
533{-
534 QWindowPrivate * const d = d_func();-
535 if (!d->platformWindow
!d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
536 return;
never executed: return;
0
537 d->platformWindow->setMask(QHighDpi::toNativeLocalRegion(region, this));-
538 d->mask = region;-
539}
never executed: end of block
0
540-
541-
542-
543-
544-
545-
546-
547QRegion QWindow::mask() const-
548{-
549 const QWindowPrivate * const d = d_func();-
550 return
never executed: return d->mask;
d->mask;
never executed: return d->mask;
0
551}-
552-
553-
554-
555-
556-
557-
558void QWindow::requestActivate()-
559{-
560 QWindowPrivate * const d = d_func();-
561 if (flags() & Qt::WindowDoesNotAcceptFocus
flags() & Qt::...NotAcceptFocusDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
562 QMessageLogger(__FILE__, 981, __PRETTY_FUNCTION__).warning() << "requestActivate() called for " << this << " which has Qt::WindowDoesNotAcceptFocus set.";-
563 return;
never executed: return;
0
564 }-
565 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
566 d->platformWindow->requestActivateWindow();
never executed: d->platformWindow->requestActivateWindow();
0
567}
never executed: end of block
0
568bool QWindow::isExposed() const-
569{-
570 const QWindowPrivate * const d = d_func();-
571 return
never executed: return d->exposed;
d->exposed;
never executed: return d->exposed;
0
572}-
573bool QWindow::isActive() const-
574{-
575 const QWindowPrivate * const d = d_func();-
576 if (!d->platformWindow
!d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
577 return
never executed: return false;
false;
never executed: return false;
0
578-
579 QWindow *focus = QGuiApplication::focusWindow();-
580-
581-
582 if (!focus
!focusDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
583 return
never executed: return false;
false;
never executed: return false;
0
584-
585 if (focus == this
focus == thisDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
586 return
never executed: return true;
true;
never executed: return true;
0
587-
588 if (!parent()
!parent()Description
TRUEnever evaluated
FALSEnever evaluated
&& !transientParent()
!transientParent()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
589 return
never executed: return isAncestorOf(focus);
isAncestorOf(focus);
never executed: return isAncestorOf(focus);
0
590 } else {-
591 return
never executed: return (parent() && parent()->isActive()) || (transientParent() && transientParent()->isActive());
(parent()
parent()Description
TRUEnever evaluated
FALSEnever evaluated
&& parent()->isActive()
parent()->isActive()Description
TRUEnever evaluated
FALSEnever evaluated
) || (transientParent()
transientParent()Description
TRUEnever evaluated
FALSEnever evaluated
&& transientParent()->isActive()
transientParent()->isActive()Description
TRUEnever evaluated
FALSEnever evaluated
);
never executed: return (parent() && parent()->isActive()) || (transientParent() && transientParent()->isActive());
0
592 }-
593}-
594void QWindow::reportContentOrientationChange(Qt::ScreenOrientation orientation)-
595{-
596 QWindowPrivate * const d = d_func();-
597 if (d->contentOrientation == orientation
d->contentOrie...== orientationDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
598 return;
never executed: return;
0
599 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
600 d->platformWindow->handleContentOrientationChange(orientation);
never executed: d->platformWindow->handleContentOrientationChange(orientation);
0
601 d->contentOrientation = orientation;-
602 contentOrientationChanged(orientation);-
603}
never executed: end of block
0
604-
605Qt::ScreenOrientation QWindow::contentOrientation() const-
606{-
607 const QWindowPrivate * const d = d_func();-
608 return
never executed: return d->contentOrientation;
d->contentOrientation;
never executed: return d->contentOrientation;
0
609}-
610qreal QWindow::devicePixelRatio() const-
611{-
612 const QWindowPrivate * const d = d_func();-
613-
614-
615-
616-
617 if (!d->platformWindow
!d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
618 return
never executed: return (static_cast<QGuiApplication *>(QCoreApplication::instance()))->devicePixelRatio();
(static_cast<QGuiApplication *>(QCoreApplication::instance()))->devicePixelRatio();
never executed: return (static_cast<QGuiApplication *>(QCoreApplication::instance()))->devicePixelRatio();
0
619-
620 return
never executed: return d->platformWindow->devicePixelRatio() * QHighDpiScaling::factor(this);
d->platformWindow->devicePixelRatio() * QHighDpiScaling::factor(this);
never executed: return d->platformWindow->devicePixelRatio() * QHighDpiScaling::factor(this);
0
621}-
622void QWindow::setWindowState(Qt::WindowState state)-
623{-
624 if (state == Qt::WindowActive
state == Qt::WindowActiveDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
625 QMessageLogger(__FILE__, 1118, __PRETTY_FUNCTION__).warning() << "QWindow::setWindowState does not accept Qt::WindowActive";-
626 return;
never executed: return;
0
627 }-
628-
629 QWindowPrivate * const d = d_func();-
630 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
631 d->platformWindow->setWindowState(state);
never executed: d->platformWindow->setWindowState(state);
0
632 d->windowState = state;-
633 windowStateChanged(d->windowState);-
634 d->updateVisibility();-
635}
never executed: end of block
0
636-
637-
638-
639-
640-
641-
642Qt::WindowState QWindow::windowState() const-
643{-
644 const QWindowPrivate * const d = d_func();-
645 return
never executed: return d->windowState;
d->windowState;
never executed: return d->windowState;
0
646}-
647void QWindow::setTransientParent(QWindow *parent)-
648{-
649 QWindowPrivate * const d = d_func();-
650 if (parent
parentDescription
TRUEnever evaluated
FALSEnever evaluated
&& !parent->isTopLevel()
!parent->isTopLevel()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
651 QMessageLogger(__FILE__, 1165, __PRETTY_FUNCTION__).warning() << parent << "must be a top level window.";-
652 return;
never executed: return;
0
653 }-
654-
655 d->transientParent = parent;-
656-
657 QGuiApplicationPrivate::updateBlockedStatus(this);-
658}
never executed: end of block
0
659-
660-
661-
662-
663-
664-
665QWindow *QWindow::transientParent() const-
666{-
667 const QWindowPrivate * const d = d_func();-
668 return
never executed: return d->transientParent.data();
d->transientParent.data();
never executed: return d->transientParent.data();
0
669}-
670bool QWindow::isAncestorOf(const QWindow *child, AncestorMode mode) const-
671{-
672 if (child->parent() == this
child->parent() == thisDescription
TRUEnever evaluated
FALSEnever evaluated
|| (mode == IncludeTransients
mode == IncludeTransientsDescription
TRUEnever evaluated
FALSEnever evaluated
&& child->transientParent() == this
child->transie...rent() == thisDescription
TRUEnever evaluated
FALSEnever evaluated
))
0
673 return
never executed: return true;
true;
never executed: return true;
0
674-
675 return
never executed: return (child->parent() && isAncestorOf(child->parent(), mode)) || (mode == IncludeTransients && child->transientParent() && isAncestorOf(child->transientParent(), mode));
(child->parent()
child->parent()Description
TRUEnever evaluated
FALSEnever evaluated
&& isAncestorOf(child->parent(), mode)
isAncestorOf(c...arent(), mode)Description
TRUEnever evaluated
FALSEnever evaluated
)
never executed: return (child->parent() && isAncestorOf(child->parent(), mode)) || (mode == IncludeTransients && child->transientParent() && isAncestorOf(child->transientParent(), mode));
0
676 || (mode == IncludeTransients
mode == IncludeTransientsDescription
TRUEnever evaluated
FALSEnever evaluated
&& child->transientParent()
child->transientParent()Description
TRUEnever evaluated
FALSEnever evaluated
&& isAncestorOf(child->transientParent(), mode)
isAncestorOf(c...arent(), mode)Description
TRUEnever evaluated
FALSEnever evaluated
);
never executed: return (child->parent() && isAncestorOf(child->parent(), mode)) || (mode == IncludeTransients && child->transientParent() && isAncestorOf(child->transientParent(), mode));
0
677}-
678-
679-
680-
681-
682-
683-
684QSize QWindow::minimumSize() const-
685{-
686 const QWindowPrivate * const d = d_func();-
687 return
never executed: return d->minimumSize;
d->minimumSize;
never executed: return d->minimumSize;
0
688}-
689-
690-
691-
692-
693-
694-
695QSize QWindow::maximumSize() const-
696{-
697 const QWindowPrivate * const d = d_func();-
698 return
never executed: return d->maximumSize;
d->maximumSize;
never executed: return d->maximumSize;
0
699}-
700-
701-
702-
703-
704-
705-
706QSize QWindow::baseSize() const-
707{-
708 const QWindowPrivate * const d = d_func();-
709 return
never executed: return d->baseSize;
d->baseSize;
never executed: return d->baseSize;
0
710}-
711-
712-
713-
714-
715-
716-
717QSize QWindow::sizeIncrement() const-
718{-
719 const QWindowPrivate * const d = d_func();-
720 return
never executed: return d->sizeIncrement;
d->sizeIncrement;
never executed: return d->sizeIncrement;
0
721}-
722void QWindow::setMinimumSize(const QSize &size)-
723{-
724 QWindowPrivate * const d = d_func();-
725 QSize adjustedSize = QSize(qBound(0, size.width(), ((1<<24)-1)), qBound(0, size.height(), ((1<<24)-1)));-
726 if (d->minimumSize == adjustedSize
d->minimumSize == adjustedSizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
727 return;
never executed: return;
0
728 QSize oldSize = d->minimumSize;-
729 d->minimumSize = adjustedSize;-
730 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
&& isTopLevel()
isTopLevel()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
731 d->platformWindow->propagateSizeHints();
never executed: d->platformWindow->propagateSizeHints();
0
732 if (d->minimumSize.width() != oldSize.width()
d->minimumSize...ldSize.width()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
733 minimumWidthChanged(d->minimumSize.width());
never executed: minimumWidthChanged(d->minimumSize.width());
0
734 if (d->minimumSize.height() != oldSize.height()
d->minimumSize...dSize.height()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
735 minimumHeightChanged(d->minimumSize.height());
never executed: minimumHeightChanged(d->minimumSize.height());
0
736}
never executed: end of block
0
737-
738-
739-
740-
741-
742void QWindow::setX(int arg)-
743{-
744 QWindowPrivate * const d = d_func();-
745 if (x() != arg
x() != argDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
746 setGeometry(QRect(arg, y(), width(), height()));
never executed: setGeometry(QRect(arg, y(), width(), height()));
0
747 else-
748 d->positionAutomatic = false;
never executed: d->positionAutomatic = false;
0
749}-
750-
751-
752-
753-
754-
755void QWindow::setY(int arg)-
756{-
757 QWindowPrivate * const d = d_func();-
758 if (y() != arg
y() != argDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
759 setGeometry(QRect(x(), arg, width(), height()));
never executed: setGeometry(QRect(x(), arg, width(), height()));
0
760 else-
761 d->positionAutomatic = false;
never executed: d->positionAutomatic = false;
0
762}-
763-
764-
765-
766-
767-
768void QWindow::setWidth(int arg)-
769{-
770 if (width() != arg
width() != argDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
771 resize(arg, height());
never executed: resize(arg, height());
0
772}
never executed: end of block
0
773-
774-
775-
776-
777-
778void QWindow::setHeight(int arg)-
779{-
780 if (height() != arg
height() != argDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
781 resize(width(), arg);
never executed: resize(width(), arg);
0
782}
never executed: end of block
0
783-
784-
785-
786-
787-
788void QWindow::setMinimumWidth(int w)-
789{-
790 setMinimumSize(QSize(w, minimumHeight()));-
791}
never executed: end of block
0
792-
793-
794-
795-
796-
797void QWindow::setMinimumHeight(int h)-
798{-
799 setMinimumSize(QSize(minimumWidth(), h));-
800}
never executed: end of block
0
801void QWindow::setMaximumSize(const QSize &size)-
802{-
803 QWindowPrivate * const d = d_func();-
804 QSize adjustedSize = QSize(qBound(0, size.width(), ((1<<24)-1)), qBound(0, size.height(), ((1<<24)-1)));-
805 if (d->maximumSize == adjustedSize
d->maximumSize == adjustedSizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
806 return;
never executed: return;
0
807 QSize oldSize = d->maximumSize;-
808 d->maximumSize = adjustedSize;-
809 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
&& isTopLevel()
isTopLevel()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
810 d->platformWindow->propagateSizeHints();
never executed: d->platformWindow->propagateSizeHints();
0
811 if (d->maximumSize.width() != oldSize.width()
d->maximumSize...ldSize.width()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
812 maximumWidthChanged(d->maximumSize.width());
never executed: maximumWidthChanged(d->maximumSize.width());
0
813 if (d->maximumSize.height() != oldSize.height()
d->maximumSize...dSize.height()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
814 maximumHeightChanged(d->maximumSize.height());
never executed: maximumHeightChanged(d->maximumSize.height());
0
815}
never executed: end of block
0
816-
817-
818-
819-
820-
821void QWindow::setMaximumWidth(int w)-
822{-
823 setMaximumSize(QSize(w, maximumHeight()));-
824}
never executed: end of block
0
825-
826-
827-
828-
829-
830void QWindow::setMaximumHeight(int h)-
831{-
832 setMaximumSize(QSize(maximumWidth(), h));-
833}
never executed: end of block
0
834void QWindow::setBaseSize(const QSize &size)-
835{-
836 QWindowPrivate * const d = d_func();-
837 if (d->baseSize == size
d->baseSize == sizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
838 return;
never executed: return;
0
839 d->baseSize = size;-
840 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
&& isTopLevel()
isTopLevel()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
841 d->platformWindow->propagateSizeHints();
never executed: d->platformWindow->propagateSizeHints();
0
842}
never executed: end of block
0
843void QWindow::setSizeIncrement(const QSize &size)-
844{-
845 QWindowPrivate * const d = d_func();-
846 if (d->sizeIncrement == size
d->sizeIncrement == sizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
847 return;
never executed: return;
0
848 d->sizeIncrement = size;-
849 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
&& isTopLevel()
isTopLevel()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
850 d->platformWindow->propagateSizeHints();
never executed: d->platformWindow->propagateSizeHints();
0
851}
never executed: end of block
0
852-
853-
854-
855-
856-
857-
858-
859void QWindow::setGeometry(int posx, int posy, int w, int h)-
860{-
861 setGeometry(QRect(posx, posy, w, h));-
862}
never executed: end of block
0
863-
864-
865-
866-
867-
868-
869void QWindow::setGeometry(const QRect &rect)-
870{-
871 QWindowPrivate * const d = d_func();-
872 d->positionAutomatic = false;-
873 if (rect == geometry()
rect == geometry()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
874 return;
never executed: return;
0
875 QRect oldRect = geometry();-
876-
877 d->positionPolicy = QWindowPrivate::WindowFrameExclusive;-
878 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
879 QRect nativeRect;-
880 QScreen *newScreen = d->screenForGeometry(rect);-
881 if (newScreen
newScreenDescription
TRUEnever evaluated
FALSEnever evaluated
&& isTopLevel()
isTopLevel()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
882 nativeRect = QHighDpi::toNativePixels(rect, newScreen);
never executed: nativeRect = QHighDpi::toNativePixels(rect, newScreen);
0
883 else-
884 nativeRect = QHighDpi::toNativePixels(rect, this);
never executed: nativeRect = QHighDpi::toNativePixels(rect, this);
0
885 d->platformWindow->setGeometry(nativeRect);-
886 }
never executed: end of block
else {
0
887 d->geometry = rect;-
888-
889 if (rect.x() != oldRect.x()
rect.x() != oldRect.x()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
890 xChanged(rect.x());
never executed: xChanged(rect.x());
0
891 if (rect.y() != oldRect.y()
rect.y() != oldRect.y()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
892 yChanged(rect.y());
never executed: yChanged(rect.y());
0
893 if (rect.width() != oldRect.width()
rect.width() !...ldRect.width()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
894 widthChanged(rect.width());
never executed: widthChanged(rect.width());
0
895 if (rect.height() != oldRect.height()
rect.height() ...dRect.height()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
896 heightChanged(rect.height());
never executed: heightChanged(rect.height());
0
897 }
never executed: end of block
0
898}-
899-
900-
901-
902-
903-
904-
905-
906QScreen *QWindowPrivate::screenForGeometry(const QRect &newGeometry)-
907{-
908 QWindow * const q = q_func();-
909 QScreen *currentScreen = q->screen();-
910 QScreen *fallback = currentScreen;-
911 QPoint center = newGeometry.center();-
912 if (!q->parent()
!q->parent()Description
TRUEnever evaluated
FALSEnever evaluated
&& currentScreen
currentScreenDescription
TRUEnever evaluated
FALSEnever evaluated
&& !currentScreen->geometry().contains(center)
!currentScreen...ntains(center)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
913 for (QForeachContainer<typename QtPrivate::remove_reference<decltype(currentScreen->virtualSiblings())>::type> _container_((currentScreen->virtualSiblings())); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1) for (QScreen* screen = *_container_.i; _container_.control; _container_.control = 0) {-
914 if (screen->geometry().contains(center)
screen->geomet...ntains(center)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
915 return
never executed: return screen;
screen;
never executed: return screen;
0
916 if (screen->geometry().intersects(newGeometry)
screen->geomet...s(newGeometry)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
917 fallback = screen;
never executed: fallback = screen;
0
918 }
never executed: end of block
0
919 }
never executed: end of block
0
920 return
never executed: return fallback;
fallback;
never executed: return fallback;
0
921}-
922-
923-
924-
925-
926-
927-
928-
929QRect QWindow::geometry() const-
930{-
931 const QWindowPrivate * const d = d_func();-
932 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
933 return
never executed: return QHighDpi::fromNativePixels(d->platformWindow->geometry(), this);
QHighDpi::fromNativePixels(d->platformWindow->geometry(), this);
never executed: return QHighDpi::fromNativePixels(d->platformWindow->geometry(), this);
0
934 return
never executed: return d->geometry;
d->geometry;
never executed: return d->geometry;
0
935}-
936-
937-
938-
939-
940-
941-
942QMargins QWindow::frameMargins() const-
943{-
944 const QWindowPrivate * const d = d_func();-
945 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
946 return
never executed: return QHighDpi::fromNativePixels(d->platformWindow->frameMargins(), this);
QHighDpi::fromNativePixels(d->platformWindow->frameMargins(), this);
never executed: return QHighDpi::fromNativePixels(d->platformWindow->frameMargins(), this);
0
947 return
never executed: return QMargins();
QMargins();
never executed: return QMargins();
0
948}-
949-
950-
951-
952-
953-
954-
955QRect QWindow::frameGeometry() const-
956{-
957 const QWindowPrivate * const d = d_func();-
958 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
959 QMargins m = frameMargins();-
960 return
never executed: return QHighDpi::fromNativePixels(d->platformWindow->geometry(), this).adjusted(-m.left(), -m.top(), m.right(), m.bottom());
QHighDpi::fromNativePixels(d->platformWindow->geometry(), this).adjusted(-m.left(), -m.top(), m.right(), m.bottom());
never executed: return QHighDpi::fromNativePixels(d->platformWindow->geometry(), this).adjusted(-m.left(), -m.top(), m.right(), m.bottom());
0
961 }-
962 return
never executed: return d->geometry;
d->geometry;
never executed: return d->geometry;
0
963}-
964QPoint QWindow::framePosition() const-
965{-
966 const QWindowPrivate * const d = d_func();-
967 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
968 QMargins margins = frameMargins();-
969 return
never executed: return QHighDpi::fromNativePixels(d->platformWindow->geometry().topLeft(), this) - QPoint(margins.left(), margins.top());
QHighDpi::fromNativePixels(d->platformWindow->geometry().topLeft(), this) - QPoint(margins.left(), margins.top());
never executed: return QHighDpi::fromNativePixels(d->platformWindow->geometry().topLeft(), this) - QPoint(margins.left(), margins.top());
0
970 }-
971 return
never executed: return d->geometry.topLeft();
d->geometry.topLeft();
never executed: return d->geometry.topLeft();
0
972}-
973-
974-
975-
976-
977-
978-
979void QWindow::setFramePosition(const QPoint &point)-
980{-
981 QWindowPrivate * const d = d_func();-
982 d->positionPolicy = QWindowPrivate::WindowFrameInclusive;-
983 d->positionAutomatic = false;-
984 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
985 d->platformWindow->setGeometry(QHighDpi::toNativePixels(QRect(point, size()), this));-
986 }
never executed: end of block
else {
0
987 d->geometry.moveTopLeft(point);-
988 }
never executed: end of block
0
989}-
990-
991-
992-
993-
994-
995-
996void QWindow::setPosition(const QPoint &pt)-
997{-
998 setGeometry(QRect(pt, size()));-
999}
never executed: end of block
0
1000-
1001-
1002-
1003-
1004-
1005-
1006void QWindow::setPosition(int posx, int posy)-
1007{-
1008 setPosition(QPoint(posx, posy));-
1009}
never executed: end of block
0
1010void QWindow::resize(int w, int h)-
1011{-
1012 resize(QSize(w, h));-
1013}
never executed: end of block
0
1014-
1015-
1016-
1017-
1018-
1019-
1020void QWindow::resize(const QSize &newSize)-
1021{-
1022 QWindowPrivate * const d = d_func();-
1023 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1024 d->platformWindow->setGeometry(QHighDpi::toNativePixels(QRect(position(), newSize), this));-
1025 }
never executed: end of block
else {
0
1026 const QSize oldSize = d->geometry.size();-
1027 d->geometry.setSize(newSize);-
1028 if (newSize.width() != oldSize.width()
newSize.width(...ldSize.width()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1029 widthChanged(newSize.width());
never executed: widthChanged(newSize.width());
0
1030 if (newSize.height() != oldSize.height()
newSize.height...dSize.height()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1031 heightChanged(newSize.height());
never executed: heightChanged(newSize.height());
0
1032 }
never executed: end of block
0
1033}-
1034-
1035-
1036-
1037-
1038-
1039-
1040void QWindow::destroy()-
1041{-
1042 QWindowPrivate * const d = d_func();-
1043 if (!d->platformWindow
!d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1044 return;
never executed: return;
0
1045-
1046 QObjectList childrenWindows = children();-
1047 for (int i = 0; i < childrenWindows.size()
i < childrenWindows.size()Description
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
1048 QObject *object = childrenWindows.at(i);-
1049 if (object->isWindowType()
object->isWindowType()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1050 QWindow *w = static_cast<QWindow*>(object);-
1051 w->destroy();-
1052 }
never executed: end of block
0
1053 }
never executed: end of block
0
1054-
1055 if (QGuiApplicationPrivate::focus_window == this
QGuiApplicatio...window == thisDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1056 QGuiApplicationPrivate::focus_window = parent();
never executed: QGuiApplicationPrivate::focus_window = parent();
0
1057 if (QGuiApplicationPrivate::currentMouseWindow == this
QGuiApplicatio...Window == thisDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1058 QGuiApplicationPrivate::currentMouseWindow = parent();
never executed: QGuiApplicationPrivate::currentMouseWindow = parent();
0
1059 if (QGuiApplicationPrivate::currentMousePressWindow == this
QGuiApplicatio...Window == thisDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1060 QGuiApplicationPrivate::currentMousePressWindow = parent();
never executed: QGuiApplicationPrivate::currentMousePressWindow = parent();
0
1061 if (QGuiApplicationPrivate::tabletPressTarget == this
QGuiApplicatio...Target == thisDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1062 QGuiApplicationPrivate::tabletPressTarget = parent();
never executed: QGuiApplicationPrivate::tabletPressTarget = parent();
0
1063-
1064 bool wasVisible = isVisible();-
1065 d->visibilityOnDestroy = wasVisible
wasVisibleDescription
TRUEnever evaluated
FALSEnever evaluated
&& d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
;
0
1066-
1067 setVisible(false);-
1068-
1069 QPlatformSurfaceEvent e(QPlatformSurfaceEvent::SurfaceAboutToBeDestroyed);-
1070 QGuiApplication::sendEvent(this, &e);-
1071-
1072 delete d->platformWindow;-
1073 d->resizeEventPending = true;-
1074 d->receivedExpose = false;-
1075 d->exposed = false;-
1076 d->platformWindow = 0;-
1077-
1078 if (wasVisible
wasVisibleDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1079 d->maybeQuitOnLastWindowClosed();
never executed: d->maybeQuitOnLastWindowClosed();
0
1080}
never executed: end of block
0
1081-
1082-
1083-
1084-
1085-
1086-
1087QPlatformWindow *QWindow::handle() const-
1088{-
1089 const QWindowPrivate * const d = d_func();-
1090 return
never executed: return d->platformWindow;
d->platformWindow;
never executed: return d->platformWindow;
0
1091}-
1092-
1093-
1094-
1095-
1096-
1097-
1098QPlatformSurface *QWindow::surfaceHandle() const-
1099{-
1100 const QWindowPrivate * const d = d_func();-
1101 return
never executed: return d->platformWindow;
d->platformWindow;
never executed: return d->platformWindow;
0
1102}-
1103bool QWindow::setKeyboardGrabEnabled(bool grab)-
1104{-
1105 QWindowPrivate * const d = d_func();-
1106 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1107 return
never executed: return d->platformWindow->setKeyboardGrabEnabled(grab);
d->platformWindow->setKeyboardGrabEnabled(grab);
never executed: return d->platformWindow->setKeyboardGrabEnabled(grab);
0
1108 return
never executed: return false;
false;
never executed: return false;
0
1109}-
1110bool QWindow::setMouseGrabEnabled(bool grab)-
1111{-
1112 QWindowPrivate * const d = d_func();-
1113 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1114 return
never executed: return d->platformWindow->setMouseGrabEnabled(grab);
d->platformWindow->setMouseGrabEnabled(grab);
never executed: return d->platformWindow->setMouseGrabEnabled(grab);
0
1115 return
never executed: return false;
false;
never executed: return false;
0
1116}-
1117QScreen *QWindow::screen() const-
1118{-
1119 const QWindowPrivate * const d = d_func();-
1120 return
never executed: return d->parentWindow ? d->parentWindow->screen() : d->topLevelScreen.data();
d->parentWindow
d->parentWindowDescription
TRUEnever evaluated
FALSEnever evaluated
? d->parentWindow->screen() : d->topLevelScreen.data();
never executed: return d->parentWindow ? d->parentWindow->screen() : d->topLevelScreen.data();
0
1121}-
1122void QWindow::setScreen(QScreen *newScreen)-
1123{-
1124 QWindowPrivate * const d = d_func();-
1125 if (!newScreen
!newScreenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1126 newScreen = QGuiApplication::primaryScreen();
never executed: newScreen = QGuiApplication::primaryScreen();
0
1127 d->setTopLevelScreen(newScreen, newScreen != 0);-
1128}
never executed: end of block
0
1129QAccessibleInterface *QWindow::accessibleRoot() const-
1130{-
1131 return
never executed: return 0;
0;
never executed: return 0;
0
1132}-
1133QObject *QWindow::focusObject() const-
1134{-
1135 return
never executed: return const_cast<QWindow *>(this);
const_cast<QWindow *>(this);
never executed: return const_cast<QWindow *>(this);
0
1136}-
1137void QWindow::show()-
1138{-
1139 Qt::WindowState defaultState = QGuiApplicationPrivate::platformIntegration()->defaultWindowState(d_func()->windowFlags);-
1140 if (defaultState == Qt::WindowFullScreen
defaultState =...ndowFullScreenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1141 showFullScreen();
never executed: showFullScreen();
0
1142 else if (defaultState == Qt::WindowMaximized
defaultState =...indowMaximizedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1143 showMaximized();
never executed: showMaximized();
0
1144 else-
1145 showNormal();
never executed: showNormal();
0
1146}-
1147void QWindow::hide()-
1148{-
1149 setVisible(false);-
1150}
never executed: end of block
0
1151void QWindow::showMinimized()-
1152{-
1153 setWindowState(Qt::WindowMinimized);-
1154 setVisible(true);-
1155}
never executed: end of block
0
1156void QWindow::showMaximized()-
1157{-
1158 setWindowState(Qt::WindowMaximized);-
1159 setVisible(true);-
1160}
never executed: end of block
0
1161void QWindow::showFullScreen()-
1162{-
1163 setWindowState(Qt::WindowFullScreen);-
1164 setVisible(true);-
1165-
1166-
1167 requestActivate();-
1168-
1169}
never executed: end of block
0
1170void QWindow::showNormal()-
1171{-
1172 setWindowState(Qt::WindowNoState);-
1173 setVisible(true);-
1174}
never executed: end of block
0
1175bool QWindow::close()-
1176{-
1177 QWindowPrivate * const d = d_func();-
1178-
1179-
1180 if (parent()
parent()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1181 return
never executed: return false;
false;
never executed: return false;
0
1182-
1183 if (!d->platformWindow
!d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1184 return
never executed: return true;
true;
never executed: return true;
0
1185-
1186 bool accepted = false;-
1187 QWindowSystemInterface::handleCloseEvent(this, &accepted);-
1188 QWindowSystemInterface::flushWindowSystemEvents();-
1189 return
never executed: return accepted;
accepted;
never executed: return accepted;
0
1190}-
1191void QWindow::exposeEvent(QExposeEvent *ev)-
1192{-
1193 ev->ignore();-
1194}
never executed: end of block
0
1195-
1196-
1197-
1198-
1199void QWindow::moveEvent(QMoveEvent *ev)-
1200{-
1201 ev->ignore();-
1202}
never executed: end of block
0
1203void QWindow::resizeEvent(QResizeEvent *ev)-
1204{-
1205 ev->ignore();-
1206}
never executed: end of block
0
1207void QWindow::showEvent(QShowEvent *ev)-
1208{-
1209 ev->ignore();-
1210}
never executed: end of block
0
1211-
1212-
1213-
1214-
1215-
1216-
1217-
1218void QWindow::hideEvent(QHideEvent *ev)-
1219{-
1220 ev->ignore();-
1221}
never executed: end of block
0
1222bool QWindow::event(QEvent *ev)-
1223{-
1224 switch (ev->type()) {-
1225 case
never executed: case QEvent::MouseMove:
QEvent::MouseMove:
never executed: case QEvent::MouseMove:
0
1226 mouseMoveEvent(static_cast<QMouseEvent*>(ev));-
1227 break;
never executed: break;
0
1228-
1229 case
never executed: case QEvent::MouseButtonPress:
QEvent::MouseButtonPress:
never executed: case QEvent::MouseButtonPress:
0
1230 mousePressEvent(static_cast<QMouseEvent*>(ev));-
1231 break;
never executed: break;
0
1232-
1233 case
never executed: case QEvent::MouseButtonRelease:
QEvent::MouseButtonRelease:
never executed: case QEvent::MouseButtonRelease:
0
1234 mouseReleaseEvent(static_cast<QMouseEvent*>(ev));-
1235 break;
never executed: break;
0
1236-
1237 case
never executed: case QEvent::MouseButtonDblClick:
QEvent::MouseButtonDblClick:
never executed: case QEvent::MouseButtonDblClick:
0
1238 mouseDoubleClickEvent(static_cast<QMouseEvent*>(ev));-
1239 break;
never executed: break;
0
1240-
1241 case
never executed: case QEvent::TouchBegin:
QEvent::TouchBegin:
never executed: case QEvent::TouchBegin:
0
1242 case
never executed: case QEvent::TouchUpdate:
QEvent::TouchUpdate:
never executed: case QEvent::TouchUpdate:
0
1243 case
never executed: case QEvent::TouchEnd:
QEvent::TouchEnd:
never executed: case QEvent::TouchEnd:
0
1244 case
never executed: case QEvent::TouchCancel:
QEvent::TouchCancel:
never executed: case QEvent::TouchCancel:
0
1245 touchEvent(static_cast<QTouchEvent *>(ev));-
1246 break;
never executed: break;
0
1247-
1248 case
never executed: case QEvent::Move:
QEvent::Move:
never executed: case QEvent::Move:
0
1249 moveEvent(static_cast<QMoveEvent*>(ev));-
1250 break;
never executed: break;
0
1251-
1252 case
never executed: case QEvent::Resize:
QEvent::Resize:
never executed: case QEvent::Resize:
0
1253 resizeEvent(static_cast<QResizeEvent*>(ev));-
1254 break;
never executed: break;
0
1255-
1256 case
never executed: case QEvent::KeyPress:
QEvent::KeyPress:
never executed: case QEvent::KeyPress:
0
1257 keyPressEvent(static_cast<QKeyEvent *>(ev));-
1258 break;
never executed: break;
0
1259-
1260 case
never executed: case QEvent::KeyRelease:
QEvent::KeyRelease:
never executed: case QEvent::KeyRelease:
0
1261 keyReleaseEvent(static_cast<QKeyEvent *>(ev));-
1262 break;
never executed: break;
0
1263-
1264 case
never executed: case QEvent::FocusIn:
QEvent::FocusIn:
never executed: case QEvent::FocusIn:
{
0
1265 focusInEvent(static_cast<QFocusEvent *>(ev));-
1266-
1267 QAccessible::State state;-
1268 state.active = true;-
1269 QAccessibleStateChangeEvent event(this, state);-
1270 QAccessible::updateAccessibility(&event);-
1271-
1272 break;
never executed: break;
}
0
1273-
1274 case
never executed: case QEvent::FocusOut:
QEvent::FocusOut:
never executed: case QEvent::FocusOut:
{
0
1275 focusOutEvent(static_cast<QFocusEvent *>(ev));-
1276-
1277 QAccessible::State state;-
1278 state.active = true;-
1279 QAccessibleStateChangeEvent event(this, state);-
1280 QAccessible::updateAccessibility(&event);-
1281-
1282 break;
never executed: break;
}
0
1283-
1284-
1285 case
never executed: case QEvent::Wheel:
QEvent::Wheel:
never executed: case QEvent::Wheel:
0
1286 wheelEvent(static_cast<QWheelEvent*>(ev));-
1287 break;
never executed: break;
0
1288-
1289-
1290 case
never executed: case QEvent::Close:
QEvent::Close:
never executed: case QEvent::Close:
0
1291 if (ev->isAccepted()
ev->isAccepted()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1292 destroy();
never executed: destroy();
0
1293 break;
never executed: break;
0
1294-
1295 case
never executed: case QEvent::Expose:
QEvent::Expose:
never executed: case QEvent::Expose:
0
1296 exposeEvent(static_cast<QExposeEvent *>(ev));-
1297 break;
never executed: break;
0
1298-
1299 case
never executed: case QEvent::Show:
QEvent::Show:
never executed: case QEvent::Show:
0
1300 showEvent(static_cast<QShowEvent *>(ev));-
1301 break;
never executed: break;
0
1302-
1303 case
never executed: case QEvent::Hide:
QEvent::Hide:
never executed: case QEvent::Hide:
0
1304 hideEvent(static_cast<QHideEvent *>(ev));-
1305 break;
never executed: break;
0
1306-
1307 case
never executed: case QEvent::ApplicationWindowIconChange:
QEvent::ApplicationWindowIconChange:
never executed: case QEvent::ApplicationWindowIconChange:
0
1308 setIcon(icon());-
1309 break;
never executed: break;
0
1310-
1311 case
never executed: case QEvent::WindowStateChange:
QEvent::WindowStateChange:
never executed: case QEvent::WindowStateChange:
{
0
1312 QWindowPrivate * const d = d_func();-
1313 windowStateChanged(d->windowState);-
1314 d->updateVisibility();-
1315 break;
never executed: break;
0
1316 }-
1317-
1318-
1319 case
never executed: case QEvent::TabletPress:
QEvent::TabletPress:
never executed: case QEvent::TabletPress:
0
1320 case
never executed: case QEvent::TabletMove:
QEvent::TabletMove:
never executed: case QEvent::TabletMove:
0
1321 case
never executed: case QEvent::TabletRelease:
QEvent::TabletRelease:
never executed: case QEvent::TabletRelease:
0
1322 tabletEvent(static_cast<QTabletEvent *>(ev));-
1323 break;
never executed: break;
0
1324-
1325-
1326 case
never executed: case QEvent::Timer:
QEvent::Timer:
never executed: case QEvent::Timer:
{
0
1327 QWindowPrivate * const d = d_func();-
1328 if (static_cast<
static_cast<QT...d->updateTimerDescription
TRUEnever evaluated
FALSEnever evaluated
QTimerEvent *>(ev)->timerId() == d->updateTimer
static_cast<QT...d->updateTimerDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1329 killTimer(d->updateTimer);-
1330 d->updateTimer = 0;-
1331 d->deliverUpdateRequest();-
1332 }
never executed: end of block
else {
0
1333 QObject::event(ev);-
1334 }
never executed: end of block
0
1335 break;
never executed: break;
0
1336 }-
1337-
1338 case
never executed: case QEvent::PlatformSurface:
QEvent::PlatformSurface:
never executed: case QEvent::PlatformSurface:
{
0
1339 if ((static_cast<
(static_cast<Q...tToBeDestroyedDescription
TRUEnever evaluated
FALSEnever evaluated
QPlatformSurfaceEvent *>(ev))->surfaceEventType() == QPlatformSurfaceEvent::SurfaceAboutToBeDestroyed
(static_cast<Q...tToBeDestroyedDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1340-
1341 QOpenGLContext *context = QOpenGLContext::currentContext();-
1342 if (context
contextDescription
TRUEnever evaluated
FALSEnever evaluated
&& context->surface() == static_cast<QSurface *>(this)
context->surfa...rface *>(this)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1343 context->doneCurrent();
never executed: context->doneCurrent();
0
1344-
1345 }
never executed: end of block
0
1346 break;
never executed: break;
0
1347 }-
1348-
1349 default
never executed: default:
:
never executed: default:
0
1350 return
never executed: return QObject::event(ev);
QObject::event(ev);
never executed: return QObject::event(ev);
0
1351 }-
1352 return
never executed: return true;
true;
never executed: return true;
0
1353}-
1354-
1355void QWindowPrivate::deliverUpdateRequest()-
1356{-
1357 QWindow * const q = q_func();-
1358 updateRequestPending = false;-
1359 QEvent request(QEvent::UpdateRequest);-
1360 QCoreApplication::sendEvent(q, &request);-
1361}
never executed: end of block
0
1362void QWindow::requestUpdate()-
1363{-
1364 ((!(QThread::currentThread() == QCoreApplication::instance()->thread())) ? qt_assert_x("QWindow", "Updates can only be scheduled from the GUI (main) thread",-
1365 __FILE__-
1366 ,-
1367 2164-
1368 ) : qt_noop())-
1369 ;-
1370-
1371 QWindowPrivate * const d = d_func();-
1372 if (d->updateRequestPending
d->updateRequestPendingDescription
TRUEnever evaluated
FALSEnever evaluated
|| !d->platformWindow
!d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1373 return;
never executed: return;
0
1374 d->updateRequestPending = true;-
1375 d->platformWindow->requestUpdate();-
1376}
never executed: end of block
0
1377-
1378-
1379-
1380-
1381-
1382-
1383void QWindow::keyPressEvent(QKeyEvent *ev)-
1384{-
1385 ev->ignore();-
1386}
never executed: end of block
0
1387-
1388-
1389-
1390-
1391-
1392-
1393void QWindow::keyReleaseEvent(QKeyEvent *ev)-
1394{-
1395 ev->ignore();-
1396}
never executed: end of block
0
1397void QWindow::focusInEvent(QFocusEvent *ev)-
1398{-
1399 ev->ignore();-
1400}
never executed: end of block
0
1401void QWindow::focusOutEvent(QFocusEvent *ev)-
1402{-
1403 ev->ignore();-
1404}
never executed: end of block
0
1405-
1406-
1407-
1408-
1409-
1410-
1411void QWindow::mousePressEvent(QMouseEvent *ev)-
1412{-
1413 ev->ignore();-
1414}
never executed: end of block
0
1415-
1416-
1417-
1418-
1419-
1420-
1421void QWindow::mouseReleaseEvent(QMouseEvent *ev)-
1422{-
1423 ev->ignore();-
1424}
never executed: end of block
0
1425-
1426-
1427-
1428-
1429-
1430-
1431void QWindow::mouseDoubleClickEvent(QMouseEvent *ev)-
1432{-
1433 ev->ignore();-
1434}
never executed: end of block
0
1435-
1436-
1437-
1438-
1439void QWindow::mouseMoveEvent(QMouseEvent *ev)-
1440{-
1441 ev->ignore();-
1442}
never executed: end of block
0
1443-
1444-
1445-
1446-
1447-
1448void QWindow::wheelEvent(QWheelEvent *ev)-
1449{-
1450 ev->ignore();-
1451}
never executed: end of block
0
1452-
1453-
1454-
1455-
1456-
1457void QWindow::touchEvent(QTouchEvent *ev)-
1458{-
1459 ev->ignore();-
1460}
never executed: end of block
0
1461void QWindow::tabletEvent(QTabletEvent *ev)-
1462{-
1463 ev->ignore();-
1464}
never executed: end of block
0
1465bool QWindow::nativeEvent(const QByteArray &eventType, void *message, long *result)-
1466{-
1467 (void)eventType;;-
1468 (void)message;;-
1469 (void)result;;-
1470 return
never executed: return false;
false;
never executed: return false;
0
1471}-
1472QPoint QWindow::mapToGlobal(const QPoint &pos) const-
1473{-
1474 const QWindowPrivate * const d = d_func();-
1475-
1476 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
0
1477 && (type() == Qt::ForeignWindow
type() == Qt::ForeignWindowDescription
TRUEnever evaluated
FALSEnever evaluated
|| d->platformWindow->isEmbedded()
d->platformWin...->isEmbedded()Description
TRUEnever evaluated
FALSEnever evaluated
)) {
0
1478 return
never executed: return QHighDpi::fromNativeLocalPosition(d->platformWindow->mapToGlobal(QHighDpi::toNativeLocalPosition(pos, this)), this);
QHighDpi::fromNativeLocalPosition(d->platformWindow->mapToGlobal(QHighDpi::toNativeLocalPosition(pos, this)), this);
never executed: return QHighDpi::fromNativeLocalPosition(d->platformWindow->mapToGlobal(QHighDpi::toNativeLocalPosition(pos, this)), this);
0
1479 }-
1480 return
never executed: return pos + d->globalPosition();
pos + d->globalPosition();
never executed: return pos + d->globalPosition();
0
1481}-
1482QPoint QWindow::mapFromGlobal(const QPoint &pos) const-
1483{-
1484 const QWindowPrivate * const d = d_func();-
1485-
1486 if (d->platformWindow
d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
0
1487 && (type() == Qt::ForeignWindow
type() == Qt::ForeignWindowDescription
TRUEnever evaluated
FALSEnever evaluated
|| d->platformWindow->isEmbedded()
d->platformWin...->isEmbedded()Description
TRUEnever evaluated
FALSEnever evaluated
)) {
0
1488 return
never executed: return QHighDpi::fromNativeLocalPosition(d->platformWindow->mapFromGlobal(QHighDpi::toNativeLocalPosition(pos, this)), this);
QHighDpi::fromNativeLocalPosition(d->platformWindow->mapFromGlobal(QHighDpi::toNativeLocalPosition(pos, this)), this);
never executed: return QHighDpi::fromNativeLocalPosition(d->platformWindow->mapFromGlobal(QHighDpi::toNativeLocalPosition(pos, this)), this);
0
1489 }-
1490 return
never executed: return pos - d->globalPosition();
pos - d->globalPosition();
never executed: return pos - d->globalPosition();
0
1491}-
1492-
1493-
1494__attribute__((visibility("default"))) QWindowPrivate *qt_window_private(QWindow *window)-
1495{-
1496 return
never executed: return window->d_func();
window->d_func();
never executed: return window->d_func();
0
1497}-
1498-
1499void QWindowPrivate::maybeQuitOnLastWindowClosed()-
1500{-
1501 if (!QCoreApplication::instance()
!QCoreApplication::instance()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1502 return;
never executed: return;
0
1503-
1504 QWindow * const q = q_func();-
1505-
1506 bool quitOnClose = QGuiApplication::quitOnLastWindowClosed()
QGuiApplicatio...WindowClosed()Description
TRUEnever evaluated
FALSEnever evaluated
&& !q->parent()
!q->parent()Description
TRUEnever evaluated
FALSEnever evaluated
;
0
1507 QWindowList list = QGuiApplication::topLevelWindows();-
1508 bool lastWindowClosed = true;-
1509 for (int i = 0; i < list.size()
i < list.size()Description
TRUEnever evaluated
FALSEnever evaluated
; ++i) {
0
1510 QWindow *w = list.at(i);-
1511 if (!w->isVisible()
!w->isVisible()Description
TRUEnever evaluated
FALSEnever evaluated
|| w->transientParent()
w->transientParent()Description
TRUEnever evaluated
FALSEnever evaluated
|| w->type() == Qt::ToolTip
w->type() == Qt::ToolTipDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1512 continue;
never executed: continue;
0
1513 lastWindowClosed = false;-
1514 break;
never executed: break;
0
1515 }-
1516 if (lastWindowClosed
lastWindowClosedDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1517 QGuiApplicationPrivate::emitLastWindowClosed();-
1518 if (quitOnClose
quitOnCloseDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1519 QCoreApplicationPrivate *applicationPrivate = static_cast<QCoreApplicationPrivate*>(QObjectPrivate::get(QCoreApplication::instance()));-
1520 applicationPrivate->maybeQuit();-
1521 }
never executed: end of block
0
1522 }
never executed: end of block
0
1523}
never executed: end of block
0
1524-
1525QWindow *QWindowPrivate::topLevelWindow() const-
1526{-
1527 const QWindow * const q = q_func();-
1528-
1529 QWindow *window = const_cast<QWindow *>(q);-
1530-
1531 while (window
windowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1532 QWindow *parent = window->parent();-
1533 if (!parent
!parentDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1534 parent = window->transientParent();
never executed: parent = window->transientParent();
0
1535-
1536 if (!parent
!parentDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1537 break;
never executed: break;
0
1538-
1539 window = parent;-
1540 }
never executed: end of block
0
1541-
1542 return
never executed: return window;
window;
never executed: return window;
0
1543}-
1544QWindow *QWindow::fromWinId(WId id)-
1545{-
1546 if (!QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::ForeignWindows)
!QGuiApplicati...oreignWindows)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1547 QMessageLogger(__FILE__, 2418, __PRETTY_FUNCTION__).warning() << "QWindow::fromWinId(): platform plugin does not support foreign windows.";-
1548 return
never executed: return 0;
0;
never executed: return 0;
0
1549 }-
1550-
1551 QWindow *window = new QWindow;-
1552 window->setFlags(Qt::ForeignWindow);-
1553 window->setProperty("_q_foreignWinId", QVariant::fromValue(id));-
1554 window->create();-
1555 return
never executed: return window;
window;
never executed: return window;
0
1556}-
1557void QWindow::alert(int msec)-
1558{-
1559 QWindowPrivate * const d = d_func();-
1560 if (!d->platformWindow
!d->platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
|| d->platformWindow->isAlertState()
d->platformWin...isAlertState()Description
TRUEnever evaluated
FALSEnever evaluated
|| isActive()
isActive()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1561 return;
never executed: return;
0
1562 d->platformWindow->setAlertState(true);-
1563 if (d->platformWindow->isAlertState()
d->platformWin...isAlertState()Description
TRUEnever evaluated
FALSEnever evaluated
&& msec
msecDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1564 QTimer::singleShot(msec, this, qFlagLocation("1""_q_clearAlert()" "\0" __FILE__ ":" "2447"));
never executed: QTimer::singleShot(msec, this, qFlagLocation("1""_q_clearAlert()" "\0" __FILE__ ":" "2447"));
0
1565}
never executed: end of block
0
1566-
1567void QWindowPrivate::_q_clearAlert()-
1568{-
1569 if (platformWindow
platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
&& platformWindow->isAlertState()
platformWindow->isAlertState()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1570 platformWindow->setAlertState(false);
never executed: platformWindow->setAlertState(false);
0
1571}
never executed: end of block
0
1572void QWindow::setCursor(const QCursor &cursor)-
1573{-
1574 QWindowPrivate * const d = d_func();-
1575 d->setCursor(&cursor);-
1576}
never executed: end of block
0
1577-
1578-
1579-
1580-
1581void QWindow::unsetCursor()-
1582{-
1583 QWindowPrivate * const d = d_func();-
1584 d->setCursor(0);-
1585}
never executed: end of block
0
1586-
1587-
1588-
1589-
1590-
1591-
1592QCursor QWindow::cursor() const-
1593{-
1594 const QWindowPrivate * const d = d_func();-
1595 return
never executed: return d->cursor;
d->cursor;
never executed: return d->cursor;
0
1596}-
1597-
1598void QWindowPrivate::setCursor(const QCursor *newCursor)-
1599{-
1600-
1601 QWindow * const q = q_func();-
1602 if (newCursor
newCursorDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1603 const Qt::CursorShape newShape = newCursor->shape();-
1604 if (newShape <= Qt::LastCursor
newShape <= Qt::LastCursorDescription
TRUEnever evaluated
FALSEnever evaluated
&& hasCursor
hasCursorDescription
TRUEnever evaluated
FALSEnever evaluated
&& newShape == cursor.shape()
newShape == cursor.shape()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1605 return;
never executed: return;
0
1606 cursor = *newCursor;-
1607 hasCursor = true;-
1608 }
never executed: end of block
else {
0
1609 if (!hasCursor
!hasCursorDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1610 return;
never executed: return;
0
1611 cursor = QCursor(Qt::ArrowCursor);-
1612 hasCursor = false;-
1613 }
never executed: end of block
0
1614-
1615 if (applyCursor()
applyCursor()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1616 QEvent event(QEvent::CursorChange);-
1617 QGuiApplication::sendEvent(q, &event);-
1618 }
never executed: end of block
0
1619}
never executed: end of block
0
1620-
1621-
1622bool QWindowPrivate::applyCursor()-
1623{-
1624 QWindow * const q = q_func();-
1625 if (QScreen *screen = q->screen()
QScreen *screen = q->screen()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1626 if (QPlatformCursor *platformCursor = screen->handle()->cursor()
QPlatformCurso...le()->cursor()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1627 if (!platformWindow
!platformWindowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1628 return
never executed: return true;
true;
never executed: return true;
0
1629 QCursor *c = QGuiApplication::overrideCursor();-
1630 if (!c
!cDescription
TRUEnever evaluated
FALSEnever evaluated
&& hasCursor
hasCursorDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1631 c = &cursor;
never executed: c = &cursor;
0
1632 platformCursor->changeCursor(c, q);-
1633 return
never executed: return true;
true;
never executed: return true;
0
1634 }-
1635 }
never executed: end of block
0
1636 return
never executed: return false;
false;
never executed: return false;
0
1637}-
1638-
1639-
1640-
1641QDebug operator<<(QDebug debug, const QWindow *window)-
1642{-
1643 QDebugStateSaver saver(debug);-
1644 debug.nospace();-
1645 if (window
windowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1646 debug << window->metaObject()->className() << '(' << (const void *)window;-
1647 if (!window->objectName().isEmpty()
!window->objec...me().isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1648 debug << ", name=" << window->objectName();
never executed: debug << ", name=" << window->objectName();
0
1649 if (debug.verbosity() > 2
debug.verbosity() > 2Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1650 const QRect geometry = window->geometry();-
1651 if (window->isVisible()
window->isVisible()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1652 debug << ", visible";
never executed: debug << ", visible";
0
1653 if (window->isExposed()
window->isExposed()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1654 debug << ", exposed";
never executed: debug << ", exposed";
0
1655 debug << ", state=" << window->windowState()-
1656 << ", type=" << window->type() << ", flags=" << window->flags()-
1657 << ", surface type=" << window->surfaceType();-
1658 if (window->isTopLevel()
window->isTopLevel()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1659 debug << ", toplevel";
never executed: debug << ", toplevel";
0
1660 debug << ", " << geometry.width() << 'x' << geometry.height()-
1661 << forcesign << geometry.x() << geometry.y() << noforcesign;-
1662 const QMargins margins = window->frameMargins();-
1663 if (!margins.isNull()
!margins.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1664 debug << ", margins=" << margins;
never executed: debug << ", margins=" << margins;
0
1665 debug << ", devicePixelRatio=" << window->devicePixelRatio();-
1666 if (const
const QPlatfor...ndow->handle()Description
TRUEnever evaluated
FALSEnever evaluated
QPlatformWindow *platformWindow = window->handle()
const QPlatfor...ndow->handle()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1667 debug << ", winId=0x" << hex << platformWindow->winId() << dec;
never executed: debug << ", winId=0x" << hex << platformWindow->winId() << dec;
0
1668 if (const
const QScreen ...ndow->screen()Description
TRUEnever evaluated
FALSEnever evaluated
QScreen *screen = window->screen()
const QScreen ...ndow->screen()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1669 debug << ", on " << screen->name();
never executed: debug << ", on " << screen->name();
0
1670 }
never executed: end of block
0
1671 debug << ')';-
1672 }
never executed: end of block
else {
0
1673 debug << "QWindow(0x0)";-
1674 }
never executed: end of block
0
1675 return
never executed: return debug;
debug;
never executed: return debug;
0
1676}-
1677-
1678-
1679-
1680-
Switch to Source codePreprocessed file

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9