| Line | Source Code | Coverage | 
|---|
| 1 |  | - | 
| 2 |  | - | 
| 3 |  | - | 
| 4 |  | - | 
| 5 | void q_createNativeChildrenAndSetParent(const QWidget *parentWidget) | - | 
| 6 | { | - | 
| 7 | QObjectList children = parentWidget->children(); | - | 
| 8 | for (int i = 0; i < children.size(); i++) { evaluated:  i < children.size()| yes Evaluation Count:27516 | yes Evaluation Count:19581 | 
 | 19581-27516 | 
| 9 | if (children.at(i)->isWidgetType()) { evaluated:  children.at(i)->isWidgetType()| yes Evaluation Count:16940 | yes Evaluation Count:10576 | 
 | 10576-16940 | 
| 10 | const QWidget *childWidget = qobject_cast<const QWidget *>(children.at(i)); | - | 
| 11 | if (childWidget) { partially evaluated:  childWidget| yes Evaluation Count:16940 | no Evaluation Count:0 | 
 | 0-16940 | 
| 12 | if (childWidget->testAttribute(Qt::WA_NativeWindow)) { evaluated:  childWidget->testAttribute(Qt::WA_NativeWindow)| yes Evaluation Count:33 | yes Evaluation Count:16907 | 
 | 33-16907 | 
| 13 | if (!childWidget->windowHandle()) partially evaluated:  !childWidget->windowHandle()| no Evaluation Count:0 | yes Evaluation Count:33 | 
 | 0-33 | 
| 14 | childWidget->winId(); never executed: childWidget->winId(); | 0 | 
| 15 | if (childWidget->windowHandle()) { partially evaluated:  childWidget->windowHandle()| yes Evaluation Count:33 | no Evaluation Count:0 | 
 | 0-33 | 
| 16 | QWindow *parentWindow = childWidget->nativeParentWidget()->windowHandle(); | - | 
| 17 | if (childWidget->isWindow()) evaluated:  childWidget->isWindow()| yes Evaluation Count:3 | yes Evaluation Count:30 | 
 | 3-30 | 
| 18 | childWidget->windowHandle()->setTransientParent(parentWindow); executed:  childWidget->windowHandle()->setTransientParent(parentWindow);Execution Count:3 | 3 | 
| 19 | else | - | 
| 20 | childWidget->windowHandle()->setParent(parentWindow); executed:  childWidget->windowHandle()->setParent(parentWindow);Execution Count:30 | 30 | 
| 21 | } | - | 
| 22 | } else { executed:  }Execution Count:33 | 33 | 
| 23 | q_createNativeChildrenAndSetParent(childWidget); | - | 
| 24 | } executed:  }Execution Count:16907 | 16907 | 
| 25 | } | - | 
| 26 | } executed:  }Execution Count:16940 | 16940 | 
| 27 | } executed:  }Execution Count:27516 | 27516 | 
| 28 |  | - | 
| 29 | } executed:  }Execution Count:19581 | 19581 | 
| 30 |  | - | 
| 31 | void QWidgetPrivate::create_sys(WId window, bool initializeWindow, bool destroyOldWindow) | - | 
| 32 | { | - | 
| 33 | QWidget * const q = q_func(); | - | 
| 34 |  | - | 
| 35 | (void)window;; | - | 
| 36 | (void)initializeWindow;; | - | 
| 37 | (void)destroyOldWindow;; | - | 
| 38 |  | - | 
| 39 | Qt::WindowFlags flags = data.window_flags; | - | 
| 40 |  | - | 
| 41 | if (!q->testAttribute(Qt::WA_NativeWindow) && !q->isWindow()) evaluated:  !q->testAttribute(Qt::WA_NativeWindow)| yes Evaluation Count:11583 | yes Evaluation Count:58 | 
evaluated:  !q->isWindow()| yes Evaluation Count:8967 | yes Evaluation Count:2616 | 
 | 58-11583 | 
| 42 | return; executed:  return;Execution Count:8967 | 8967 | 
| 43 |  | - | 
| 44 | QWindow *win = topData()->window; | - | 
| 45 |  | - | 
| 46 |  | - | 
| 47 | if (!win) { evaluated:  !win| yes Evaluation Count:2 | yes Evaluation Count:2672 | 
 | 2-2672 | 
| 48 | createTLSysExtra(); | - | 
| 49 | win = topData()->window; | - | 
| 50 | } executed:  }Execution Count:2 | 2 | 
| 51 |  | - | 
| 52 | win->setFlags(data.window_flags); | - | 
| 53 | fixPosIncludesFrame(); | - | 
| 54 | win->setGeometry(q->geometry()); | - | 
| 55 | win->setScreen(QGuiApplication::screens().value(topData()->screenIndex, 0)); | - | 
| 56 |  | - | 
| 57 | if (q->testAttribute(Qt::WA_TranslucentBackground)) { evaluated:  q->testAttribute(Qt::WA_TranslucentBackground)| yes Evaluation Count:4 | yes Evaluation Count:2670 | 
 | 4-2670 | 
| 58 | QSurfaceFormat format; | - | 
| 59 | format.setAlphaBufferSize(8); | - | 
| 60 | win->setFormat(format); | - | 
| 61 | } executed:  }Execution Count:4 | 4 | 
| 62 |  | - | 
| 63 | if (QWidget *nativeParent = q->nativeParentWidget()) { evaluated:  QWidget *nativeParent = q->nativeParentWidget()| yes Evaluation Count:141 | yes Evaluation Count:2533 | 
 | 141-2533 | 
| 64 | if (nativeParent->windowHandle()) { partially evaluated:  nativeParent->windowHandle()| yes Evaluation Count:141 | no Evaluation Count:0 | 
 | 0-141 | 
| 65 | if (flags & Qt::Window) { evaluated:  flags & Qt::Window| yes Evaluation Count:103 | yes Evaluation Count:38 | 
 | 38-103 | 
| 66 | win->setTransientParent(nativeParent->windowHandle()); | - | 
| 67 | win->setParent(0); | - | 
| 68 | } else { executed:  }Execution Count:103 | 103 | 
| 69 | win->setTransientParent(0); | - | 
| 70 | win->setParent(nativeParent->windowHandle()); | - | 
| 71 | } executed:  }Execution Count:38 | 38 | 
| 72 | } | - | 
| 73 | } executed:  }Execution Count:141 | 141 | 
| 74 |  | - | 
| 75 | qt_window_private(win)->positionPolicy = topData()->posIncludesFrame ? evaluated:  topData()->posIncludesFrame| yes Evaluation Count:225 | yes Evaluation Count:2449 | 
 | 225-2449 | 
| 76 | QWindowPrivate::WindowFrameInclusive : QWindowPrivate::WindowFrameExclusive; | - | 
| 77 | win->create(); | - | 
| 78 |  | - | 
| 79 | data.window_flags = win->flags(); | - | 
| 80 |  | - | 
| 81 | QBackingStore *store = q->backingStore(); | - | 
| 82 |  | - | 
| 83 | if (!store) { evaluated:  !store| yes Evaluation Count:2631 | yes Evaluation Count:43 | 
 | 43-2631 | 
| 84 | if (win && q->windowType() != Qt::Desktop) partially evaluated:  win| yes Evaluation Count:2631 | no Evaluation Count:0 | 
evaluated:  q->windowType() != Qt::Desktop| yes Evaluation Count:2499 | yes Evaluation Count:132 | 
 | 0-2631 | 
| 85 | q->setBackingStore(new QBackingStore(win)); executed:  q->setBackingStore(new QBackingStore(win));Execution Count:2499 | 2499 | 
| 86 | else | - | 
| 87 | q->setAttribute(Qt::WA_PaintOnScreen, true); executed:  q->setAttribute(Qt::WA_PaintOnScreen, true);Execution Count:132 | 132 | 
| 88 | } | - | 
| 89 |  | - | 
| 90 | setWindowModified_helper(); | - | 
| 91 | setWinId(win->winId()); | - | 
| 92 |  | - | 
| 93 |  | - | 
| 94 | q_createNativeChildrenAndSetParent(q); | - | 
| 95 |  | - | 
| 96 | if (extra && !extra->mask.isEmpty()) partially evaluated:  extra| yes Evaluation Count:2674 | no Evaluation Count:0 | 
evaluated:  !extra->mask.isEmpty()| yes Evaluation Count:5 | yes Evaluation Count:2669 | 
 | 0-2674 | 
| 97 | setMask_sys(extra->mask); executed:  setMask_sys(extra->mask);Execution Count:5 | 5 | 
| 98 |  | - | 
| 99 |  | - | 
| 100 | if (q->isVisible()) evaluated:  q->isVisible()| yes Evaluation Count:12 | yes Evaluation Count:2662 | 
 | 12-2662 | 
