6 , _eventName(eventName)
12 , _eventName(eventName)
13 , _namedGuard(std::move(guard))
26 if (smEvent->name() != _eventName) {
30 if (_namedGuard && !_namedGuard(smEvent)) {
31 qCDebug(QGCStateMachineLog) <<
"NamedEventTransition" << _eventName <<
"blocked by guard";
35 qCDebug(QGCStateMachineLog) <<
"NamedEventTransition matched event:" << _eventName;
NamedEventTransition(const QString &eventName, QAbstractState *target, QState *sourceState=nullptr)
std::function< bool(const QGCStateMachineEvent *)> NamedGuard
bool eventTest(QEvent *event) override
Base class for custom transitions that need access to QGCStateMachine and Vehicle.
Custom event for QGCStateMachine delayed/scheduled events.
static const QEvent::Type EventType