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 block Executed 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 block Executed 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 block Executed 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 block Executed 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 block Executed 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 block Executed 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 block Executed 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 block Executed 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 block Executed 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 block Executed 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 |