| 101 | win->setVisible(true); executed:  win->setVisible(true);Execution Count:12 | 12 | 
| 102 | } executed:  }Execution Count:2674 | 2674 | 
| 103 |  | - | 
| 104 | void QWidget::destroy(bool destroyWindow, bool destroySubWindows) | - | 
| 105 | { | - | 
| 106 | QWidgetPrivate * const d = d_func(); | - | 
| 107 |  | - | 
| 108 | d->aboutToDestroy(); | - | 
| 109 | if (!isWindow() && parentWidget()) evaluated:  !isWindow()| yes Evaluation Count:36280 | yes Evaluation Count:8929 | 
partially evaluated:  parentWidget()| yes Evaluation Count:36280 | no Evaluation Count:0 | 
 | 0-36280 | 
| 110 | parentWidget()->d_func()->invalidateBuffer(d->effectiveRectFor(geometry())); executed:  parentWidget()->d_func()->invalidateBuffer(d->effectiveRectFor(geometry()));Execution Count:36280 | 36280 | 
| 111 | d->deactivateWidgetCleanup(); | - | 
| 112 |  | - | 
| 113 | if ((windowType() == Qt::Popup)) evaluated:  (windowType() == Qt::Popup)| yes Evaluation Count:641 | yes Evaluation Count:44568 | 
 | 641-44568 | 
| 114 | (static_cast<QApplication *>(QCoreApplication::instance()))->d_func()->closePopup(this); executed:  (static_cast<QApplication *>(QCoreApplication::instance()))->d_func()->closePopup(this);Execution Count:641 | 641 | 
| 115 |  | - | 
| 116 | if (this == QApplicationPrivate::active_window) partially evaluated:  this == QApplicationPrivate::active_window| no Evaluation Count:0 | yes Evaluation Count:45209 | 
 | 0-45209 | 
| 117 | QApplication::setActiveWindow(0); never executed: QApplication::setActiveWindow(0); | 0 | 
| 118 | if (QWidget::mouseGrabber() == this) partially evaluated:  QWidget::mouseGrabber() == this| no Evaluation Count:0 | yes Evaluation Count:45209 | 
 | 0-45209 | 
| 119 | releaseMouse(); never executed: releaseMouse(); | 0 | 
| 120 | if (QWidget::keyboardGrabber() == this) evaluated:  QWidget::keyboardGrabber() == this| yes Evaluation Count:1 | yes Evaluation Count:45208 | 
 | 1-45208 | 
| 121 | releaseKeyboard(); executed:  releaseKeyboard();Execution Count:1 | 1 | 
| 122 |  | - | 
| 123 | setAttribute(Qt::WA_WState_Created, false); | - | 
| 124 |  | - | 
| 125 | if (windowType() != Qt::Desktop) { evaluated:  windowType() != Qt::Desktop| yes Evaluation Count:44734 | yes Evaluation Count:475 | 
 | 475-44734 | 
| 126 | if (destroySubWindows) { partially evaluated:  destroySubWindows| yes Evaluation Count:44734 | no Evaluation Count:0 | 
 | 0-44734 | 
| 127 | QObjectList childList(children()); | - | 
| 128 | for (int i = 0; i < childList.size(); i++) { evaluated:  i < childList.size()| yes Evaluation Count:5036 | yes Evaluation Count:44734 | 
 | 5036-44734 | 
| 129 | QWidget *widget = qobject_cast<QWidget *>(childList.at(i)); | - | 
| 130 | if (widget && widget->testAttribute(Qt::WA_NativeWindow)) { evaluated:  widget| yes Evaluation Count:3319 | yes Evaluation Count:1717 | 
partially evaluated:  widget->testAttribute(Qt::WA_NativeWindow)| no Evaluation Count:0 | yes Evaluation Count:3319 | 
 | 0-3319 | 
| 131 | if (widget->windowHandle()) { never evaluated: widget->windowHandle() | 0 | 
| 132 | widget->destroy(); | - | 
| 133 | } | 0 | 
| 134 | } | 0 | 
| 135 | } executed:  }Execution Count:5036 | 5036 | 
| 136 | } executed:  }Execution Count:44734 | 44734 | 
| 137 | if (destroyWindow) { partially evaluated:  destroyWindow| yes Evaluation Count:44734 | no Evaluation Count:0 | 
 | 0-44734 | 
| 138 | d->deleteTLSysExtra(); | - | 
| 139 | } else { executed:  }Execution Count:44734 | 44734 | 
| 140 | if (parentWidget() && parentWidget()->testAttribute(Qt::WA_WState_Created)) { never evaluated: parentWidget()never evaluated: parentWidget()->testAttribute(Qt::WA_WState_Created) | 0 | 
| 141 | d->hide_sys(); | - | 
| 142 | } | 0 | 
| 143 | } | 0 | 
| 144 |  | - | 
| 145 | d->setWinId(0); | - | 
| 146 | } executed:  }Execution Count:44734 | 44734 | 
| 147 | } executed:  }Execution Count:45209 | 45209 | 
| 148 |  | - | 
| 149 | void QWidgetPrivate::setParent_sys(QWidget *newparent, Qt::WindowFlags f) | - | 
| 150 | { | - | 
| 151 | QWidget * const q = q_func(); | - | 
| 152 |  | - | 
| 153 | Qt::WindowFlags oldFlags = data.window_flags; | - | 
| 154 | bool wasCreated = q->testAttribute(Qt::WA_WState_Created); | - | 
| 155 |  | - | 
| 156 | int targetScreen = -1; | - | 
| 157 |  | - | 
| 158 | if (newparent && newparent->windowType() == Qt::Desktop) { evaluated:  newparent| yes Evaluation Count:40989 | yes Evaluation Count:574 | 
partially evaluated:  newparent->windowType() == Qt::Desktop| no Evaluation Count:0 | yes Evaluation Count:40989 | 
 | 0-40989 | 
| 159 |  | - | 
| 160 |  | - | 
| 161 |  | - | 
| 162 |  | - | 
| 163 | targetScreen = newparent->window()->d_func()->topData()->screenIndex; | - | 
| 164 | newparent = 0; | - | 
| 165 | } | 0 | 
| 166 |  | - | 
| 167 | setWinId(0); | - | 
| 168 |  | - | 
| 169 | if (parent != newparent) { evaluated:  parent != newparent| yes Evaluation Count:41065 | yes Evaluation Count:498 | 
 | 498-41065 | 
| 170 | QObjectPrivate::setParent_helper(newparent); | - | 
| 171 | if (q->windowHandle()) { evaluated:  q->windowHandle()| yes Evaluation Count:55 | yes Evaluation Count:41010 | 
 | 55-41010 | 
| 172 | q->windowHandle()->setFlags(f); | - | 
| 173 | QWidget *parentWithWindow = | - | 
| 174 | newparent ? (newparent->windowHandle() ? newparent : newparent->nativeParentWidget()) : 0; evaluated:  newparent| yes Evaluation Count:51 | yes Evaluation Count:4 | 
 | 4-51 | 
| 175 | if (parentWithWindow) { evaluated:  parentWithWindow| yes Evaluation Count:38 | yes Evaluation Count:17 | 
 | 17-38 | 
| 176 | if (f & Qt::Window) { evaluated:  f & Qt::Window| yes Evaluation Count:6 | yes Evaluation Count:32 | 
 | 6-32 | 
| 177 | q->windowHandle()->setTransientParent(parentWithWindow->windowHandle()); | - | 
| 178 | q->windowHandle()->setParent(0); | - | 
| 179 | } else { executed:  }Execution Count:6 | 6 | 
| 180 | q->windowHandle()->setTransientParent(0); | - | 
| 181 | q->windowHandle()->setParent(parentWithWindow->windowHandle()); | - | 
| 182 | } executed:  }Execution Count:32 | 32 | 
| 183 | } else { | - | 
| 184 | q->windowHandle()->setTransientParent(0); | - | 
| 185 | q->windowHandle()->setParent(0); | - | 
| 186 | } executed:  }Execution Count:17 | 17 | 
| 187 | } | - | 
| 188 | } executed:  }Execution Count:41065 | 41065 | 
| 189 |  | - | 
| 190 | if (!newparent) { evaluated:  !newparent| yes Evaluation Count:574 | yes Evaluation Count:40989 | 
 | 574-40989 | 
| 191 | f |= Qt::Window; | - | 
| 192 | if (targetScreen == -1) { partially evaluated:  targetScreen == -1| yes Evaluation Count:574 | no Evaluation Count:0 | 
 | 0-574 | 
| 193 | if (parent) partially evaluated:  parent| no Evaluation Count:0 | yes Evaluation Count:574 | 
 | 0-574 | 
| 194 | targetScreen = q->parentWidget()->window()->d_func()->topData()->screenIndex; never executed: targetScreen = q->parentWidget()->window()->d_func()->topData()->screenIndex; | 0 | 
| 195 | } executed:  }Execution Count:574 | 574 | 
| 196 | } executed:  }Execution Count:574 | 574 | 
| 197 |  | - | 
| 198 | bool explicitlyHidden = q->testAttribute(Qt::WA_WState_Hidden) && q->testAttribute(Qt::WA_WState_ExplicitShowHide); evaluated:  q->testAttribute(Qt::WA_WState_Hidden)| yes Evaluation Count:41348 | yes Evaluation Count:215 | 
evaluated:  q->testAttribute(Qt::WA_WState_ExplicitShowHide)| yes Evaluation Count:201 | yes Evaluation Count:41147 | 
 | 201-41348 | 
| 199 |  | - | 
| 200 |  | - | 
| 201 | if (!(f&Qt::Window) && (oldFlags&Qt::Window) && !q->testAttribute(Qt::WA_NativeWindow)) { evaluated:  !(f&Qt::Window)| yes Evaluation Count:40327 | yes Evaluation Count:1236 | 
evaluated:  (oldFlags&Qt::Window)| yes Evaluation Count:3143 | yes Evaluation Count:37184 | 
evaluated:  !q->testAttribute(Qt::WA_NativeWindow)| yes Evaluation Count:3138 | yes Evaluation Count:5 | 
 | 5-40327 | 
| 202 |  | - | 
| 203 | q->destroy(); | - | 
| 204 | } executed:  }Execution Count:3138 | 3138 | 
| 205 |  | - | 
| 206 | adjustFlags(f, q); | - | 
| 207 | data.window_flags = f; | - | 
| 208 | q->setAttribute(Qt::WA_WState_Created, false); | - | 
| 209 | q->setAttribute(Qt::WA_WState_Visible, false); | - | 
| 210 | q->setAttribute(Qt::WA_WState_Hidden, false); | - | 
| 211 |  | - | 
| 212 | if (newparent && wasCreated && (q->testAttribute(Qt::WA_NativeWindow) || (f & Qt::Window))) evaluated:  newparent| yes Evaluation Count:40989 | yes Evaluation Count:574 | 
evaluated:  wasCreated| yes Evaluation Count:37 | yes Evaluation Count:40952 | 
evaluated:  q->testAttribute(Qt::WA_NativeWindow)| yes Evaluation Count:9 | yes Evaluation Count:28 | 
evaluated:  (f & Qt::Window)| yes Evaluation Count:14 | yes Evaluation Count:14 | 
 | 9-40989 | 
| 213 | q->createWinId(); executed:  q->createWinId();Execution Count:23 | 23 | 
| 214 |  | - | 
| 215 | if (q->isWindow() || (!newparent || newparent->isVisible()) || explicitlyHidden) evaluated:  q->isWindow()| yes Evaluation Count:1236 | yes Evaluation Count:40327 | 
partially evaluated:  !newparent| no Evaluation Count:0 | yes Evaluation Count:40327 | 
evaluated:  newparent->isVisible()| yes Evaluation Count:468 | yes Evaluation Count:39859 | 
evaluated:  explicitlyHidden| yes Evaluation Count:15 | yes Evaluation Count:39844 | 
 | 0-40327 | 
