Blob Blame Raw


// Qt includes
#include <QMetaObject>

#include "tfunctorinvoker.h"

//********************************************************************************
//    TFunctorInvoker  definition
//********************************************************************************

TFunctorInvoker *TFunctorInvoker::instance()
{
	static TFunctorInvoker theInstance;
	return &theInstance;
}

//-----------------------------------------------------------------

void TFunctorInvoker::invokeQueued(BaseFunctor *functor)
{
	QMetaObject::invokeMethod(
		this, "invoke", Qt::QueuedConnection, Q_ARG(void *, functor));
}