| Line | Source Code | Coverage |
|---|
| 1 | | - |
| 2 | | - |
| 3 | | - |
| 4 | QScreen::QScreen(QPlatformScreen *screen) | - |
| 5 | : QObject(*new QScreenPrivate(screen), 0) | - |
| 6 | { | - |
| 7 | } executed: }Execution Count:289 | 289 |
| 8 | | - |
| 9 | | - |
| 10 | | - |
| 11 | | - |
| 12 | QPlatformScreen *QScreen::handle() const | - |
| 13 | { | - |
| 14 | const QScreenPrivate * const d = d_func(); | - |
| 15 | return d->platformScreen; executed: return d->platformScreen;Execution Count:214893 | 214893 |
| 16 | } | - |
| 17 | QString QScreen::name() const | - |
| 18 | { | - |
| 19 | const QScreenPrivate * const d = d_func(); | - |
| 20 | return d->platformScreen->name(); never executed: return d->platformScreen->name(); | 0 |
| 21 | } | - |
| 22 | | - |
| 23 | | - |
| 24 | | - |
| 25 | | - |
| 26 | | - |
| 27 | int QScreen::depth() const | - |
| 28 | { | - |
| 29 | const QScreenPrivate * const d = d_func(); | - |
| 30 | return d->platformScreen->depth(); executed: return d->platformScreen->depth();Execution Count:257 | 257 |
| 31 | } | - |
| 32 | | - |
| 33 | | - |
| 34 | | - |
| 35 | | - |
| 36 | | - |
| 37 | QSize QScreen::size() const | - |
| 38 | { | - |
| 39 | const QScreenPrivate * const d = d_func(); | - |
| 40 | return d->geometry.size(); executed: return d->geometry.size();Execution Count:32 | 32 |
| 41 | } | - |
| 42 | qreal QScreen::physicalDotsPerInchX() const | - |
| 43 | { | - |
| 44 | return size().width() / physicalSize().width() * qreal(25.4); executed: return size().width() / physicalSize().width() * qreal(25.4);Execution Count:16 | 16 |
| 45 | } | - |
| 46 | qreal QScreen::physicalDotsPerInchY() const | - |
| 47 | { | - |
| 48 | return size().height() / physicalSize().height() * qreal(25.4); executed: return size().height() / physicalSize().height() * qreal(25.4);Execution Count:16 | 16 |
| 49 | } | - |
| 50 | qreal QScreen::physicalDotsPerInch() const | - |
| 51 | { | - |
| 52 | QSize sz = size(); | - |
| 53 | QSizeF psz = physicalSize(); | - |
| 54 | return ((sz.height() / psz.height()) + (sz.width() / psz.width())) * qreal(25.4 * 0.5); never executed: return ((sz.height() / psz.height()) + (sz.width() / psz.width())) * qreal(25.4 * 0.5); | 0 |
| 55 | } | - |
| 56 | qreal QScreen::logicalDotsPerInchX() const | - |
| 57 | { | - |
| 58 | const QScreenPrivate * const d = d_func(); | - |
| 59 | return d->logicalDpi.first; executed: return d->logicalDpi.first;Execution Count:213 | 213 |
| 60 | } | - |
| 61 | qreal QScreen::logicalDotsPerInchY() const | - |
| 62 | { | - |
| 63 | const QScreenPrivate * const d = d_func(); | - |
| 64 | return d->logicalDpi.second; executed: return d->logicalDpi.second;Execution Count:123604 | 123604 |
| 65 | } | - |
| 66 | qreal QScreen::logicalDotsPerInch() const | - |
| 67 | { | - |
| 68 | const QScreenPrivate * const d = d_func(); | - |
| 69 | QDpi dpi = d->logicalDpi; | - |
| 70 | return (dpi.first + dpi.second) * qreal(0.5); never executed: return (dpi.first + dpi.second) * qreal(0.5); | 0 |
| 71 | } | - |
| 72 | qreal QScreen::devicePixelRatio() const | - |
| 73 | { | - |
| 74 | const QScreenPrivate * const d = d_func(); | - |
| 75 | return d->platformScreen->devicePixelRatio(); executed: return d->platformScreen->devicePixelRatio();Execution Count:2 | 2 |
| 76 | } | - |
| 77 | QSizeF QScreen::physicalSize() const | - |
| 78 | { | - |
| 79 | const QScreenPrivate * const d = d_func(); | - |
| 80 | return d->platformScreen->physicalSize(); executed: return d->platformScreen->physicalSize();Execution Count:32 | 32 |
| 81 | } | - |
| 82 | QSize QScreen::availableSize() const | - |
| 83 | { | - |
| 84 | const QScreenPrivate * const d = d_func(); | - |
| 85 | return d->availableGeometry.size(); never executed: return d->availableGeometry.size(); | 0 |
| 86 | } | - |
| 87 | QRect QScreen::geometry() const | - |
| 88 | { | - |
| 89 | const QScreenPrivate * const d = d_func(); | - |
| 90 | return d->geometry; executed: return d->geometry;Execution Count:5480 | 5480 |
| 91 | } | - |
| 92 | QRect QScreen::availableGeometry() const | - |
| 93 | { | - |
| 94 | const QScreenPrivate * const d = d_func(); | - |
| 95 | return d->availableGeometry; executed: return d->availableGeometry;Execution Count:3620 | 3620 |
| 96 | } | - |
| 97 | QList<QScreen *> QScreen::virtualSiblings() const | - |
| 98 | { | - |
| 99 | const QScreenPrivate * const d = d_func(); | - |
| 100 | QList<QPlatformScreen *> platformScreens = d->platformScreen->virtualSiblings(); | - |
| 101 | QList<QScreen *> screens; | - |
| 102 | for (QForeachContainer<__typeof__(platformScreens)> _container_(platformScreens); !_container_.brk && _container_.i != _container_.e; __extension__ ({ ++_container_.brk; ++_container_.i; })) for (QPlatformScreen *platformScreen = *_container_.i;; __extension__ ({--_container_.brk; break;})) | - |
| 103 | screens << platformScreen->screen(); executed: screens << platformScreen->screen();Execution Count:388 | 388 |
| 104 | return screens; executed: return screens;Execution Count:388 | 388 |
| 105 | } | - |
| 106 | QSize QScreen::virtualSize() const | - |
| 107 | { | - |
| 108 | return virtualGeometry().size(); never executed: return virtualGeometry().size(); | 0 |
| 109 | } | - |
| 110 | QRect QScreen::virtualGeometry() const | - |
| 111 | { | - |
| 112 | QRect result; | - |
| 113 | for (QForeachContainer<__typeof__(virtualSiblings())> _container_(virtualSiblings()); !_container_.brk && _container_.i != _container_.e; __extension__ ({ ++_container_.brk; ++_container_.i; })) for (QScreen *screen = *_container_.i;; __extension__ ({--_container_.brk; break;})) | - |
| 114 | result |= screen->geometry(); never executed: result |= screen->geometry(); | 0 |
| 115 | return result; never executed: return result; | 0 |
| 116 | } | - |
| 117 | QSize QScreen::availableVirtualSize() const | - |
| 118 | { | - |
| 119 | return availableVirtualGeometry().size(); never executed: return availableVirtualGeometry().size(); | 0 |
| 120 | } | - |
| 121 | QRect QScreen::availableVirtualGeometry() const | - |
| 122 | { | - |
| 123 | QRect result; | - |
| 124 | for (QForeachContainer<__typeof__(virtualSiblings())> _container_(virtualSiblings()); !_container_.brk && _container_.i != _container_.e; __extension__ ({ ++_container_.brk; ++_container_.i; })) for (QScreen *screen = *_container_.i;; __extension__ ({--_container_.brk; break;})) | - |
| 125 | result |= screen->availableGeometry(); never executed: result |= screen->availableGeometry(); | 0 |
| 126 | return result; never executed: return result; | 0 |
| 127 | } | - |
| 128 | void QScreen::setOrientationUpdateMask(Qt::ScreenOrientations mask) | - |
| 129 | { | - |
| 130 | QScreenPrivate * const d = d_func(); | - |
| 131 | d->orientationUpdateMask = mask; | - |
| 132 | d->platformScreen->setOrientationUpdateMask(mask); | - |
| 133 | QGuiApplicationPrivate::updateFilteredScreenOrientation(this); | - |
| 134 | } executed: }Execution Count:3 | 3 |
| 135 | | - |
| 136 | | - |
| 137 | | - |
| 138 | | - |
| 139 | | - |
| 140 | | - |
| 141 | Qt::ScreenOrientations QScreen::orientationUpdateMask() const | - |
| 142 | { | - |
| 143 | const QScreenPrivate * const d = d_func(); | - |
| 144 | return d->orientationUpdateMask; executed: return d->orientationUpdateMask;Execution Count:12 | 12 |
| 145 | } | - |
| 146 | Qt::ScreenOrientation QScreen::orientation() const | - |
| 147 | { | - |
| 148 | const QScreenPrivate * const d = d_func(); | - |
| 149 | return d->filteredOrientation; executed: return d->filteredOrientation;Execution Count:24 | 24 |
| 150 | } | - |
| 151 | | - |
| 152 | | - |
| 153 | | - |
| 154 | | - |
| 155 | | - |
| 156 | qreal QScreen::refreshRate() const | - |
| 157 | { | - |
| 158 | const QScreenPrivate * const d = d_func(); | - |
| 159 | return d->refreshRate; never executed: return d->refreshRate; | 0 |
| 160 | } | - |
| 161 | Qt::ScreenOrientation QScreen::primaryOrientation() const | - |
| 162 | { | - |
| 163 | const QScreenPrivate * const d = d_func(); | - |
| 164 | return d->primaryOrientation; executed: return d->primaryOrientation;Execution Count:7 | 7 |
| 165 | } | - |
| 166 | | - |
| 167 | | - |
| 168 | static int log2(uint i) | - |
| 169 | { | - |
| 170 | if (i == 0) partially evaluated: i == 0| no Evaluation Count:0 | yes Evaluation Count:30 |
| 0-30 |
| 171 | return -1; never executed: return -1; | 0 |
| 172 | | - |
| 173 | int result = 0; | - |
| 174 | while (!(i & 1)) { evaluated: !(i & 1)| yes Evaluation Count:45 | yes Evaluation Count:30 |
| 30-45 |
| 175 | ++result; | - |
| 176 | i >>= 1; | - |
| 177 | } executed: }Execution Count:45 | 45 |
| 178 | return result; executed: return result;Execution Count:30 | 30 |
| 179 | } | - |
| 180 | int QScreen::angleBetween(Qt::ScreenOrientation a, Qt::ScreenOrientation b) const | - |
| 181 | { | - |
| 182 | if (a == Qt::PrimaryOrientation) evaluated: a == Qt::PrimaryOrientation| yes Evaluation Count:1 | yes Evaluation Count:19 |
| 1-19 |
| 183 | a = primaryOrientation(); executed: a = primaryOrientation();Execution Count:1 | 1 |
| 184 | | - |
| 185 | if (b == Qt::PrimaryOrientation) evaluated: b == Qt::PrimaryOrientation| yes Evaluation Count:1 | yes Evaluation Count:19 |
| 1-19 |
| 186 | b = primaryOrientation(); executed: b = primaryOrientation();Execution Count:1 | 1 |
| 187 | | - |
| 188 | if (a == b) evaluated: a == b| yes Evaluation Count:5 | yes Evaluation Count:15 |
| 5-15 |
| 189 | return 0; executed: return 0;Execution Count:5 | 5 |
| 190 | | - |
| 191 | int ia = log2(uint(a)); | - |
| 192 | int ib = log2(uint(b)); | - |
| 193 | | - |
| 194 | int delta = ia - ib; | - |
| 195 | | - |
| 196 | if (delta < 0) evaluated: delta < 0| yes Evaluation Count:8 | yes Evaluation Count:7 |
| 7-8 |
| 197 | delta = delta + 4; executed: delta = delta + 4;Execution Count:8 | 8 |
| 198 | | - |
| 199 | int angles[] = { 0, 90, 180, 270 }; | - |
| 200 | return angles[delta]; executed: return angles[delta];Execution Count:15 | 15 |
| 201 | } | - |
| 202 | QTransform QScreen::transformBetween(Qt::ScreenOrientation a, Qt::ScreenOrientation b, const QRect &target) const | - |
| 203 | { | - |
| 204 | if (a == Qt::PrimaryOrientation) partially evaluated: a == Qt::PrimaryOrientation| no Evaluation Count:0 | yes Evaluation Count:8 |
| 0-8 |
| 205 | a = primaryOrientation(); never executed: a = primaryOrientation(); | 0 |
| 206 | | - |
| 207 | if (b == Qt::PrimaryOrientation) evaluated: b == Qt::PrimaryOrientation| yes Evaluation Count:1 | yes Evaluation Count:7 |
| 1-7 |
| 208 | b = primaryOrientation(); executed: b = primaryOrientation();Execution Count:1 | 1 |
| 209 | | - |
| 210 | if (a == b) evaluated: a == b| yes Evaluation Count:3 | yes Evaluation Count:5 |
| 3-5 |
| 211 | return QTransform(); executed: return QTransform();Execution Count:3 | 3 |
| 212 | | - |
| 213 | int angle = angleBetween(a, b); | - |
| 214 | | - |
| 215 | QTransform result; | - |
| 216 | switch (angle) { | - |
| 217 | case 90: | - |
| 218 | result.translate(target.width(), 0); | - |
| 219 | break; executed: break;Execution Count:2 | 2 |
| 220 | case 180: | - |
| 221 | result.translate(target.width(), target.height()); | - |
| 222 | break; executed: break;Execution Count:2 | 2 |
| 223 | case 270: | - |
| 224 | result.translate(0, target.height()); | - |
| 225 | break; executed: break;Execution Count:1 | 1 |
| 226 | default: | - |
| 227 | qt_noop(); | - |
| 228 | } | 0 |
| 229 | result.rotate(angle); | - |
| 230 | | - |
| 231 | return result; executed: return result;Execution Count:5 | 5 |
| 232 | } | - |
| 233 | QRect QScreen::mapBetween(Qt::ScreenOrientation a, Qt::ScreenOrientation b, const QRect &rect) const | - |
| 234 | { | - |
| 235 | if (a == Qt::PrimaryOrientation) never evaluated: a == Qt::PrimaryOrientation | 0 |
| 236 | a = primaryOrientation(); never executed: a = primaryOrientation(); | 0 |
| 237 | | - |
| 238 | if (b == Qt::PrimaryOrientation) never evaluated: b == Qt::PrimaryOrientation | 0 |
| 239 | b = primaryOrientation(); never executed: b = primaryOrientation(); | 0 |
| 240 | | - |
| 241 | if (a == b) | 0 |
| 242 | return rect; never executed: return rect; | 0 |
| 243 | | - |
| 244 | if ((a == Qt::PortraitOrientation || a == Qt::InvertedPortraitOrientation) never evaluated: a == Qt::PortraitOrientation never evaluated: a == Qt::InvertedPortraitOrientation | 0 |
| 245 | != (b == Qt::PortraitOrientation || b == Qt::InvertedPortraitOrientation)) never evaluated: (a == Qt::PortraitOrientation || a == Qt::InvertedPortraitOrientation) != (b == Qt::PortraitOrientation || b == Qt::InvertedPortraitOrientation) never evaluated: b == Qt::PortraitOrientation never evaluated: b == Qt::InvertedPortraitOrientation | 0 |
| 246 | { | - |
| 247 | return QRect(rect.y(), rect.x(), rect.height(), rect.width()); never executed: return QRect(rect.y(), rect.x(), rect.height(), rect.width()); | 0 |
| 248 | } | - |
| 249 | | - |
| 250 | return rect; never executed: return rect; | 0 |
| 251 | } | - |
| 252 | | - |
| 253 | | - |
| 254 | | - |
| 255 | | - |
| 256 | | - |
| 257 | | - |
| 258 | | - |
| 259 | bool QScreen::isPortrait(Qt::ScreenOrientation o) const | - |
| 260 | { | - |
| 261 | return o == Qt::PortraitOrientation || o == Qt::InvertedPortraitOrientation | 0 |
| 262 | || (o == Qt::PrimaryOrientation && primaryOrientation() == Qt::PortraitOrientation); never executed: return o == Qt::PortraitOrientation || o == Qt::InvertedPortraitOrientation || (o == Qt::PrimaryOrientation && primaryOrientation() == Qt::PortraitOrientation); | 0 |
| 263 | } | - |
| 264 | | - |
| 265 | | - |
| 266 | | - |
| 267 | | - |
| 268 | | - |
| 269 | | - |
| 270 | | - |
| 271 | bool QScreen::isLandscape(Qt::ScreenOrientation o) const | - |
| 272 | { | - |
| 273 | return o == Qt::LandscapeOrientation || o == Qt::InvertedLandscapeOrientation | 0 |
| 274 | || (o == Qt::PrimaryOrientation && primaryOrientation() == Qt::LandscapeOrientation); never executed: return o == Qt::LandscapeOrientation || o == Qt::InvertedLandscapeOrientation || (o == Qt::PrimaryOrientation && primaryOrientation() == Qt::LandscapeOrientation); | 0 |
| 275 | } | - |
| 276 | void QScreenPrivate::updatePrimaryOrientation() | - |
| 277 | { | - |
| 278 | primaryOrientation = geometry.width() >= geometry.height() ? Qt::LandscapeOrientation : Qt::PortraitOrientation; partially evaluated: geometry.width() >= geometry.height()| yes Evaluation Count:289 | no Evaluation Count:0 |
| 0-289 |
| 279 | } executed: }Execution Count:289 | 289 |
| 280 | QPixmap QScreen::grabWindow(WId window, int x, int y, int width, int height) | - |
| 281 | { | - |
| 282 | const QPlatformScreen *platformScreen = handle(); | - |
| 283 | if (!platformScreen) { partially evaluated: !platformScreen| no Evaluation Count:0 | yes Evaluation Count:44 |
| 0-44 |
| 284 | QMessageLogger("kernel/qscreen.cpp", 651, __PRETTY_FUNCTION__).warning("%s invoked with handle==0", __PRETTY_FUNCTION__); | - |
| 285 | return QPixmap(); never executed: return QPixmap(); | 0 |
| 286 | } | - |
| 287 | return platformScreen->grabWindow(window, x, y, width, height); executed: return platformScreen->grabWindow(window, x, y, width, height);Execution Count:44 | 44 |
| 288 | } | - |
| 289 | | - |
| 290 | | - |
| 291 | | - |
| | |