| 216 | q->setAttribute(Qt::WA_WState_Hidden); executed:  q->setAttribute(Qt::WA_WState_Hidden);Execution Count:1719 | 1719 | 
| 217 | q->setAttribute(Qt::WA_WState_ExplicitShowHide, explicitlyHidden); | - | 
| 218 |  | - | 
| 219 |  | - | 
| 220 | if (!newparent && targetScreen != -1) { evaluated:  !newparent| yes Evaluation Count:574 | yes Evaluation Count:40989 | 
partially evaluated:  targetScreen != -1| no Evaluation Count:0 | yes Evaluation Count:574 | 
 | 0-40989 | 
| 221 | if (maybeTopData()) never evaluated: maybeTopData() | 0 | 
| 222 | maybeTopData()->screenIndex = targetScreen; never executed: maybeTopData()->screenIndex = targetScreen; | 0 | 
| 223 |  | - | 
| 224 | if (q->testAttribute(Qt::WA_WState_Created)) { never evaluated: q->testAttribute(Qt::WA_WState_Created) | 0 | 
| 225 | q->windowHandle()->setScreen(QGuiApplication::screens().value(targetScreen, 0)); | - | 
| 226 | } | 0 | 
| 227 | } | 0 | 
| 228 | } executed:  }Execution Count:41563 | 41563 | 
| 229 |  | - | 
| 230 | QPoint QWidget::mapToGlobal(const QPoint &pos) const | - | 
| 231 | { | - | 
| 232 | int x = pos.x(), y = pos.y(); | - | 
| 233 | const QWidget *w = this; | - | 
| 234 | while (w) { evaluated:  w| yes Evaluation Count:28426 | yes Evaluation Count:721 | 
 | 721-28426 | 
| 235 | QWindow *window = w->windowHandle(); | - | 
| 236 | if (window && window->handle()) evaluated:  window| yes Evaluation Count:14289 | yes Evaluation Count:14137 | 
evaluated:  window->handle()| yes Evaluation Count:13713 | yes Evaluation Count:576 | 
 | 576-14289 | 
| 237 | return window->mapToGlobal(QPoint(x, y)); executed:  return window->mapToGlobal(QPoint(x, y));Execution Count:13713 | 13713 | 
| 238 |  | - | 
| 239 | x += w->data->crect.x(); | - | 
| 240 | y += w->data->crect.y(); | - | 
| 241 | w = w->isWindow() ? 0 : w->parentWidget(); evaluated:  w->isWindow()| yes Evaluation Count:721 | yes Evaluation Count:13992 | 
 | 721-13992 | 
| 242 | } executed:  }Execution Count:14713 | 14713 | 
| 243 | return QPoint(x, y); executed:  return QPoint(x, y);Execution Count:721 | 721 | 
| 244 | } | - | 
| 245 |  | - | 
| 246 | QPoint QWidget::mapFromGlobal(const QPoint &pos) const | - | 
| 247 | { | - | 
| 248 | int x = pos.x(), y = pos.y(); | - | 
| 249 | const QWidget *w = this; | - | 
| 250 | while (w) { evaluated:  w| yes Evaluation Count:28476 | yes Evaluation Count:622 | 
 | 622-28476 | 
| 251 | QWindow *window = w->windowHandle(); | - | 
| 252 | if (window && window->handle()) evaluated:  window| yes Evaluation Count:15148 | yes Evaluation Count:13328 | 
evaluated:  window->handle()| yes Evaluation Count:14551 | yes Evaluation Count:597 | 
 | 597-15148 | 
| 253 | return window->mapFromGlobal(QPoint(x, y)); executed:  return window->mapFromGlobal(QPoint(x, y));Execution Count:14551 | 14551 | 
| 254 |  | - | 
| 255 | x -= w->data->crect.x(); | - | 
| 256 | y -= w->data->crect.y(); | - | 
| 257 | w = w->isWindow() ? 0 : w->parentWidget(); evaluated:  w->isWindow()| yes Evaluation Count:622 | yes Evaluation Count:13303 | 
 | 622-13303 | 
| 258 | } executed:  }Execution Count:13925 | 13925 | 
| 259 | return QPoint(x, y); executed:  return QPoint(x, y);Execution Count:622 | 622 | 
| 260 | } | - | 
| 261 |  | - | 
| 262 | void QWidgetPrivate::updateSystemBackground() {} | - | 
| 263 |  | - | 
| 264 |  | - | 
| 265 | void QWidgetPrivate::setCursor_sys(const QCursor &cursor) | - | 
| 266 | { | - | 
| 267 | (void)cursor;; | - | 
| 268 | QWidget * const q = q_func(); | - | 
| 269 | qt_qpa_set_cursor(q, false); | - | 
| 270 | } executed:  }Execution Count:2649 | 2649 | 
| 271 |  | - | 
| 272 | void QWidgetPrivate::unsetCursor_sys() | - | 
| 273 | { | - | 
| 274 | QWidget * const q = q_func(); | - | 
| 275 | qt_qpa_set_cursor(q, false); | - | 
| 276 | } executed:  }Execution Count:138 | 138 | 
| 277 |  | - | 
| 278 |  | - | 
| 279 |  | - | 
| 280 | void QWidgetPrivate::setWindowTitle_sys(const QString &caption) | - | 
| 281 | { | - | 
| 282 | QWidget * const q = q_func(); | - | 
| 283 | if (!q->isWindow()) evaluated:  !q->isWindow()| yes Evaluation Count:45 | yes Evaluation Count:3002 | 
 | 45-3002 | 
| 284 | return; executed:  return;Execution Count:45 | 45 | 
| 285 |  | - | 
| 286 | if (QWindow *window = q->windowHandle()) partially evaluated:  QWindow *window = q->windowHandle()| yes Evaluation Count:3002 | no Evaluation Count:0 | 
 | 0-3002 | 
| 287 | window->setTitle(caption); executed:  window->setTitle(caption);Execution Count:3002 | 3002 | 
| 288 |  | - | 
| 289 | } executed:  }Execution Count:3002 | 3002 | 
| 290 |  | - | 
| 291 | void QWidgetPrivate::setWindowFilePath_sys(const QString &filePath) | - | 
| 292 | { | - | 
| 293 | QWidget * const q = q_func(); | - | 
| 294 | if (!q->isWindow()) never evaluated: !q->isWindow() | 0 | 
| 295 | return; | 0 | 
| 296 |  | - | 
| 297 | if (QWindow *window = q->windowHandle()) never evaluated: QWindow *window = q->windowHandle() | 0 | 
| 298 | window->setFilePath(filePath); never executed: window->setFilePath(filePath); | 0 | 
| 299 | } | 0 | 
| 300 |  | - | 
| 301 | void QWidgetPrivate::setWindowIcon_sys() | - | 
| 302 | { | - | 
| 303 | QWidget * const q = q_func(); | - | 
| 304 | if (QWindow *window = q->windowHandle()) evaluated:  QWindow *window = q->windowHandle()| yes Evaluation Count:2613 | yes Evaluation Count:3 | 
 | 3-2613 | 
| 305 | window->setIcon(q->windowIcon()); executed:  window->setIcon(q->windowIcon());Execution Count:2613 | 2613 | 
| 306 | } executed:  }Execution Count:2616 | 2616 | 
| 307 |  | - | 
| 308 | void QWidgetPrivate::setWindowIconText_sys(const QString &iconText) | - | 
| 309 | { | - | 
| 310 | (void)iconText;; | - | 
| 311 | } executed:  }Execution Count:2810 | 2810 | 
| 312 |  | - | 
| 313 | QWidget *qt_pressGrab = 0; | - | 
| 314 | QWidget *qt_mouseGrb = 0; | - | 
| 315 | static QWidget *keyboardGrb = 0; | - | 
| 316 |  | - | 
| 317 | static inline QWindow *grabberWindow(const QWidget *w) | - | 
| 318 | { | - | 
| 319 | QWindow *window = w->windowHandle(); | - | 
| 320 | if (!window) evaluated:  !window| yes Evaluation Count:8 | yes Evaluation Count:400 | 
 | 8-400 | 
| 321 | if (const QWidget *nativeParent = w->nativeParentWidget()) partially evaluated:  const QWidget *nativeParent = w->nativeParentWidget()| yes Evaluation Count:8 | no Evaluation Count:0 | 
 | 0-8 | 
| 322 | window = nativeParent->windowHandle(); executed:  window = nativeParent->windowHandle();Execution Count:8 | 8 | 
| 323 | return window; executed:  return window;Execution Count:408 | 408 | 
| 324 | } | - | 
| 325 |  | - | 
| 326 | void QWidget::grabMouse() | - | 
| 327 | { | - | 
| 328 | if (qt_mouseGrb) partially evaluated:  qt_mouseGrb| no Evaluation Count:0 | yes Evaluation Count:3 | 
 | 0-3 | 
| 329 | qt_mouseGrb->releaseMouse(); never executed: qt_mouseGrb->releaseMouse(); | 0 | 
| 330 |  | - | 
| 331 | if (QWindow *window = grabberWindow(this)) partially evaluated:  QWindow *window = grabberWindow(this)| yes Evaluation Count:3 | no Evaluation Count:0 | 
 | 0-3 | 
| 332 | window->setMouseGrabEnabled(true); executed:  window->setMouseGrabEnabled(true);Execution Count:3 | 3 | 
| 333 |  | - | 
| 334 | qt_mouseGrb = this; | - | 
| 335 | qt_pressGrab = 0; | - | 
| 336 | } executed:  }Execution Count:3 | 3 | 
| 337 |  | - | 
| 338 |  | - | 
| 339 | void QWidget::grabMouse(const QCursor &cursor) | - | 
| 340 | { | - | 
| 341 | (void)cursor;; | - | 
| 342 | grabMouse(); | - | 
| 343 | } | 0 | 
| 344 |  | - | 
| 345 |  | - | 
| 346 | bool QWidgetPrivate::stealMouseGrab(bool grab) | - | 
| 347 | { | - | 
| 348 |  | - | 
| 349 |  | - | 
| 350 | QWidget * const q = q_func(); | - | 
| 351 | QWindow *window = grabberWindow(q); | - | 
| 352 | return window ? window->setMouseGrabEnabled(grab) : false; executed:  return window ? window->setMouseGrabEnabled(grab) : false;Execution Count:199 | 199 | 
| 353 | } | - | 
| 354 |  | - | 
| 355 | void QWidget::releaseMouse() | - | 
| 356 | { | - | 
| 357 | if (qt_mouseGrb == this) { partially evaluated:  qt_mouseGrb == this| yes Evaluation Count:3 | no Evaluation Count:0 | 
 | 0-3 | 
| 358 | if (QWindow *window = grabberWindow(this)) partially evaluated:  QWindow *window = grabberWindow(this)| yes Evaluation Count:3 | no Evaluation Count:0 | 
 | 0-3 | 
| 359 | window->setMouseGrabEnabled(false); executed:  window->setMouseGrabEnabled(false);Execution Count:3 | 3 | 
| 360 | qt_mouseGrb = 0; | - | 
| 361 | } executed:  }Execution Count:3 | 3 | 
| 362 | } executed:  }Execution Count:3 | 3 | 
| 363 |  | - | 
| 364 | void QWidget::grabKeyboard() | - | 
| 365 | { | - | 
| 366 | if (keyboardGrb) partially evaluated:  keyboardGrb| no Evaluation Count:0 | yes Evaluation Count:2 | 
 | 0-2 | 
| 367 | keyboardGrb->releaseKeyboard(); never executed: keyboardGrb->releaseKeyboard(); | 0 | 
| 368 | if (QWindow *window = grabberWindow(this)) partially evaluated:  QWindow *window = grabberWindow(this)| yes Evaluation Count:2 | no Evaluation Count:0 | 
 | 0-2 | 
| 369 | window->setKeyboardGrabEnabled(true); executed:  window->setKeyboardGrabEnabled(true);Execution Count:2 | 2 | 
| 370 | keyboardGrb = this; | - | 
| 371 | } executed:  }Execution Count:2 | 2 | 
| 372 |  | - | 
| 373 | bool QWidgetPrivate::stealKeyboardGrab(bool grab) | - | 
| 374 | { | - | 
| 375 |  | - | 
| 376 |  | - | 
| 377 | QWidget * const q = q_func(); | - | 
| 378 | QWindow *window = grabberWindow(q); | - | 
| 379 | return window ? window->setKeyboardGrabEnabled(grab) : false; executed:  return window ? window->setKeyboardGrabEnabled(grab) : false;Execution Count:199 | 199 | 
| 380 | } | - | 
| 381 |  | - | 
| 382 | void QWidget::releaseKeyboard() | - | 
| 383 | { | - | 
| 384 | if (keyboardGrb == this) { partially evaluated:  keyboardGrb == this| yes Evaluation Count:2 | no Evaluation Count:0 | 
 | 0-2 | 
| 385 | if (QWindow *window = grabberWindow(this)) partially evaluated:  QWindow *window = grabberWindow(this)| yes Evaluation Count:2 | no Evaluation Count:0 | 
 | 0-2 | 
| 386 | window->setKeyboardGrabEnabled(false); executed:  window->setKeyboardGrabEnabled(false);Execution Count:2 | 2 | 
| 387 | keyboardGrb = 0; | - | 
| 388 | } executed:  }Execution Count:2 | 2 | 
| 389 | } executed:  }Execution Count:2 | 2 | 
| 390 |  | - | 
| 391 | QWidget *QWidget::mouseGrabber() | - | 
| 392 | { | - | 
| 393 | if (qt_mouseGrb) evaluated:  qt_mouseGrb| yes Evaluation Count:25 | yes Evaluation Count:48236 | 
 | 25-48236 | 
| 394 | return qt_mouseGrb; executed:  return qt_mouseGrb;Execution Count:25 | 25 | 
| 395 | return qt_pressGrab; executed:  return qt_pressGrab;Execution Count:48236 | 48236 | 
| 396 | } | - | 
| 397 |  | - | 
| 398 | QWidget *QWidget::keyboardGrabber() | - | 
| 399 | { | - | 
| 400 | return keyboardGrb; executed:  return keyboardGrb;Execution Count:45401 | 45401 | 
| 401 | } | - | 
| 402 |  | - | 
| 403 | void QWidget::activateWindow() | - | 
| 404 | { | - | 
| 405 | QWindow *const wnd = window()->windowHandle(); | - | 
| 406 |  | - | 
| 407 | if (wnd) evaluated:  wnd| yes Evaluation Count:199 | yes Evaluation Count:1 | 
 | 1-199 | 
| 408 | wnd->requestActivate(); executed:  wnd->requestActivate();Execution Count:199 | 199 | 
| 409 | } executed:  }Execution Count:200 | 200 | 
| 410 |  | - | 
| 411 |  | - | 
| 412 |  | - | 
| 413 | static inline QRect positionTopLevelWindow(QRect geometry, const QScreen *screen) | - | 
| 414 | { | - | 
| 415 | if (screen && geometry.x() == 0 && geometry.y() == 0) { partially evaluated:  screen| yes Evaluation Count:2369 | no Evaluation Count:0 | 
evaluated:  geometry.x() == 0| yes Evaluation Count:2111 | yes Evaluation Count:258 | 
partially evaluated:  geometry.y() == 0| yes Evaluation Count:2111 | no Evaluation Count:0 | 
 | 0-2369 | 
| 416 | const QRect availableGeometry = screen->availableGeometry(); | - | 
| 417 | if (availableGeometry.width() > geometry.width() evaluated:  availableGeometry.width() > geometry.width()| yes Evaluation Count:2101 | yes Evaluation Count:10 | 
 | 10-2101 | 
| 418 | && availableGeometry.height() > geometry.height()) evaluated:  availableGeometry.height() > geometry.height()| yes Evaluation Count:2099 | yes Evaluation Count:2 | 
 | 2-2099 | 
| 419 | geometry.moveCenter(availableGeometry.center()); executed:  geometry.moveCenter(availableGeometry.center());Execution Count:2099 | 2099 | 
| 420 | } executed:  }Execution Count:2111 | 2111 | 
| 421 | return geometry; executed:  return geometry;Execution Count:2369 | 2369 | 
| 422 | } | - | 
| 423 |  | - | 
| 424 |  | - | 
| 425 |  | - | 
| 426 |  | - | 
| 427 | void QWidgetPrivate::fixPosIncludesFrame() | - | 
| 428 | { | - | 
| 429 | QWidget * const q = q_func(); | - | 
| 430 | if (QTLWExtra *te = maybeTopData()) { evaluated:  QTLWExtra *te = maybeTopData()| yes Evaluation Count:7710 | yes Evaluation Count:584 | 
 | 584-7710 | 
| 431 | if (te->posIncludesFrame) { evaluated:  te->posIncludesFrame| yes Evaluation Count:635 | yes Evaluation Count:7075 | 
 | 635-7075 | 
| 432 |  | - | 
| 433 |  | - | 
| 434 | if (q->testAttribute(Qt::WA_DontShowOnScreen)) { evaluated:  q->testAttribute(Qt::WA_DontShowOnScreen)| yes Evaluation Count:1 | yes Evaluation Count:634 | 
 | 1-634 | 
| 435 | te->posIncludesFrame = 0; | - | 
| 436 | } else { executed:  }Execution Count:1 | 1 | 
| 437 | if (q->windowHandle()) { partially evaluated:  q->windowHandle()| yes Evaluation Count:634 | no Evaluation Count:0 | 
 | 0-634 | 
| 438 | updateFrameStrut(); | - | 
| 439 | if (!q->data->fstrut_dirty) { partially evaluated:  !q->data->fstrut_dirty| no Evaluation Count:0 | yes Evaluation Count:634 | 
 | 0-634 | 
| 440 | data.crect.translate(te->frameStrut.x(), te->frameStrut.y()); | - | 
| 441 | te->posIncludesFrame = 0; | - | 
| 442 | } | 0 | 
| 443 | } executed:  }Execution Count:634 | 634 | 
| 444 | } executed:  }Execution Count:634 | 634 | 
| 445 | } | - | 
| 446 | } executed:  }Execution Count:7710 | 7710 | 
| 447 | } executed:  }Execution Count:8294 | 8294 | 
| 448 |  | - | 
| 449 | void QWidgetPrivate::show_sys() | - | 
| 450 | { | - | 
| 451 | QWidget * const q = q_func(); | - | 
| 452 |  | - | 
| 453 | QWindow *window = q->windowHandle(); | - | 
| 454 |  | - | 
| 455 | if (q->testAttribute(Qt::WA_DontShowOnScreen)) { evaluated:  q->testAttribute(Qt::WA_DontShowOnScreen)| yes Evaluation Count:10 | yes Evaluation Count:14998 | 
 | 10-14998 | 
| 456 | invalidateBuffer(q->rect()); | - | 
| 457 | q->setAttribute(Qt::WA_Mapped); | - | 
| 458 | if (q->isWindow() && q->windowModality() != Qt::NonModal && window) { partially evaluated:  q->isWindow()| yes Evaluation Count:10 | no Evaluation Count:0 | 
partially evaluated:  q->windowModality() != Qt::NonModal| no Evaluation Count:0 | yes Evaluation Count:10 | 
 | 0-10 | 
| 459 |  | - | 
| 460 | QGuiApplicationPrivate::showModalWindow(window); | - | 
| 461 | } | 0 | 
| 462 | return; executed:  return;Execution Count:10 | 10 | 
| 463 | } | - | 
| 464 |  | - | 
| 465 | QApplication::postEvent(q, new QUpdateLaterEvent(q->rect())); | - | 
| 466 |  | - | 
| 467 | if (!q->isWindow() && !q->testAttribute(Qt::WA_NativeWindow)) evaluated:  !q->isWindow()| yes Evaluation Count:12446 | yes Evaluation Count:2552 | 
evaluated:  !q->testAttribute(Qt::WA_NativeWindow)| yes Evaluation Count:12431 | yes Evaluation Count:15 | 
 | 15-12446 | 
| 468 | return; executed:  return;Execution Count:12431 | 12431 | 
| 469 |  | - | 
| 470 | if (window) { partially evaluated:  window| yes Evaluation Count:2567 | no Evaluation Count:0 | 
 | 0-2567 | 
| 471 | if (q->isWindow()) evaluated:  q->isWindow()| yes Evaluation Count:2552 | yes Evaluation Count:15 | 
 | 15-2552 | 
| 472 | fixPosIncludesFrame(); executed:  fixPosIncludesFrame();Execution Count:2552 | 2552 | 
| 473 | QRect geomRect = q->geometry(); | - | 
| 474 | if (q->isWindow()) { evaluated:  q->isWindow()| yes Evaluation Count:2552 | yes Evaluation Count:15 | 
 | 15-2552 | 
| 475 | if (!q->testAttribute(Qt::WA_Moved)) evaluated:  !q->testAttribute(Qt::WA_Moved)| yes Evaluation Count:2369 | yes Evaluation Count:183 | 
 | 183-2369 | 
| 476 | geomRect = positionTopLevelWindow(geomRect, window->screen()); executed:  geomRect = positionTopLevelWindow(geomRect, window->screen());Execution Count:2369 | 2369 | 
| 477 | } else { executed:  }Execution Count:2552 | 2552 | 
| 478 | QPoint topLeftOfWindow = q->mapTo(q->nativeParentWidget(),QPoint()); | - | 
| 479 | geomRect.moveTopLeft(topLeftOfWindow); | - | 
| 480 | } executed:  }Execution Count:15 | 15 | 
| 481 | const QRect windowRect = window->geometry(); | - | 
| 482 | if (windowRect != geomRect) { evaluated:  windowRect != geomRect| yes Evaluation Count:2117 | yes Evaluation Count:450 | 
 | 450-2117 | 
| 483 | window->setGeometry(geomRect); | - | 
| 484 | } executed:  }Execution Count:2117 | 2117 | 
| 485 |  | - | 
| 486 | if (QBackingStore *store = q->backingStore()) { partially evaluated:  QBackingStore *store = q->backingStore()| yes Evaluation Count:2567 | no Evaluation Count:0 | 
 | 0-2567 | 
| 487 | if (store->size() != geomRect.size()) { evaluated:  store->size() != geomRect.size()| yes Evaluation Count:2433 | yes Evaluation Count:134 | 
 | 134-2433 | 
| 488 | store->resize(geomRect.size()); | - | 
| 489 | } executed:  }Execution Count:2433 | 2433 | 
| 490 | } executed:  }Execution Count:2567 | 2567 | 
| 491 |  | - | 
| 492 |  | - | 
| 493 | qt_qpa_set_cursor(q, false); | - | 
| 494 |  | - | 
| 495 | invalidateBuffer(q->rect()); | - | 
| 496 | window->setVisible(true); | - | 
| 497 | } executed:  }Execution Count:2567 | 2567 | 
| 498 | } executed:  }Execution Count:2567 | 2567 | 
| 499 |  | - | 
| 500 |  | - | 
| 501 | void QWidgetPrivate::hide_sys() | - | 
| 502 | { | - | 
| 503 | QWidget * const q = q_func(); | - | 
| 504 |  | - | 
| 505 | QWindow *window = q->windowHandle(); | - | 
| 506 |  | - | 
| 507 | if (q->testAttribute(Qt::WA_DontShowOnScreen)) { evaluated:  q->testAttribute(Qt::WA_DontShowOnScreen)| yes Evaluation Count:6 | yes Evaluation Count:3887 | 
 | 6-3887 | 
| 508 | q->setAttribute(Qt::WA_Mapped, false); | - | 
| 509 | if (q->isWindow() && q->windowModality() != Qt::NonModal && window) { partially evaluated:  q->isWindow()| yes Evaluation Count:6 | no Evaluation Count:0 | 
partially evaluated:  q->windowModality() != Qt::NonModal| no Evaluation Count:0 | yes Evaluation Count:6 | 
 | 0-6 | 
| 510 |  | - | 
| 511 | QGuiApplicationPrivate::hideModalWindow(window); | - | 
| 512 | } | 0 | 
| 513 |  | - | 
| 514 | } executed:  }Execution Count:6 | 6 | 
| 515 |  | - | 
| 516 | deactivateWidgetCleanup(); | - | 
| 517 |  | - | 
| 518 | if (!q->isWindow()) { evaluated:  !q->isWindow()| yes Evaluation Count:1381 | yes Evaluation Count:2512 | 
 | 1381-2512 | 
| 519 | QWidget *p = q->parentWidget(); | - | 
| 520 | if (p &&p->isVisible()) { partially evaluated:  p| yes Evaluation Count:1381 | no Evaluation Count:0 | 
evaluated:  p->isVisible()| yes Evaluation Count:1020 | yes Evaluation Count:361 | 
 | 0-1381 | 
| 521 | invalidateBuffer(q->rect()); | - | 
| 522 | } executed:  }Execution Count:1020 | 1020 | 
| 523 | } else { executed:  }Execution Count:1381 | 1381 | 
| 524 | invalidateBuffer(q->rect()); | - | 
| 525 | } executed:  }Execution Count:2512 | 2512 | 
| 526 |  | - | 
| 527 | if (window) evaluated:  window| yes Evaluation Count:2521 | yes Evaluation Count:1372 | 
 | 1372-2521 | 
