5#include <QtCore/QTimer>
47 bool event(QEvent* e)
override;
51 void _onSourceStateEntered();
52 void _onSourceStateExited();
55 void _onAddedToState();
59 bool _sourceAttached =
false;
Base class for signal-based transitions that need access to QGCStateMachine and Vehicle.
void onTransition(QEvent *event) override
void setTimeoutMsecs(int msecs)
Set the timeout duration (only effective before state is entered)
bool event(QEvent *e) override
int timeoutMsecs() const
Get the timeout duration.
void timeout()
Emitted when the timeout expires (internal use - triggers transition)
void attachToSourceState(QState *source)
bool isTimerActive() const
Check if the timer is currently running.