QueueOnObject: accept pointers to member functions

This commit is contained in:
Michael M committed 2017-09-15 10:36:32 -07:00
1 parent 7cb8d6612c
commit 1e27e87d93
3 files changed
+4 -4

No files matched your search

@@ -12,8 +12,8 @@
// arbitrary code from non-GUI threads. For more information, see:
// https://stackoverflow.com/questions/21646467/
template <typename F>
static void QueueOnObject(QObject* obj, F&& func)
template <typename T, typename F>
static void QueueOnObject(T* obj, F&& func)
{
QObject src;
QObject::connect(&src, &QObject::destroyed, obj, std::forward<F>(func), Qt::QueuedConnection);