| 528 | window->setVisible(false); executed:  window->setVisible(false);Execution Count:2521 | 2521 | 
| 529 | } executed:  }Execution Count:3893 | 3893 | 
| 530 |  | - | 
| 531 | Qt::WindowState effectiveState(Qt::WindowStates state) | - | 
| 532 | { | - | 
| 533 | if (state & Qt::WindowMinimized) evaluated:  state & Qt::WindowMinimized| yes Evaluation Count:89 | yes Evaluation Count:442 | 
 | 89-442 | 
| 534 | return Qt::WindowMinimized; executed:  return Qt::WindowMinimized;Execution Count:89 | 89 | 
| 535 | else if (state & Qt::WindowFullScreen) evaluated:  state & Qt::WindowFullScreen| yes Evaluation Count:46 | yes Evaluation Count:396 | 
 | 46-396 | 
| 536 | return Qt::WindowFullScreen; executed:  return Qt::WindowFullScreen;Execution Count:46 | 46 | 
| 537 | else if (state & Qt::WindowMaximized) evaluated:  state & Qt::WindowMaximized| yes Evaluation Count:155 | yes Evaluation Count:241 | 
 | 155-241 | 
| 538 | return Qt::WindowMaximized; executed:  return Qt::WindowMaximized;Execution Count:155 | 155 | 
| 539 | return Qt::WindowNoState; executed:  return Qt::WindowNoState;Execution Count:241 | 241 | 
| 540 | } | - | 
| 541 |  | - | 
| 542 | void QWidget::setWindowState(Qt::WindowStates newstate) | - | 
| 543 | { | - | 
| 544 | QWidgetPrivate * const d = d_func(); | - | 
| 545 | Qt::WindowStates oldstate = windowState(); | - | 
| 546 | if (oldstate == newstate) evaluated:  oldstate == newstate| yes Evaluation Count:19 | yes Evaluation Count:255 | 
 | 19-255 | 
| 547 | return; executed:  return;Execution Count:19 | 19 | 
| 548 | if (isWindow() && !testAttribute(Qt::WA_WState_Created)) evaluated:  isWindow()| yes Evaluation Count:98 | yes Evaluation Count:157 | 
evaluated:  !testAttribute(Qt::WA_WState_Created)| yes Evaluation Count:25 | yes Evaluation Count:73 | 
 | 25-157 | 
| 549 | create(); executed:  create();Execution Count:25 | 25 | 
| 550 |  | - | 
| 551 | data->window_state = newstate; | - | 
| 552 | data->in_set_window_state = 1; | - | 
| 553 | Qt::WindowState newEffectiveState = effectiveState(newstate); | - | 
| 554 | Qt::WindowState oldEffectiveState = effectiveState(oldstate); | - | 
| 555 | if (isWindow() && newEffectiveState != oldEffectiveState) { evaluated:  isWindow()| yes Evaluation Count:98 | yes Evaluation Count:157 | 
evaluated:  newEffectiveState != oldEffectiveState| yes Evaluation Count:97 | yes Evaluation Count:1 | 
 | 1-157 | 
| 556 |  | - | 
| 557 | if (!testAttribute(Qt::WA_Resized) && !isVisible()) evaluated:  !testAttribute(Qt::WA_Resized)| yes Evaluation Count:38 | yes Evaluation Count:59 | 
evaluated:  !isVisible()| yes Evaluation Count:11 | yes Evaluation Count:27 | 
 | 11-59 | 
| 558 | adjustSize(); executed:  adjustSize();Execution Count:11 | 11 | 
| 559 |  | - | 
| 560 | d->createTLExtra(); | - | 
| 561 | if (oldEffectiveState == Qt::WindowNoState) evaluated:  oldEffectiveState == Qt::WindowNoState| yes Evaluation Count:53 | yes Evaluation Count:44 | 
 | 44-53 | 
| 562 | d->topData()->normalGeometry = geometry(); executed:  d->topData()->normalGeometry = geometry();Execution Count:53 | 53 | 
| 563 |  | - | 
| 564 | qt_noop(); | - | 
| 565 | windowHandle()->setWindowState(newEffectiveState); | - | 
| 566 | } executed:  }Execution Count:97 | 97 | 
| 567 | data->in_set_window_state = 0; | - | 
| 568 |  | - | 
| 569 | if (newstate & Qt::WindowActive) evaluated:  newstate & Qt::WindowActive| yes Evaluation Count:95 | yes Evaluation Count:160 | 
 | 95-160 | 
