| Line | Source Code | Coverage |
|---|
| 1 | | - |
| 2 | | - |
| 3 | void QBasicTimer::start(int msec, QObject *obj) | - |
| 4 | { | - |
| 5 | QAbstractEventDispatcher *eventDispatcher = QAbstractEventDispatcher::instance(); | - |
| 6 | if (!eventDispatcher) { partially evaluated: !eventDispatcher| no Evaluation Count:0 | yes Evaluation Count:120461 |
| 0-120461 |
| 7 | QMessageLogger("kernel/qbasictimer.cpp", 122, __PRETTY_FUNCTION__).warning("QBasicTimer::start: QBasicTimer can only be used with threads started with QThread"); | - |
| 8 | return; | 0 |
| 9 | } | - |
| 10 | if (id) { evaluated: id| yes Evaluation Count:103116 | yes Evaluation Count:17345 |
| 17345-103116 |
| 11 | eventDispatcher->unregisterTimer(id); | - |
| 12 | QAbstractEventDispatcherPrivate::releaseTimerId(id); | - |
| 13 | } executed: }Execution Count:103116 | 103116 |
| 14 | id = 0; | - |
| 15 | if (obj) evaluated: obj| yes Evaluation Count:120272 | yes Evaluation Count:189 |
| 189-120272 |
| 16 | id = eventDispatcher->registerTimer(msec, Qt::CoarseTimer, obj); executed: id = eventDispatcher->registerTimer(msec, Qt::CoarseTimer, obj);Execution Count:120272 | 120272 |
| 17 | } executed: }Execution Count:120461 | 120461 |
| 18 | void QBasicTimer::start(int msec, Qt::TimerType timerType, QObject *obj) | - |
| 19 | { | - |
| 20 | QAbstractEventDispatcher *eventDispatcher = QAbstractEventDispatcher::instance(); | - |
| 21 | if (!eventDispatcher) { partially evaluated: !eventDispatcher| no Evaluation Count:0 | yes Evaluation Count:114 |
| 0-114 |
| 22 | QMessageLogger("kernel/qbasictimer.cpp", 149, __PRETTY_FUNCTION__).warning("QBasicTimer::start: QBasicTimer can only be used with threads started with QThread"); | - |
| 23 | return; | 0 |
| 24 | } | - |
| 25 | if (id) { evaluated: id| yes Evaluation Count:19 | yes Evaluation Count:95 |
| 19-95 |
| 26 | eventDispatcher->unregisterTimer(id); | - |
| 27 | QAbstractEventDispatcherPrivate::releaseTimerId(id); | - |
| 28 | } executed: }Execution Count:19 | 19 |
| 29 | id = 0; | - |
| 30 | if (obj) partially evaluated: obj| yes Evaluation Count:114 | no Evaluation Count:0 |
| 0-114 |
| 31 | id = eventDispatcher->registerTimer(msec, timerType, obj); executed: id = eventDispatcher->registerTimer(msec, timerType, obj);Execution Count:114 | 114 |
| 32 | } executed: }Execution Count:114 | 114 |
| 33 | | - |
| 34 | | - |
| 35 | | - |
| 36 | | - |
| 37 | | - |
| 38 | | - |
| 39 | void QBasicTimer::stop() | - |
| 40 | { | - |
| 41 | if (id) { evaluated: id| yes Evaluation Count:15779 | yes Evaluation Count:139664 |
| 15779-139664 |
| 42 | QAbstractEventDispatcher *eventDispatcher = QAbstractEventDispatcher::instance(); | - |
| 43 | if (eventDispatcher) evaluated: eventDispatcher| yes Evaluation Count:15776 | yes Evaluation Count:3 |
| 3-15776 |
| 44 | eventDispatcher->unregisterTimer(id); executed: eventDispatcher->unregisterTimer(id);Execution Count:15776 | 15776 |
| 45 | QAbstractEventDispatcherPrivate::releaseTimerId(id); | - |
| 46 | } executed: }Execution Count:15779 | 15779 |
| 47 | id = 0; | - |
| 48 | } executed: }Execution Count:155443 | 155443 |
| 49 | | - |
| 50 | | - |
| 51 | | - |
| | |