|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <QGCEventTransition.h>
Inheritance diagram for QGCEventTransition:
Collaboration diagram for QGCEventTransition:Public Types | |
| using | Guard = std::function< bool(QEvent *)> |
Public Member Functions | |
| QGCEventTransition (QObject *object, QEvent::Type eventType, QAbstractState *target) | |
| QGCEventTransition (QObject *object, QEvent::Type eventType, QAbstractState *target, Guard guard) | |
Protected Member Functions | |
| bool | eventTest (QEvent *event) override |
Transition that fires when a specific QEvent is received by a watched object Useful for reacting to timer events, mouse events, focus changes, etc.
Definition at line 8 of file QGCEventTransition.h.
| using QGCEventTransition::Guard = std::function<bool(QEvent*)> |
Definition at line 14 of file QGCEventTransition.h.
| QGCEventTransition::QGCEventTransition | ( | QObject * | object, |
| QEvent::Type | eventType, | ||
| QAbstractState * | target | ||
| ) |
Create an event transition
| object | The object to watch for events |
| eventType | The event type to listen for |
| target | Target state for the transition |
Definition at line 4 of file QGCEventTransition.cc.
| QGCEventTransition::QGCEventTransition | ( | QObject * | object, |
| QEvent::Type | eventType, | ||
| QAbstractState * | target, | ||
| Guard | guard | ||
| ) |
Create an event transition with a guard
| object | The object to watch for events |
| eventType | The event type to listen for |
| target | Target state for the transition |
| guard | Predicate that must return true for transition to fire |
Definition at line 10 of file QGCEventTransition.cc.
|
overrideprotected |
Definition at line 17 of file QGCEventTransition.cc.