| 570 | activateWindow(); executed:  activateWindow();Execution Count:95 | 95 | 
| 571 |  | - | 
| 572 | QWindowStateChangeEvent e(oldstate); | - | 
| 573 | QApplication::sendEvent(this, &e); | - | 
| 574 | } executed:  }Execution Count:255 | 255 | 
| 575 |  | - | 
| 576 | void QWidgetPrivate::setFocus_sys() | - | 
| 577 | { | - | 
| 578 | QWidget * const q = q_func(); | - | 
| 579 |  | - | 
| 580 | const QWidget *topLevel = q->window(); | - | 
| 581 | if (topLevel->windowType() != Qt::Popup) { evaluated:  topLevel->windowType() != Qt::Popup| yes Evaluation Count:1647 | yes Evaluation Count:16 | 
 | 16-1647 | 
| 582 | if (QWindow *nativeWindow = q->window()->windowHandle()) { partially evaluated:  QWindow *nativeWindow = q->window()->windowHandle()| yes Evaluation Count:1647 | no Evaluation Count:0 | 
 | 0-1647 | 
| 583 | if (nativeWindow != QGuiApplication::focusWindow() evaluated:  nativeWindow != QGuiApplication::focusWindow()| yes Evaluation Count:168 | yes Evaluation Count:1479 | 
 | 168-1479 | 
| 584 | && q->testAttribute(Qt::WA_WState_Created)) { partially evaluated:  q->testAttribute(Qt::WA_WState_Created)| yes Evaluation Count:168 | no Evaluation Count:0 | 
 | 0-168 | 
| 585 | nativeWindow->requestActivate(); | - | 
| 586 | } executed:  }Execution Count:168 | 168 | 
| 587 | } executed:  }Execution Count:1647 | 1647 | 
| 588 | } executed:  }Execution Count:1647 | 1647 | 
| 589 | } executed:  }Execution Count:1663 | 1663 | 
| 590 |  | - | 
| 591 | void QWidgetPrivate::raise_sys() | - | 
| 592 | { | - | 
| 593 | QWidget * const q = q_func(); | - | 
| 594 | if (q->isWindow() || q->testAttribute(Qt::WA_NativeWindow)) { evaluated:  q->isWindow()| yes Evaluation Count:128 | yes Evaluation Count:3591 | 
partially evaluated:  q->testAttribute(Qt::WA_NativeWindow)| no Evaluation Count:0 | yes Evaluation Count:3591 | 
 | 0-3591 | 
| 595 | q->windowHandle()->raise(); | - | 
| 596 | } executed:  }Execution Count:128 | 128 | 
| 597 | } executed:  }Execution Count:3719 | 3719 | 
| 598 |  | - | 
| 599 | void QWidgetPrivate::lower_sys() | - | 
| 600 | { | - | 
| 601 | QWidget * const q = q_func(); | - | 
| 602 | if (q->isWindow() || q->testAttribute(Qt::WA_NativeWindow)) { evaluated:  q->isWindow()| yes Evaluation Count:1 | yes Evaluation Count:35 | 
partially evaluated:  q->testAttribute(Qt::WA_NativeWindow)| no Evaluation Count:0 | yes Evaluation Count:35 | 
 | 0-35 | 
| 603 | qt_noop(); | - | 
| 604 | q->windowHandle()->lower(); | - | 
| 605 | } else if (QWidget *p = q->parentWidget()) { executed:  }Execution Count:1partially evaluated:  QWidget *p = q->parentWidget()| yes Evaluation Count:35 | no Evaluation Count:0 | 
 | 0-35 | 
| 606 | setDirtyOpaqueRegion(); | - | 
| 607 | p->d_func()->invalidateBuffer(effectiveRectFor(q->geometry())); | - | 
| 608 | } executed:  }Execution Count:35 | 35 | 
| 609 | } | - | 
| 610 |  | - | 
| 611 | void QWidgetPrivate::stackUnder_sys(QWidget*) | - | 
| 612 | { | - | 
| 613 | QWidget * const q = q_func(); | - | 
| 614 | if (QWidget *p = q->parentWidget()) { partially evaluated:  QWidget *p = q->parentWidget()| yes Evaluation Count:2 | no Evaluation Count:0 | 
 | 0-2 | 
| 615 | setDirtyOpaqueRegion(); | - | 
| 616 | p->d_func()->invalidateBuffer(effectiveRectFor(q->geometry())); | - | 
| 617 | } executed:  }Execution Count:2 | 2 | 
| 618 | } executed:  }Execution Count:2 | 2 | 
| 619 |  | - | 
| 620 | void QWidgetPrivate::setGeometry_sys(int x, int y, int w, int h, bool isMove) | - | 
| 621 | { | - | 
| 622 | QWidget * const q = q_func(); | - | 
| 623 | if (extra) { evaluated:  extra| yes Evaluation Count:21076 | yes Evaluation Count:7948 | 
 | 7948-21076 | 
| 624 | w = qMin(w,extra->maxw); | - | 
| 625 | h = qMin(h,extra->maxh); | - | 
| 626 | w = qMax(w,extra->minw); | - | 
| 627 | h = qMax(h,extra->minh); | - | 
| 628 | } executed:  }Execution Count:21076 | 21076 | 
| 629 |  | - | 
| 630 | QPoint oldp = q->geometry().topLeft(); | - | 
| 631 | QSize olds = q->size(); | - | 
| 632 | QRect r(x, y, w, h); | - | 
| 633 |  | - | 
| 634 | bool isResize = olds != r.size(); | - | 
| 635 | isMove = oldp != r.topLeft(); | - | 
| 636 |  | - | 
| 637 |  | - | 
| 638 |  | - | 
| 639 |  | - | 
| 640 | if (r.size() == olds && oldp == r.topLeft()) evaluated:  r.size() == olds| yes Evaluation Count:21553 | yes Evaluation Count:7471 | 
evaluated:  oldp == r.topLeft()| yes Evaluation Count:20869 | yes Evaluation Count:684 | 
 | 684-21553 | 
