diff options
-rw-r--r-- | src/scxml/qscxmlstatemachine.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/scxml/qscxmlstatemachine.cpp b/src/scxml/qscxmlstatemachine.cpp index b7431ba..8c9e6d4 100644 --- a/src/scxml/qscxmlstatemachine.cpp +++ b/src/scxml/qscxmlstatemachine.cpp @@ -1095,7 +1095,8 @@ void QScxmlStateMachinePrivate::exitStates(const OrderedSet &enabledTransitions) if (m_infoSignalProxy) { emit m_infoSignalProxy->statesExited( - QVector<QScxmlStateMachineInfo::StateId>::fromStdVector(statesToExitSorted)); + QVector<QScxmlStateMachineInfo::StateId>(statesToExitSorted.begin(), + statesToExitSorted.end())); } } @@ -1126,8 +1127,8 @@ void QScxmlStateMachinePrivate::executeTransitionContent(const OrderedSet &enabl if (m_infoSignalProxy) { emit m_infoSignalProxy->transitionsTriggered( - QVector<QScxmlStateMachineInfo::TransitionId>::fromStdVector( - enabledTransitions.list())); + QVector<QScxmlStateMachineInfo::TransitionId>(enabledTransitions.list().begin(), + enabledTransitions.list().end())); } } @@ -1190,7 +1191,8 @@ void QScxmlStateMachinePrivate::enterStates(const OrderedSet &enabledTransitions emitStateActive(s, true); if (m_infoSignalProxy) { emit m_infoSignalProxy->statesEntered( - QVector<QScxmlStateMachineInfo::StateId>::fromStdVector(sortedStates)); + QVector<QScxmlStateMachineInfo::StateId>(sortedStates.begin(), + sortedStates.end())); } } |