qhistorystate.cpp

Absolute File Name:/home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qhistorystate.cpp
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6QHistoryStatePrivate::QHistoryStatePrivate()-
7 : QAbstractStatePrivate(HistoryState)-
8 , defaultTransition(0)-
9 , historyType(QHistoryState::ShallowHistory)-
10{-
11}
executed 9 times by 2 tests: end of block
Executed by:
  • tst_QState
  • tst_QStateMachine
9
12-
13DefaultStateTransition::DefaultStateTransition(QHistoryState *source, QAbstractState *target)-
14 : QAbstractTransition()-
15{-
16 setParent(source);-
17 setTargetState(target);-
18}
executed 7 times by 2 tests: end of block
Executed by:
  • tst_QState
  • tst_QStateMachine
7
19-
20-
21-
22-
23QHistoryState::QHistoryState(QState *parent)-
24 : QAbstractState(*new QHistoryStatePrivate, parent)-
25{-
26}
executed 7 times by 2 tests: end of block
Executed by:
  • tst_QState
  • tst_QStateMachine
7
27-
28-
29-
30-
31QHistoryState::QHistoryState(HistoryType type, QState *parent)-
32 : QAbstractState(*new QHistoryStatePrivate, parent)-
33{-
34 QHistoryStatePrivate * const d = d_func();-
35 d->historyType = type;-
36}
executed 2 times by 1 test: end of block
Executed by:
  • tst_QStateMachine
2
37-
38-
39-
40-
41QHistoryState::~QHistoryState()-
42{-
43}-
44QAbstractTransition *QHistoryState::defaultTransition() const-
45{-
46 const QHistoryStatePrivate * const d = d_func();-
47 return
executed 4 times by 1 test: return d->defaultTransition;
Executed by:
  • tst_QStateMachine
d->defaultTransition;
executed 4 times by 1 test: return d->defaultTransition;
Executed by:
  • tst_QStateMachine
4
48}-
49void QHistoryState::setDefaultTransition(QAbstractTransition *transition)-
50{-
51 QHistoryStatePrivate * const d = d_func();-
52 if (d->defaultTransition != transition
d->defaultTran... != transitionDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_QStateMachine
FALSEnever evaluated
) {
0-1
53 d->defaultTransition = transition;-
54 transition->setParent(this);-
55 defaultTransitionChanged(QHistoryState::QPrivateSignal());-
56 }
executed 1 time by 1 test: end of block
Executed by:
  • tst_QStateMachine
1
57}
executed 1 time by 1 test: end of block
Executed by:
  • tst_QStateMachine
1
58-
59-
60-
61-
62-
63QAbstractState *QHistoryState::defaultState() const-
64{-
65 const QHistoryStatePrivate * const d = d_func();-
66 return
executed 4 times by 1 test: return d->defaultTransition ? d->defaultTransition->targetState() : nullptr;
Executed by:
  • tst_QStateMachine
d->defaultTransition
d->defaultTransitionDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_QStateMachine
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tst_QStateMachine
? d->defaultTransition->targetState() : nullptr;
executed 4 times by 1 test: return d->defaultTransition ? d->defaultTransition->targetState() : nullptr;
Executed by:
  • tst_QStateMachine
2-4
67}-
68void QHistoryState::setDefaultState(QAbstractState *state)-
69{-
70 QHistoryStatePrivate * const d = d_func();-
71 if (state
stateDescription
TRUEevaluated 9 times by 2 tests
Evaluated by:
  • tst_QState
  • tst_QStateMachine
FALSEnever evaluated
&& state->parentState() != parentState()
state->parentS... parentState()Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_QStateMachine
FALSEevaluated 7 times by 2 tests
Evaluated by:
  • tst_QState
  • tst_QStateMachine
) {
0-9
72 QMessageLogger(__FILE__, 217, __PRETTY_FUNCTION__).warning("QHistoryState::setDefaultState: state %p does not belong "-
73 "to this history state's group (%p)", state, parentState());-
74 return;
executed 2 times by 1 test: return;
Executed by:
  • tst_QStateMachine
2
75 }-
76 if (!d->defaultTransition
!d->defaultTransitionDescription
TRUEevaluated 7 times by 2 tests
Evaluated by:
  • tst_QState
  • tst_QStateMachine
FALSEnever evaluated
0-7
77 || d->defaultTransition->targetStates().size() != 1
d->defaultTran...().size() != 1Description
TRUEnever evaluated
FALSEnever evaluated
0
78 || d->defaultTransition->targetStates().first() != state
d->defaultTran...rst() != stateDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
79 if (!d->defaultTransition
!d->defaultTransitionDescription
TRUEevaluated 7 times by 2 tests
Evaluated by:
  • tst_QState
  • tst_QStateMachine
FALSEnever evaluated
|| !qobject_cast<DefaultStateTransition*>(d->defaultTransition)
!qobject_cast<...ultTransition)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0-7
80 d->defaultTransition = new DefaultStateTransition(this, state);-
81 defaultTransitionChanged(QHistoryState::QPrivateSignal());-
82 }
executed 7 times by 2 tests: end of block
Executed by:
  • tst_QState
  • tst_QStateMachine
else {
7
83 d->defaultTransition->setTargetState(state);-
84 }
never executed: end of block
0
85 defaultStateChanged(QHistoryState::QPrivateSignal());-
86 }
executed 7 times by 2 tests: end of block
Executed by:
  • tst_QState
  • tst_QStateMachine
7
87}
executed 7 times by 2 tests: end of block
Executed by:
  • tst_QState
  • tst_QStateMachine
7
88-
89-
90-
91-
92QHistoryState::HistoryType QHistoryState::historyType() const-
93{-
94 const QHistoryStatePrivate * const d = d_func();-
95 return
executed 5 times by 1 test: return d->historyType;
Executed by:
  • tst_QStateMachine
d->historyType;
executed 5 times by 1 test: return d->historyType;
Executed by:
  • tst_QStateMachine
5
96}-
97-
98-
99-
100-
101void QHistoryState::setHistoryType(HistoryType type)-
102{-
103 QHistoryStatePrivate * const d = d_func();-
104 if (d->historyType != type
d->historyType != typeDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • tst_QStateMachine
FALSEnever evaluated
) {
0-3
105 d->historyType = type;-
106 historyTypeChanged(QHistoryState::QPrivateSignal());-
107 }
executed 3 times by 1 test: end of block
Executed by:
  • tst_QStateMachine
3
108}
executed 3 times by 1 test: end of block
Executed by:
  • tst_QStateMachine
3
109-
110-
111-
112-
113void QHistoryState::onEntry(QEvent *event)-
114{-
115 (void)event;;-
116}
never executed: end of block
0
117-
118-
119-
120-
121void QHistoryState::onExit(QEvent *event)-
122{-
123 (void)event;;-
124}
never executed: end of block
0
125-
126-
127-
128-
129bool QHistoryState::event(QEvent *e)-
130{-
131 return
executed 9 times by 2 tests: return QAbstractState::event(e);
Executed by:
  • tst_QState
  • tst_QStateMachine
QAbstractState::event(e);
executed 9 times by 2 tests: return QAbstractState::event(e);
Executed by:
  • tst_QState
  • tst_QStateMachine
9
132}-
133-
Switch to Source codePreprocessed file

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9