| 641 | return; executed:  return;Execution Count:20869 | 20869 | 
| 642 |  | - | 
| 643 | if (!data.in_set_window_state) { evaluated:  !data.in_set_window_state| yes Evaluation Count:8147 | yes Evaluation Count:8 | 
 | 8-8147 | 
| 644 | q->data->window_state &= ~Qt::WindowMaximized; | - | 
| 645 | q->data->window_state &= ~Qt::WindowFullScreen; | - | 
| 646 | if (q->isWindow()) evaluated:  q->isWindow()| yes Evaluation Count:2022 | yes Evaluation Count:6125 | 
 | 2022-6125 | 
| 647 | topData()->normalGeometry = QRect(0, 0, -1, -1); executed:  topData()->normalGeometry = QRect(0, 0, -1, -1);Execution Count:2022 | 2022 | 
| 648 | } executed:  }Execution Count:8147 | 8147 | 
| 649 |  | - | 
| 650 | QPoint oldPos = q->pos(); | - | 
| 651 | data.crect = r; | - | 
| 652 |  | - | 
| 653 | bool needsShow = false; | - | 
| 654 |  | - | 
| 655 | if (!(data.window_state & Qt::WindowFullScreen) && (w == 0 || h == 0)) { evaluated:  !(data.window_state & Qt::WindowFullScreen)| yes Evaluation Count:8153 | yes Evaluation Count:2 | 
evaluated:  w == 0| yes Evaluation Count:144 | yes Evaluation Count:8009 | 
evaluated:  h == 0| yes Evaluation Count:107 | yes Evaluation Count:7902 | 
 | 2-8153 | 
| 656 | q->setAttribute(Qt::WA_OutsideWSRange, true); | - | 
| 657 | if (q->isVisible() && q->testAttribute(Qt::WA_Mapped)) evaluated:  q->isVisible()| yes Evaluation Count:184 | yes Evaluation Count:67 | 
evaluated:  q->testAttribute(Qt::WA_Mapped)| yes Evaluation Count:1 | yes Evaluation Count:183 | 
 | 1-184 | 
| 658 | hide_sys(); executed:  hide_sys();Execution Count:1 | 1 | 
| 659 | data.crect = QRect(x, y, w, h); | - | 
| 660 | } else if (q->isVisible() && q->testAttribute(Qt::WA_OutsideWSRange)) { executed:  }Execution Count:251evaluated:  q->isVisible()| yes Evaluation Count:4664 | yes Evaluation Count:3240 | 
evaluated:  q->testAttribute(Qt::WA_OutsideWSRange)| yes Evaluation Count:173 | yes Evaluation Count:4491 | 
 | 173-4664 | 
| 661 | q->setAttribute(Qt::WA_OutsideWSRange, false); | - | 
| 662 | needsShow = true; | - | 
| 663 | } executed:  }Execution Count:173 | 173 | 
| 664 |  | - | 
| 665 | if (q->isVisible()) { evaluated:  q->isVisible()| yes Evaluation Count:4848 | yes Evaluation Count:3307 | 
 | 3307-4848 | 
| 666 | if (!q->testAttribute(Qt::WA_DontShowOnScreen) && !q->testAttribute(Qt::WA_OutsideWSRange)) { evaluated:  !q->testAttribute(Qt::WA_DontShowOnScreen)| yes Evaluation Count:4845 | yes Evaluation Count:3 | 
evaluated:  !q->testAttribute(Qt::WA_OutsideWSRange)| yes Evaluation Count:4661 | yes Evaluation Count:184 | 
 | 3-4845 | 
| 667 | if (q->windowHandle()) { evaluated:  q->windowHandle()| yes Evaluation Count:364 | yes Evaluation Count:4297 | 
 | 364-4297 | 
| 668 | if (q->isWindow()) { partially evaluated:  q->isWindow()| yes Evaluation Count:364 | no Evaluation Count:0 | 
 | 0-364 | 
| 669 | q->windowHandle()->setGeometry(q->geometry()); | - | 
| 670 | } else { executed:  }Execution Count:364 | 364 | 
| 671 | QPoint posInNativeParent = q->mapTo(q->nativeParentWidget(),QPoint()); | - | 
| 672 | q->windowHandle()->setGeometry(QRect(posInNativeParent,r.size())); | - | 
| 673 | } | 0 | 
| 674 | const QWidgetBackingStore *bs = maybeBackingStore(); | - | 
| 675 | if (bs->store) { partially evaluated:  bs->store| yes Evaluation Count:364 | no Evaluation Count:0 | 
 | 0-364 | 
| 676 | if (isResize) evaluated:  isResize| yes Evaluation Count:215 | yes Evaluation Count:149 | 
 | 149-215 | 
| 677 | bs->store->resize(r.size()); executed:  bs->store->resize(r.size());Execution Count:215 | 215 | 
| 678 | } executed:  }Execution Count:364 | 364 | 
| 679 |  | - | 
| 680 | if (needsShow) evaluated:  needsShow| yes Evaluation Count:17 | yes Evaluation Count:347 | 
 | 17-347 | 
| 681 | show_sys(); executed:  show_sys();Execution Count:17 | 17 | 
| 682 | } executed:  }Execution Count:364 | 364 | 
| 683 |  | - | 
| 684 | if (!q->isWindow()) { evaluated:  !q->isWindow()| yes Evaluation Count:4297 | yes Evaluation Count:364 | 
 | 364-4297 | 
| 685 | if (isMove && !isResize) evaluated:  isMove| yes Evaluation Count:953 | yes Evaluation Count:3344 | 
evaluated:  !isResize| yes Evaluation Count:388 | yes Evaluation Count:565 | 
 | 388-3344 | 
| 686 | moveRect(QRect(oldPos, olds), x - oldPos.x(), y - oldPos.y()); executed:  moveRect(QRect(oldPos, olds), x - oldPos.x(), y - oldPos.y());Execution Count:388 | 388 | 
| 687 | else | - | 
| 688 | invalidateBuffer_resizeHelper(oldPos, olds); executed:  invalidateBuffer_resizeHelper(oldPos, olds);Execution Count:3909 | 3909 | 
| 689 | } | - | 
| 690 | } executed:  }Execution Count:4661 | 4661 | 
| 691 |  | - | 
| 692 | if (isMove) { evaluated:  isMove| yes Evaluation Count:1181 | yes Evaluation Count:3667 | 
 | 1181-3667 | 
| 693 | QMoveEvent e(q->pos(), oldPos); | - | 
| 694 | QApplication::sendEvent(q, &e); | - | 
| 695 | } executed:  }Execution Count:1181 | 1181 | 
| 696 | if (isResize) { evaluated:  isResize| yes Evaluation Count:4311 | yes Evaluation Count:537 | 
 | 537-4311 | 
| 697 | QResizeEvent e(r.size(), olds); | - | 
| 698 | QApplication::sendEvent(q, &e); | - | 
| 699 | if (q->windowHandle()) evaluated:  q->windowHandle()| yes Evaluation Count:220 | yes Evaluation Count:4091 | 
 | 220-4091 | 
| 700 | q->update(); executed:  q->update();Execution Count:220 | 220 | 
| 701 | } executed:  }Execution Count:4311 | 4311 | 
| 702 | } else { executed:  }Execution Count:4848 | 4848 | 
| 703 | if (isMove && q->pos() != oldPos) evaluated:  isMove| yes Evaluation Count:861 | yes Evaluation Count:2446 | 
partially evaluated:  q->pos() != oldPos| yes Evaluation Count:861 | no Evaluation Count:0 | 
 | 0-2446 | 
| 704 | q->setAttribute(Qt::WA_PendingMoveEvent, true); executed:  q->setAttribute(Qt::WA_PendingMoveEvent, true);Execution Count:861 | 861 | 
| 705 | if (isResize) evaluated:  isResize| yes Evaluation Count:3160 | yes Evaluation Count:147 | 
 | 147-3160 | 
| 706 | q->setAttribute(Qt::WA_PendingResizeEvent, true); executed:  q->setAttribute(Qt::WA_PendingResizeEvent, true);Execution Count:3160 | 3160 | 
| 707 | } executed:  }Execution Count:3307 | 3307 | 
| 708 |  | - | 
| 709 | } | - | 
| 710 |  | - | 
| 711 | void QWidgetPrivate::setConstraints_sys() | - | 
| 712 | { | - | 
| 713 | QWidget * const q = q_func(); | - | 
| 714 | if (extra && q->windowHandle()) { partially evaluated:  extra| yes Evaluation Count:1883 | no Evaluation Count:0 | 
evaluated:  q->windowHandle()| yes Evaluation Count:609 | yes Evaluation Count:1274 | 
 | 0-1883 | 
| 715 | QWindow *win = q->windowHandle(); | - | 
| 716 | QWindowPrivate *winp = qt_window_private(win); | - | 
| 717 |  | - | 
| 718 | winp->minimumSize = QSize(extra->minw, extra->minh); | - | 
| 719 | winp->maximumSize = QSize(extra->maxw, extra->maxh); | - | 
| 720 |  | - | 
| 721 | if (extra->topextra) { partially evaluated:  extra->topextra| yes Evaluation Count:609 | no Evaluation Count:0 | 
 | 0-609 | 
| 722 | winp->baseSize = QSize(extra->topextra->basew, extra->topextra->baseh); | - | 
| 723 | winp->sizeIncrement = QSize(extra->topextra->incw, extra->topextra->inch); | - | 
| 724 | } executed:  }Execution Count:609 | 609 | 
| 725 |  | - | 
| 726 | if (winp->platformWindow) { evaluated:  winp->platformWindow| yes Evaluation Count:602 | yes Evaluation Count:7 | 
 | 7-602 | 
| 727 | fixPosIncludesFrame(); | - | 
| 728 | winp->platformWindow->propagateSizeHints(); | - | 
| 729 | } executed:  }Execution Count:602 | 602 | 
| 730 | } executed:  }Execution Count:609 | 609 | 
| 731 | } executed:  }Execution Count:1883 | 1883 | 
| 732 |  | - | 
| 733 | void QWidgetPrivate::scroll_sys(int dx, int dy) | - | 
| 734 | { | - | 
| 735 | QWidget * const q = q_func(); | - | 
| 736 | scrollChildren(dx, dy); | - | 
| 737 | scrollRect(q->rect(), dx, dy); | - | 
| 738 | } executed:  }Execution Count:14649 | 14649 | 
| 739 |  | - | 
| 740 | void QWidgetPrivate::scroll_sys(int dx, int dy, const QRect &r) | - | 
| 741 | { | - | 
| 742 | scrollRect(r, dx, dy); | - | 
| 743 | } | 0 | 
| 744 |  | - | 
| 745 | int QWidget::metric(PaintDeviceMetric m) const | - | 
| 746 | { | - | 
| 747 | const QWidgetPrivate * const d = d_func(); | - | 
| 748 |  | - | 
| 749 | QScreen *screen = 0; | - | 
| 750 | if (QWidget *topLevel = window()) partially evaluated:  QWidget *topLevel = window()| yes Evaluation Count:281357 | no Evaluation Count:0 | 
 | 0-281357 | 
| 751 | if (QWindow *topLevelWindow = topLevel->windowHandle()) { evaluated:  QWindow *topLevelWindow = topLevel->windowHandle()| yes Evaluation Count:171342 | yes Evaluation Count:110015 | 
 | 110015-171342 | 
| 752 | QPlatformScreen *platformScreen = QPlatformScreen::platformScreenForWindow(topLevelWindow); | - | 
| 753 | if (platformScreen) partially evaluated:  platformScreen| yes Evaluation Count:171342 | no Evaluation Count:0 | 
 | 0-171342 | 
| 754 | screen = platformScreen->screen(); executed:  screen = platformScreen->screen();Execution Count:171342 | 171342 | 
| 755 | } executed:  }Execution Count:171342 | 171342 | 
| 756 | if (!screen && QGuiApplication::primaryScreen()) evaluated:  !screen| yes Evaluation Count:110015 | yes Evaluation Count:171342 | 
partially evaluated:  QGuiApplication::primaryScreen()| yes Evaluation Count:110015 | no Evaluation Count:0 | 
 | 0-171342 | 
