QueueOnObject: accept pointers to member functions

This commit is contained in:
Michael M
2017-09-15 08:51:08 -07:00
parent 7cb8d6612c
commit 1e27e87d93
3 changed files with 4 additions and 4 deletions

View File

@ -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);