В this question я был в состоянии адаптировать QObject
методГде определена функция PointerToMemberFunction Qt?
QMetaObject::Connection
QObject::connect(const QObject * sender,
const char * signal,
const QObject * receiver,
const char * method,
Qt::ConnectionType type = Qt::AutoConnection)
в вариант, который принял QSharedPointer
вместо того, QObject*
в качестве первого параметра:
template<class T> QMetaObject::Connection
connect_from_pointer(const QSharedPointer<T> &sender,
const char *signal,
const QObject *receiver,
const char *method,
Qt::ConnectionType type = Qt::AutoConnection)
я хотел бы сделать то же самое вещь с версией, которая принимает указатели на функции,
QMetaObject::Connection
QObject::connect(const QObject * sender,
PointerToMemberFunction signal,
const QObject * receiver,
PointerToMemberFunction method,
Qt::ConnectionType type = Qt::AutoConnection)
но я не могу понять, что такое PointerToMemberFunction
или где он определен! Что это за тип?