diff options
Diffstat (limited to 'lib/qt_connection_util.h')
-rw-r--r-- | lib/qt_connection_util.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/qt_connection_util.h b/lib/qt_connection_util.h index 9baf8c69..3c81e3ac 100644 --- a/lib/qt_connection_util.h +++ b/lib/qt_connection_util.h @@ -104,7 +104,7 @@ inline auto connectUntil(SenderT* sender, SignalT signal, ContextT* context, const FunctorT& slot, Qt::ConnectionType connType = Qt::AutoConnection) { - return _impl::connectUntil(sender, signal, context, std::function(slot), + return _impl::connectUntil(sender, signal, context, wrap_in_function(slot), connType); } @@ -115,7 +115,7 @@ inline auto connectSingleShot(SenderT* sender, SignalT signal, Qt::ConnectionType connType = Qt::AutoConnection) { return _impl::connectSingleShot( - sender, signal, context, std::function(slot), connType); + sender, signal, context, wrap_in_function(slot), connType); } // Specialisation for usual Qt slots passed as pointers-to-members. @@ -128,7 +128,7 @@ inline auto connectSingleShot(SenderT* sender, SignalT signal, { // TODO: when switching to C++20, use std::bind_front() instead return _impl::connectSingleShot(sender, signal, receiver, - std::function( + wrap_in_function( [receiver, slot](const ArgTs&... args) { (receiver->*slot)(args...); }), |