| Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qsize.cpp |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||||||||
| 2 | - | |||||||||||||||||||
| 3 | - | |||||||||||||||||||
| 4 | void QSize::transpose() noexcept | - | ||||||||||||||||||
| 5 | { | - | ||||||||||||||||||
| 6 | qSwap(wd, ht); | - | ||||||||||||||||||
| 7 | } executed 3 times by 1 test: end of blockExecuted by:
| 3 | ||||||||||||||||||
| 8 | QSize QSize::scaled(const QSize &s, Qt::AspectRatioMode mode) const noexcept | - | ||||||||||||||||||
| 9 | { | - | ||||||||||||||||||
| 10 | if (mode == Qt::IgnoreAspectRatio
| 0-5586 | ||||||||||||||||||
| 11 | return executed 598 times by 16 tests: s;return s;Executed by:
executed 598 times by 16 tests: return s;Executed by:
| 598 | ||||||||||||||||||
| 12 | } else { | - | ||||||||||||||||||
| 13 | bool useHeight; | - | ||||||||||||||||||
| 14 | qint64 rw = qint64(s.ht) * qint64(wd) / qint64(ht); | - | ||||||||||||||||||
| 15 | - | |||||||||||||||||||
| 16 | if (mode == Qt::KeepAspectRatio
| 2-5582 | ||||||||||||||||||
| 17 | useHeight = (rw <= s.wd); | - | ||||||||||||||||||
| 18 | } executed 5582 times by 18 tests: else {end of blockExecuted by:
| 5582 | ||||||||||||||||||
| 19 | useHeight = (rw >= s.wd); | - | ||||||||||||||||||
| 20 | } executed 2 times by 1 test: end of blockExecuted by:
| 2 | ||||||||||||||||||
| 21 | - | |||||||||||||||||||
| 22 | if (useHeight
| 38-5546 | ||||||||||||||||||
| 23 | return executed 5546 times by 16 tests: QSize(rw, s.ht);return QSize(rw, s.ht);Executed by:
executed 5546 times by 16 tests: return QSize(rw, s.ht);Executed by:
| 5546 | ||||||||||||||||||
| 24 | } else { | - | ||||||||||||||||||
| 25 | return executed 38 times by 4 tests: QSize(s.wd,return QSize(s.wd, qint32(qint64(s.wd) * qint64(ht) / qint64(wd)));Executed by:
executed 38 times by 4 tests: return QSize(s.wd, qint32(qint64(s.wd) * qint64(ht) / qint64(wd)));Executed by:
| 38 | ||||||||||||||||||
| 26 | qint32(qint64(s.wd) * qint64(ht) / qint64(wd))); executed 38 times by 4 tests: return QSize(s.wd, qint32(qint64(s.wd) * qint64(ht) / qint64(wd)));Executed by:
| 38 | ||||||||||||||||||
| 27 | } | - | ||||||||||||||||||
| 28 | } | - | ||||||||||||||||||
| 29 | } | - | ||||||||||||||||||
| 30 | QDataStream &operator<<(QDataStream &s, const QSize &sz) | - | ||||||||||||||||||
| 31 | { | - | ||||||||||||||||||
| 32 | if (s.version() == 1
| 0-165 | ||||||||||||||||||
| 33 | s << (qint16)sz.width() << (qint16)sz.height(); never executed: s << (qint16)sz.width() << (qint16)sz.height(); | 0 | ||||||||||||||||||
| 34 | else | - | ||||||||||||||||||
| 35 | s << (qint32)sz.width() << (qint32)sz.height(); executed 165 times by 8 tests: s << (qint32)sz.width() << (qint32)sz.height();Executed by:
| 165 | ||||||||||||||||||
| 36 | return executed 165 times by 8 tests: s;return s;Executed by:
executed 165 times by 8 tests: return s;Executed by:
| 165 | ||||||||||||||||||
| 37 | } | - | ||||||||||||||||||
| 38 | QDataStream &operator>>(QDataStream &s, QSize &sz) | - | ||||||||||||||||||
| 39 | { | - | ||||||||||||||||||
| 40 | if (s.version() == 1
| 0-246 | ||||||||||||||||||
| 41 | qint16 w, h; | - | ||||||||||||||||||
| 42 | s >> w; sz.rwidth() = w; | - | ||||||||||||||||||
| 43 | s >> h; sz.rheight() = h; | - | ||||||||||||||||||
| 44 | } never executed: end of block | 0 | ||||||||||||||||||
| 45 | else { | - | ||||||||||||||||||
| 46 | qint32 w, h; | - | ||||||||||||||||||
| 47 | s >> w; sz.rwidth() = w; | - | ||||||||||||||||||
| 48 | s >> h; sz.rheight() = h; | - | ||||||||||||||||||
| 49 | } executed 246 times by 8 tests: end of blockExecuted by:
| 246 | ||||||||||||||||||
| 50 | return executed 246 times by 8 tests: s;return s;Executed by:
executed 246 times by 8 tests: return s;Executed by:
| 246 | ||||||||||||||||||
| 51 | } | - | ||||||||||||||||||
| 52 | - | |||||||||||||||||||
| 53 | - | |||||||||||||||||||
| 54 | - | |||||||||||||||||||
| 55 | QDebug operator<<(QDebug dbg, const QSize &s) | - | ||||||||||||||||||
| 56 | { | - | ||||||||||||||||||
| 57 | QDebugStateSaver saver(dbg); | - | ||||||||||||||||||
| 58 | dbg.nospace(); | - | ||||||||||||||||||
| 59 | dbg << "QSize("; | - | ||||||||||||||||||
| 60 | QtDebugUtils::formatQSize(dbg, s); | - | ||||||||||||||||||
| 61 | dbg << ')'; | - | ||||||||||||||||||
| 62 | return executed 3 times by 2 tests: dbg;return dbg;Executed by:
executed 3 times by 2 tests: return dbg;Executed by:
| 3 | ||||||||||||||||||
| 63 | } | - | ||||||||||||||||||
| 64 | void QSizeF::transpose() noexcept | - | ||||||||||||||||||
| 65 | { | - | ||||||||||||||||||
| 66 | qSwap(wd, ht); | - | ||||||||||||||||||
| 67 | } executed 6 times by 2 tests: end of blockExecuted by:
| 6 | ||||||||||||||||||
| 68 | QSizeF QSizeF::scaled(const QSizeF &s, Qt::AspectRatioMode mode) const noexcept | - | ||||||||||||||||||
| 69 | { | - | ||||||||||||||||||
| 70 | if (mode == Qt::IgnoreAspectRatio
| 0-6 | ||||||||||||||||||
| 71 | return executed 4 times by 1 test: s;return s;Executed by:
executed 4 times by 1 test: return s;Executed by:
| 4 | ||||||||||||||||||
| 72 | } else { | - | ||||||||||||||||||
| 73 | bool useHeight; | - | ||||||||||||||||||
| 74 | qreal rw = s.ht * wd / ht; | - | ||||||||||||||||||
| 75 | - | |||||||||||||||||||
| 76 | if (mode == Qt::KeepAspectRatio
| 2 | ||||||||||||||||||
| 77 | useHeight = (rw <= s.wd); | - | ||||||||||||||||||
| 78 | } executed 2 times by 1 test: else {end of blockExecuted by:
| 2 | ||||||||||||||||||
| 79 | useHeight = (rw >= s.wd); | - | ||||||||||||||||||
| 80 | } executed 2 times by 1 test: end of blockExecuted by:
| 2 | ||||||||||||||||||
| 81 | - | |||||||||||||||||||
| 82 | if (useHeight
| 2 | ||||||||||||||||||
| 83 | return executed 2 times by 1 test: QSizeF(rw, s.ht);return QSizeF(rw, s.ht);Executed by:
executed 2 times by 1 test: return QSizeF(rw, s.ht);Executed by:
| 2 | ||||||||||||||||||
| 84 | } else { | - | ||||||||||||||||||
| 85 | return executed 2 times by 1 test: QSizeF(s.wd, s.wd * ht / wd);return QSizeF(s.wd, s.wd * ht / wd);Executed by:
executed 2 times by 1 test: return QSizeF(s.wd, s.wd * ht / wd);Executed by:
| 2 | ||||||||||||||||||
| 86 | } | - | ||||||||||||||||||
| 87 | } | - | ||||||||||||||||||
| 88 | } | - | ||||||||||||||||||
| 89 | QDataStream &operator<<(QDataStream &s, const QSizeF &sz) | - | ||||||||||||||||||
| 90 | { | - | ||||||||||||||||||
| 91 | s << double(sz.width()) << double(sz.height()); | - | ||||||||||||||||||
| 92 | return executed 69 times by 3 tests: s;return s;Executed by:
executed 69 times by 3 tests: return s;Executed by:
| 69 | ||||||||||||||||||
| 93 | } | - | ||||||||||||||||||
| 94 | QDataStream &operator>>(QDataStream &s, QSizeF &sz) | - | ||||||||||||||||||
| 95 | { | - | ||||||||||||||||||
| 96 | double w, h; | - | ||||||||||||||||||
| 97 | s >> w; | - | ||||||||||||||||||
| 98 | s >> h; | - | ||||||||||||||||||
| 99 | sz.setWidth(qreal(w)); | - | ||||||||||||||||||
| 100 | sz.setHeight(qreal(h)); | - | ||||||||||||||||||
| 101 | return executed 73 times by 3 tests: s;return s;Executed by:
executed 73 times by 3 tests: return s;Executed by:
| 73 | ||||||||||||||||||
| 102 | } | - | ||||||||||||||||||
| 103 | - | |||||||||||||||||||
| 104 | - | |||||||||||||||||||
| 105 | - | |||||||||||||||||||
| 106 | QDebug operator<<(QDebug dbg, const QSizeF &s) | - | ||||||||||||||||||
| 107 | { | - | ||||||||||||||||||
| 108 | QDebugStateSaver saver(dbg); | - | ||||||||||||||||||
| 109 | dbg.nospace(); | - | ||||||||||||||||||
| 110 | dbg << "QSizeF("; | - | ||||||||||||||||||
| 111 | QtDebugUtils::formatQSize(dbg, s); | - | ||||||||||||||||||
| 112 | dbg << ')'; | - | ||||||||||||||||||
| 113 | return executed 1 time by 1 test: dbg;return dbg;Executed by:
executed 1 time by 1 test: return dbg;Executed by:
| 1 | ||||||||||||||||||
| 114 | } | - | ||||||||||||||||||
| 115 | - | |||||||||||||||||||
| 116 | - | |||||||||||||||||||
| 117 | - | |||||||||||||||||||
| Switch to Source code | Preprocessed file |