| 757 | screen = QGuiApplication::primaryScreen(); executed:  screen = QGuiApplication::primaryScreen();Execution Count:110015 | 110015 | 
| 758 |  | - | 
| 759 | if (!screen) { partially evaluated:  !screen| no Evaluation Count:0 | yes Evaluation Count:281357 | 
 | 0-281357 | 
| 760 | if (m == PdmDpiX || m == PdmDpiY) never evaluated: m == PdmDpiXnever evaluated: m == PdmDpiY | 0 | 
| 761 | return 72; never executed: return 72; | 0 | 
| 762 | return QPaintDevice::metric(m); never executed: return QPaintDevice::metric(m); | 0 | 
| 763 | } | - | 
| 764 | int val; | - | 
| 765 | if (m == PdmWidth) { evaluated:  m == PdmWidth| yes Evaluation Count:44 | yes Evaluation Count:281313 | 
 | 44-281313 | 
| 766 | val = data->crect.width(); | - | 
| 767 | } else if (m == PdmWidthMM) { executed:  }Execution Count:44partially evaluated:  m == PdmWidthMM| no Evaluation Count:0 | yes Evaluation Count:281313 | 
 | 0-281313 | 
| 768 | val = data->crect.width() * screen->physicalSize().width() / screen->geometry().width(); | - | 
| 769 | } else if (m == PdmHeight) { evaluated:  m == PdmHeight| yes Evaluation Count:44 | yes Evaluation Count:281269 | 
 | 0-281269 | 
| 770 | val = data->crect.height(); | - | 
| 771 | } else if (m == PdmHeightMM) { executed:  }Execution Count:44partially evaluated:  m == PdmHeightMM| no Evaluation Count:0 | yes Evaluation Count:281269 | 
 | 0-281269 | 
| 772 | val = data->crect.height() * screen->physicalSize().height() / screen->geometry().height(); | - | 
| 773 | } else if (m == PdmDepth) { evaluated:  m == PdmDepth| yes Evaluation Count:3 | yes Evaluation Count:281266 | 
 | 0-281266 | 
| 774 | return screen->depth(); executed:  return screen->depth();Execution Count:3 | 3 | 
| 775 | } else if (m == PdmDpiX) { evaluated:  m == PdmDpiX| yes Evaluation Count:27 | yes Evaluation Count:281239 | 
 | 27-281239 | 
| 776 | if (d->extra && d->extra->customDpiX) evaluated:  d->extra| yes Evaluation Count:14 | yes Evaluation Count:13 | 
evaluated:  d->extra->customDpiX| yes Evaluation Count:2 | yes Evaluation Count:12 | 
 | 2-14 | 
| 777 | return d->extra->customDpiX; executed:  return d->extra->customDpiX;Execution Count:2 | 2 | 
| 778 | else if (d->parent) evaluated:  d->parent| yes Evaluation Count:7 | yes Evaluation Count:18 | 
 | 7-18 | 
| 779 | return static_cast<QWidget *>(d->parent)->metric(m); executed:  return static_cast<QWidget *>(d->parent)->metric(m);Execution Count:7 | 7 | 
| 780 | return qRound(screen->logicalDotsPerInchX()); executed:  return qRound(screen->logicalDotsPerInchX());Execution Count:18 | 18 | 
| 781 | } else if (m == PdmDpiY) { evaluated:  m == PdmDpiY| yes Evaluation Count:281207 | yes Evaluation Count:32 | 
 | 32-281207 | 
| 782 | if (d->extra && d->extra->customDpiY) evaluated:  d->extra| yes Evaluation Count:159268 | yes Evaluation Count:121939 | 
evaluated:  d->extra->customDpiY| yes Evaluation Count:4 | yes Evaluation Count:159264 | 
 | 4-159268 | 
| 783 | return d->extra->customDpiY; executed:  return d->extra->customDpiY;Execution Count:4 | 4 | 
| 784 | else if (d->parent) evaluated:  d->parent| yes Evaluation Count:158090 | yes Evaluation Count:123113 | 
 | 123113-158090 | 
| 785 | return static_cast<QWidget *>(d->parent)->metric(m); executed:  return static_cast<QWidget *>(d->parent)->metric(m);Execution Count:158090 | 158090 | 
| 786 | return qRound(screen->logicalDotsPerInchY()); executed:  return qRound(screen->logicalDotsPerInchY());Execution Count:123113 | 123113 | 
| 787 | } else if (m == PdmPhysicalDpiX) { evaluated:  m == PdmPhysicalDpiX| yes Evaluation Count:16 | yes Evaluation Count:16 | 
 | 16 | 
| 788 | return qRound(screen->physicalDotsPerInchX()); executed:  return qRound(screen->physicalDotsPerInchX());Execution Count:16 | 16 | 
| 789 | } else if (m == PdmPhysicalDpiY) { partially evaluated:  m == PdmPhysicalDpiY| yes Evaluation Count:16 | no Evaluation Count:0 | 
 | 0-16 | 
| 790 | return qRound(screen->physicalDotsPerInchY()); executed:  return qRound(screen->physicalDotsPerInchY());Execution Count:16 | 16 | 
| 791 | } else { | - | 
| 792 | val = QPaintDevice::metric(m); | - | 
| 793 | } | 0 | 
| 794 | return val; executed:  return val;Execution Count:88 | 88 | 
| 795 | } | - | 
| 796 |  | - | 
| 797 |  | - | 
| 798 |  | - | 
| 799 |  | - | 
| 800 |  | - | 
| 801 |  | - | 
| 802 | QWindow *QWidget::windowHandle() const | - | 
| 803 | { | - | 
| 804 | const QWidgetPrivate * const d = d_func(); | - | 
| 805 | QTLWExtra *extra = d->maybeTopData(); | - | 
| 806 | if (extra) evaluated:  extra| yes Evaluation Count:456101 | yes Evaluation Count:371034 | 
 | 371034-456101 | 
| 807 | return extra->window; executed:  return extra->window;Execution Count:456101 | 456101 | 
| 808 |  | - | 
| 809 | return 0; executed:  return 0;Execution Count:371034 | 371034 | 
| 810 | } | - | 
| 811 |  | - | 
| 812 | void QWidgetPrivate::createSysExtra() | - | 
| 813 | { | - | 
| 814 | } | - | 
| 815 |  | - | 
| 816 | void QWidgetPrivate::deleteSysExtra() | - | 
| 817 | { | - | 
| 818 |  | - | 
| 819 | } | - | 
| 820 |  | - | 
| 821 | void QWidgetPrivate::createTLSysExtra() | - | 
| 822 | { | - | 
| 823 | QWidget * const q = q_func(); | - | 
| 824 | extra->topextra->screenIndex = 0; | - | 
| 825 | extra->topextra->window = 0; | - | 
| 826 | if (q->testAttribute(Qt::WA_NativeWindow) || q->isWindow()) { evaluated:  q->testAttribute(Qt::WA_NativeWindow)| yes Evaluation Count:43 | yes Evaluation Count:3484 | 
evaluated:  q->isWindow()| yes Evaluation Count:3427 | yes Evaluation Count:57 | 
 | 43-3484 | 
| 827 | extra->topextra->window = new QWidgetWindow(q); | - | 
| 828 | if (extra->minw || extra->minh) evaluated:  extra->minw| yes Evaluation Count:198 | yes Evaluation Count:3272 | 
evaluated:  extra->minh| yes Evaluation Count:1 | yes Evaluation Count:3271 | 
 | 1-3272 | 
| 829 | extra->topextra->window->setMinimumSize(QSize(extra->minw, extra->minh)); executed:  extra->topextra->window->setMinimumSize(QSize(extra->minw, extra->minh));Execution Count:199 | 199 | 
| 830 | if (extra->maxw != ((1<<24)-1) || extra->maxh != ((1<<24)-1)) evaluated:  extra->maxw != ((1<<24)-1)| yes Evaluation Count:190 | yes Evaluation Count:3280 | 
evaluated:  extra->maxh != ((1<<24)-1)| yes Evaluation Count:1 | yes Evaluation Count:3279 | 
 | 1-3280 | 
| 831 | extra->topextra->window->setMaximumSize(QSize(extra->maxw, extra->maxh)); executed:  extra->topextra->window->setMaximumSize(QSize(extra->maxw, extra->maxh));Execution Count:191 | 191 | 
| 832 | } executed:  }Execution Count:3470 | 3470 | 
| 833 | } executed:  }Execution Count:3527 | 3527 | 
| 834 |  | - | 
| 835 | void QWidgetPrivate::deleteTLSysExtra() | - | 
| 836 | { | - | 
| 837 | if (extra && extra->topextra) { evaluated:  extra| yes Evaluation Count:19975 | yes Evaluation Count:28241 | 
evaluated:  extra->topextra| yes Evaluation Count:6805 | yes Evaluation Count:13170 | 
 | 6805-28241 | 
| 838 |  | - | 
| 839 |  | - | 
| 840 |  | - | 
| 841 |  | - | 
| 842 | if (extra->topextra->window) { evaluated:  extra->topextra->window| yes Evaluation Count:3468 | yes Evaluation Count:3337 | 
 | 3337-3468 | 
| 843 | extra->topextra->window->destroy(); | - | 
| 844 | } executed:  }Execution Count:3468 | 3468 | 
| 845 | setWinId(0); | - | 
| 846 | delete extra->topextra->window; | - | 
| 847 | extra->topextra->window = 0; | - | 
| 848 |  | - | 
| 849 | extra->topextra->backingStoreTracker.destroy(); | - | 
| 850 | delete extra->topextra->backingStore; | - | 
| 851 | extra->topextra->backingStore = 0; | - | 
| 852 |  | - | 
| 853 | } executed:  }Execution Count:6805 | 6805 | 
| 854 | } executed:  }Execution Count:48216 | 48216 | 
| 855 |  | - | 
| 856 | void QWidgetPrivate::registerDropSite(bool on) | - | 
| 857 | { | - | 
| 858 | (void)on;; | - | 
| 859 | } executed:  }Execution Count:53811 | 53811 | 
| 860 |  | - | 
| 861 | void QWidgetPrivate::setMask_sys(const QRegion ®ion) | - | 
| 862 | { | - | 
| 863 | if (!QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::WindowMasks)) { partially evaluated:  !QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::WindowMasks)| no Evaluation Count:0 | yes Evaluation Count:40 | 
 | 0-40 | 
