21 _completedChildren = 0;
24 const auto children = findChildren<QAbstractState*>(Qt::FindDirectChildrenOnly);
25 for (QAbstractState* child : children) {
28 if (
auto* finalState = qobject_cast<QFinalState*>(child)) {
29 connect(finalState, &QFinalState::entered,
this, &ParallelState::_onChildFinished, Qt::UniqueConnection);
30 }
else if (
auto* state = qobject_cast<QState*>(child)) {
31 connect(state, &QState::finished,
this, &ParallelState::_onChildFinished, Qt::UniqueConnection);
35 qCDebug(QGCStateMachineLog) <<
stateName() <<
"entered with" << _activeChildren <<
"parallel children";
37 if (_activeChildren == 0) {