18 using Action = std::function<void()>;
24 template<
typename Func>
26 Func signalFn,
Action action =
nullptr)
28 , _action(std::move(action))
30 setTransitionType(QAbstractTransition::InternalTransition);
Transition that fires without exiting/re-entering the current state.
std::function< void()> Action
InternalTransition(const typename QtPrivate::FunctionPointer< Func >::Object *sender, Func signalFn, Action action=nullptr)
void onTransition(QEvent *event) override
Base class for signal-based transitions that need access to QGCStateMachine and Vehicle.