| 864 | QMessageLogger("kernel/qwidget_qpa.cpp", 922, __PRETTY_FUNCTION__).warning("%s: Not supported on %s.", __PRETTY_FUNCTION__, QString(QGuiApplication::platformName()).toLocal8Bit().constData()); | - | 
| 865 | return; | 0 | 
| 866 | } | - | 
| 867 | QWidget * const q = q_func(); | - | 
| 868 | if (const QWindow *window = q->windowHandle()) evaluated:  const QWindow *window = q->windowHandle()| yes Evaluation Count:8 | yes Evaluation Count:32 | 
 | 8-32 | 
| 869 | if (QPlatformWindow *platformWindow = window->handle()) partially evaluated:  QPlatformWindow *platformWindow = window->handle()| yes Evaluation Count:8 | no Evaluation Count:0 | 
 | 0-8 | 
| 870 | platformWindow->setMask(region); executed:  platformWindow->setMask(region);Execution Count:8 | 8 | 
| 871 | } executed:  }Execution Count:40 | 40 | 
| 872 |  | - | 
| 873 | void QWidgetPrivate::updateFrameStrut() | - | 
| 874 | { | - | 
| 875 | QWidget * const q = q_func(); | - | 
| 876 | if (q->data->fstrut_dirty) { evaluated:  q->data->fstrut_dirty| yes Evaluation Count:14306 | yes Evaluation Count:6 | 
 | 6-14306 | 
| 877 | if (QTLWExtra *te = maybeTopData()) { evaluated:  QTLWExtra *te = maybeTopData()| yes Evaluation Count:5430 | yes Evaluation Count:8876 | 
 | 5430-8876 | 
| 878 | if (te->window) { evaluated:  te->window| yes Evaluation Count:5341 | yes Evaluation Count:89 | 
 | 89-5341 | 
| 879 | if (const QPlatformWindow *pw = te->window->handle()) { evaluated:  const QPlatformWindow *pw = te->window->handle()| yes Evaluation Count:5116 | yes Evaluation Count:225 | 
 | 225-5116 | 
| 880 | const QMargins margins = pw->frameMargins(); | - | 
| 881 | if (!margins.isNull()) { evaluated:  !margins.isNull()| yes Evaluation Count:1 | yes Evaluation Count:5115 | 
 | 1-5115 | 
| 882 | te->frameStrut.setCoords(margins.left(), margins.top(), margins.right(), margins.bottom()); | - | 
| 883 | q->data->fstrut_dirty = false; | - | 
| 884 | } executed:  }Execution Count:1 | 1 | 
| 885 | } executed:  }Execution Count:5116 | 5116 | 
| 886 | } executed:  }Execution Count:5341 | 5341 | 
| 887 | } executed:  }Execution Count:5430 | 5430 | 
| 888 | } executed:  }Execution Count:14306 | 14306 | 
| 889 | } executed:  }Execution Count:14312 | 14312 | 
| 890 |  | - | 
| 891 | void QWidgetPrivate::setWindowOpacity_sys(qreal level) | - | 
| 892 | { | - | 
| 893 | QWidget * const q = q_func(); | - | 
| 894 | if (q->windowHandle()) partially evaluated:  q->windowHandle()| yes Evaluation Count:355 | no Evaluation Count:0 | 
 | 0-355 | 
| 895 | q->windowHandle()->setOpacity(level); executed:  q->windowHandle()->setOpacity(level);Execution Count:355 | 355 | 
| 896 | } executed:  }Execution Count:355 | 355 | 
| 897 |  | - | 
| 898 | void QWidgetPrivate::setWSGeometry(bool dontShow, const QRect &oldRect) | - | 
| 899 | { | - | 
| 900 | (void)dontShow;; | - | 
| 901 | (void)oldRect;; | - | 
| 902 |  | - | 
| 903 | } executed:  }Execution Count:6 | 6 | 
| 904 |  | - | 
| 905 | QPaintEngine *QWidget::paintEngine() const | - | 
| 906 | { | - | 
| 907 | QMessageLogger("kernel/qwidget_qpa.cpp", 965, __PRETTY_FUNCTION__).warning("QWidget::paintEngine: Should no longer be called"); | - | 
| 908 | return 0; executed:  return 0;Execution Count:16 | 16 | 
| 909 | } | - | 
| 910 |  | - | 
| 911 | void QWidgetPrivate::setModal_sys() | - | 
| 912 | { | - | 
| 913 | QWidget * const q = q_func(); | - | 
| 914 | if (q->windowHandle()) evaluated:  q->windowHandle()| yes Evaluation Count:2721 | yes Evaluation Count:8967 | 
 | 2721-8967 | 
| 915 | q->windowHandle()->setModality(q->windowModality()); executed:  q->windowHandle()->setModality(q->windowModality());Execution Count:2721 | 2721 | 
| 916 | } executed:  }Execution Count:11688 | 11688 | 
| 917 |  | - | 
| 918 |  | - | 
| 919 | static inline void applyCursor(QWidget *w, QCursor c) | - | 
| 920 | { | - | 
| 921 | if (QWindow *window = w->windowHandle()) partially evaluated:  QWindow *window = w->windowHandle()| yes Evaluation Count:3775 | no Evaluation Count:0 | 
 | 0-3775 | 
| 922 | window->setCursor(c); executed:  window->setCursor(c);Execution Count:3775 | 3775 | 
| 923 | } executed:  }Execution Count:3775 | 3775 | 
| 924 |  | - | 
| 925 | void qt_qpa_set_cursor(QWidget *w, bool force) | - | 
| 926 | { | - | 
| 927 | if (!w->testAttribute(Qt::WA_WState_Created)) evaluated:  !w->testAttribute(Qt::WA_WState_Created)| yes Evaluation Count:2599 | yes Evaluation Count:3883 | 
 | 2599-3883 | 
| 928 | return; executed:  return;Execution Count:2599 | 2599 | 
| 929 |  | - | 
| 930 | static QPointer<QWidget> lastUnderMouse = 0; | - | 
| 931 | if (force) { evaluated:  force| yes Evaluation Count:1047 | yes Evaluation Count:2836 | 
 | 1047-2836 | 
| 932 | lastUnderMouse = w; | - | 
| 933 | } else if (lastUnderMouse) { executed:  }Execution Count:1047evaluated:  lastUnderMouse| yes Evaluation Count:199 | yes Evaluation Count:2637 | 
 | 199-2637 | 
| 934 | const WId lastWinId = lastUnderMouse->effectiveWinId(); | - | 
| 935 | const WId winId = w->effectiveWinId(); | - | 
| 936 | if (lastWinId && lastWinId == winId) partially evaluated:  lastWinId| yes Evaluation Count:199 | no Evaluation Count:0 | 
evaluated:  lastWinId == winId| yes Evaluation Count:140 | yes Evaluation Count:59 | 
 | 0-199 | 
| 937 | w = lastUnderMouse; executed:  w = lastUnderMouse;Execution Count:140 | 140 | 
| 938 | } else if (!w->internalWinId()) { executed:  }Execution Count:199evaluated:  !w->internalWinId()| yes Evaluation Count:108 | yes Evaluation Count:2529 | 
 | 108-2529 | 
| 939 | return; executed:  return;Execution Count:108 | 108 | 
| 940 | } | - | 
| 941 |  | - | 
| 942 | while (!w->internalWinId() && w->parentWidget() && !w->isWindow() evaluated:  !w->internalWinId()| yes Evaluation Count:1558 | yes Evaluation Count:3616 | 
partially evaluated:  w->parentWidget()| yes Evaluation Count:1558 | no Evaluation Count:0 | 
partially evaluated:  !w->isWindow()| yes Evaluation Count:1558 | no Evaluation Count:0 | 
 | 0-3616 | 
| 943 | && !w->testAttribute(Qt::WA_SetCursor)) evaluated:  !w->testAttribute(Qt::WA_SetCursor)| yes Evaluation Count:1399 | yes Evaluation Count:159 | 
 | 159-1399 | 
| 944 | w = w->parentWidget(); executed:  w = w->parentWidget();Execution Count:1399 | 1399 | 
| 945 |  | - | 
| 946 | QWidget *nativeParent = w; | - | 
| 947 | if (!w->internalWinId()) evaluated:  !w->internalWinId()| yes Evaluation Count:159 | yes Evaluation Count:3616 | 
 | 159-3616 | 
| 948 | nativeParent = w->nativeParentWidget(); executed:  nativeParent = w->nativeParentWidget();Execution Count:159 | 159 | 
| 949 | if (!nativeParent || !nativeParent->internalWinId()) partially evaluated:  !nativeParent| no Evaluation Count:0 | yes Evaluation Count:3775 | 
partially evaluated:  !nativeParent->internalWinId()| no Evaluation Count:0 | yes Evaluation Count:3775 | 
 | 0-3775 | 
| 950 | return; | 0 | 
| 951 |  | - | 
| 952 | if (w->isWindow() || w->testAttribute(Qt::WA_SetCursor)) { evaluated:  w->isWindow()| yes Evaluation Count:3601 | yes Evaluation Count:174 | 
evaluated:  w->testAttribute(Qt::WA_SetCursor)| yes Evaluation Count:159 | yes Evaluation Count:15 | 
 | 15-3601 | 
| 953 | if (w->isEnabled()) evaluated:  w->isEnabled()| yes Evaluation Count:3753 | yes Evaluation Count:7 | 
 | 7-3753 | 
| 954 | applyCursor(nativeParent, w->cursor()); executed:  applyCursor(nativeParent, w->cursor());Execution Count:3753 | 3753 | 
| 955 | else | - | 
| 956 |  | - | 
| 957 |  | - | 
| 958 | applyCursor(nativeParent, Qt::ArrowCursor); executed:  applyCursor(nativeParent, Qt::ArrowCursor);Execution Count:7 | 7 | 
| 959 | } else { | - | 
| 960 | applyCursor(nativeParent, Qt::ArrowCursor); | - | 
| 961 | } executed:  }Execution Count:15 | 15 | 
| 962 | } | - | 
| 963 |  | - | 
| 964 |  | - | 
| 965 |  | - | 
| 966 |  | - | 
|  |  |  |