| Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qeventtransition.cpp |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||
| 2 | - | |||||||||||||
| 3 | - | |||||||||||||
| 4 | - | |||||||||||||
| 5 | - | |||||||||||||
| 6 | QEventTransitionPrivate::QEventTransitionPrivate() | - | ||||||||||||
| 7 | { | - | ||||||||||||
| 8 | object = 0; | - | ||||||||||||
| 9 | eventType = QEvent::None; | - | ||||||||||||
| 10 | registered = false; | - | ||||||||||||
| 11 | } executed 18 times by 2 tests: end of blockExecuted by:
| 18 | ||||||||||||
| 12 | - | |||||||||||||
| 13 | QEventTransitionPrivate::~QEventTransitionPrivate() | - | ||||||||||||
| 14 | { | - | ||||||||||||
| 15 | } | - | ||||||||||||
| 16 | - | |||||||||||||
| 17 | void QEventTransitionPrivate::unregister() | - | ||||||||||||
| 18 | { | - | ||||||||||||
| 19 | QEventTransition * const q = q_func(); | - | ||||||||||||
| 20 | if (!registered
| 0-10 | ||||||||||||
| 21 | return; executed 10 times by 1 test: return;Executed by:
| 10 | ||||||||||||
| 22 | QStateMachinePrivate::get(machine())->unregisterEventTransition(q); | - | ||||||||||||
| 23 | } executed 3 times by 1 test: end of blockExecuted by:
| 3 | ||||||||||||
| 24 | - | |||||||||||||
| 25 | void QEventTransitionPrivate::maybeRegister() | - | ||||||||||||
| 26 | { | - | ||||||||||||
| 27 | QEventTransition * const q = q_func(); | - | ||||||||||||
| 28 | if (QStateMachine *mach = machine()
| 7-18 | ||||||||||||
| 29 | QStateMachinePrivate::get(mach)->maybeRegisterEventTransition(q); executed 7 times by 1 test: QStateMachinePrivate::get(mach)->maybeRegisterEventTransition(q);Executed by:
| 7 | ||||||||||||
| 30 | } executed 25 times by 1 test: end of blockExecuted by:
| 25 | ||||||||||||
| 31 | - | |||||||||||||
| 32 | - | |||||||||||||
| 33 | - | |||||||||||||
| 34 | - | |||||||||||||
| 35 | QEventTransition::QEventTransition(QState *sourceState) | - | ||||||||||||
| 36 | : QAbstractTransition(*new QEventTransitionPrivate, sourceState) | - | ||||||||||||
| 37 | { | - | ||||||||||||
| 38 | } executed 4 times by 2 tests: end of blockExecuted by:
| 4 | ||||||||||||
| 39 | - | |||||||||||||
| 40 | - | |||||||||||||
| 41 | - | |||||||||||||
| 42 | - | |||||||||||||
| 43 | - | |||||||||||||
| 44 | QEventTransition::QEventTransition(QObject *object, QEvent::Type type, | - | ||||||||||||
| 45 | QState *sourceState) | - | ||||||||||||
| 46 | : QAbstractTransition(*new QEventTransitionPrivate, sourceState) | - | ||||||||||||
| 47 | { | - | ||||||||||||
| 48 | QEventTransitionPrivate * const d = d_func(); | - | ||||||||||||
| 49 | d->registered = false; | - | ||||||||||||
| 50 | d->object = object; | - | ||||||||||||
| 51 | d->eventType = type; | - | ||||||||||||
| 52 | d->maybeRegister(); | - | ||||||||||||
| 53 | } executed 10 times by 1 test: end of blockExecuted by:
| 10 | ||||||||||||
| 54 | - | |||||||||||||
| 55 | - | |||||||||||||
| 56 | - | |||||||||||||
| 57 | - | |||||||||||||
| 58 | QEventTransition::QEventTransition(QEventTransitionPrivate &dd, QState *parent) | - | ||||||||||||
| 59 | : QAbstractTransition(dd, parent) | - | ||||||||||||
| 60 | { | - | ||||||||||||
| 61 | } executed 2 times by 1 test: end of blockExecuted by:
| 2 | ||||||||||||
| 62 | - | |||||||||||||
| 63 | - | |||||||||||||
| 64 | - | |||||||||||||
| 65 | - | |||||||||||||
| 66 | QEventTransition::QEventTransition(QEventTransitionPrivate &dd, QObject *object, | - | ||||||||||||
| 67 | QEvent::Type type, QState *parent) | - | ||||||||||||
| 68 | : QAbstractTransition(dd, parent) | - | ||||||||||||
| 69 | { | - | ||||||||||||
| 70 | QEventTransitionPrivate * const d = d_func(); | - | ||||||||||||
| 71 | d->registered = false; | - | ||||||||||||
| 72 | d->object = object; | - | ||||||||||||
| 73 | d->eventType = type; | - | ||||||||||||
| 74 | d->maybeRegister(); | - | ||||||||||||
| 75 | } executed 2 times by 1 test: end of blockExecuted by:
| 2 | ||||||||||||
| 76 | - | |||||||||||||
| 77 | - | |||||||||||||
| 78 | - | |||||||||||||
| 79 | - | |||||||||||||
| 80 | QEventTransition::~QEventTransition() | - | ||||||||||||
| 81 | { | - | ||||||||||||
| 82 | } | - | ||||||||||||
| 83 | - | |||||||||||||
| 84 | - | |||||||||||||
| 85 | - | |||||||||||||
| 86 | - | |||||||||||||
| 87 | QEvent::Type QEventTransition::eventType() const | - | ||||||||||||
| 88 | { | - | ||||||||||||
| 89 | const QEventTransitionPrivate * const d = d_func(); | - | ||||||||||||
| 90 | return executed 120 times by 1 test: d->eventType;return d->eventType;Executed by:
executed 120 times by 1 test: return d->eventType;Executed by:
| 120 | ||||||||||||
| 91 | } | - | ||||||||||||
| 92 | - | |||||||||||||
| 93 | - | |||||||||||||
| 94 | - | |||||||||||||
| 95 | - | |||||||||||||
| 96 | void QEventTransition::setEventType(QEvent::Type type) | - | ||||||||||||
| 97 | { | - | ||||||||||||
| 98 | QEventTransitionPrivate * const d = d_func(); | - | ||||||||||||
| 99 | if (d->eventType == type
| 0-7 | ||||||||||||
| 100 | return; never executed: return; | 0 | ||||||||||||
| 101 | d->unregister(); | - | ||||||||||||
| 102 | d->eventType = type; | - | ||||||||||||
| 103 | d->maybeRegister(); | - | ||||||||||||
| 104 | } executed 7 times by 1 test: end of blockExecuted by:
| 7 | ||||||||||||
| 105 | - | |||||||||||||
| 106 | - | |||||||||||||
| 107 | - | |||||||||||||
| 108 | - | |||||||||||||
| 109 | QObject *QEventTransition::eventSource() const | - | ||||||||||||
| 110 | { | - | ||||||||||||
| 111 | const QEventTransitionPrivate * const d = d_func(); | - | ||||||||||||
| 112 | return executed 5 times by 1 test: d->object;return d->object;Executed by:
executed 5 times by 1 test: return d->object;Executed by:
| 5 | ||||||||||||
| 113 | } | - | ||||||||||||
| 114 | - | |||||||||||||
| 115 | - | |||||||||||||
| 116 | - | |||||||||||||
| 117 | - | |||||||||||||
| 118 | - | |||||||||||||
| 119 | void QEventTransition::setEventSource(QObject *object) | - | ||||||||||||
| 120 | { | - | ||||||||||||
| 121 | QEventTransitionPrivate * const d = d_func(); | - | ||||||||||||
| 122 | if (d->object == object
| 0-6 | ||||||||||||
| 123 | return; never executed: return; | 0 | ||||||||||||
| 124 | d->unregister(); | - | ||||||||||||
| 125 | d->object = object; | - | ||||||||||||
| 126 | d->maybeRegister(); | - | ||||||||||||
| 127 | } executed 6 times by 1 test: end of blockExecuted by:
| 6 | ||||||||||||
| 128 | - | |||||||||||||
| 129 | - | |||||||||||||
| 130 | - | |||||||||||||
| 131 | - | |||||||||||||
| 132 | bool QEventTransition::eventTest(QEvent *event) | - | ||||||||||||
| 133 | { | - | ||||||||||||
| 134 | const QEventTransitionPrivate * const d = d_func(); | - | ||||||||||||
| 135 | if (event->type() == QEvent::StateMachineWrapped
| 21-42 | ||||||||||||
| 136 | QStateMachine::WrappedEvent *we = static_cast<QStateMachine::WrappedEvent*>(event); | - | ||||||||||||
| 137 | return executed 21 times by 1 test: (we->object() == d->object)return (we->object() == d->object) && (we->event()->type() == d->eventType);Executed by:
executed 21 times by 1 test: return (we->object() == d->object) && (we->event()->type() == d->eventType);Executed by:
| 21 | ||||||||||||
| 138 | && (we->event()->type() == d->eventType); executed 21 times by 1 test: return (we->object() == d->object) && (we->event()->type() == d->eventType);Executed by:
| 21 | ||||||||||||
| 139 | } | - | ||||||||||||
| 140 | return executed 42 times by 1 test: false;return false;Executed by:
executed 42 times by 1 test: return false;Executed by:
| 42 | ||||||||||||
| 141 | } | - | ||||||||||||
| 142 | - | |||||||||||||
| 143 | - | |||||||||||||
| 144 | - | |||||||||||||
| 145 | - | |||||||||||||
| 146 | void QEventTransition::onTransition(QEvent *event) | - | ||||||||||||
| 147 | { | - | ||||||||||||
| 148 | (void)event;; | - | ||||||||||||
| 149 | } executed 20 times by 1 test: end of blockExecuted by:
| 20 | ||||||||||||
| 150 | - | |||||||||||||
| 151 | - | |||||||||||||
| 152 | - | |||||||||||||
| 153 | - | |||||||||||||
| 154 | bool QEventTransition::event(QEvent *e) | - | ||||||||||||
| 155 | { | - | ||||||||||||
| 156 | return never executed: QAbstractTransition::event(e);return QAbstractTransition::event(e);never executed: return QAbstractTransition::event(e); | 0 | ||||||||||||
| 157 | } | - | ||||||||||||
| 158 | - | |||||||||||||
| 159 | - | |||||||||||||
| Switch to Source code | Preprocessed file |