5#include <QtCore/QMetaObject>
22 template<
typename Func>
24 typename QtPrivate::FunctionPointer<Func>::Object* sender,
30 _connectFunc = [
this, sender, signal]() {
31 _signalConnection = connect(sender, signal,
this, [
this]() {
42 void _onSignalReceived();
44 QMetaObject::Connection _signalConnection;
45 std::function<void()> _connectFunc;
QString stateName() const
void disconnectWaitSignal() override
Subclasses override to tear down their signal connections.
void connectWaitSignal() override
Subclasses override to set up their signal connections.
WaitForSignalState(const QString &stateName, QState *parent, typename QtPrivate::FunctionPointer< Func >::Object *sender, Func signal, int timeoutMsecs=0)