Igors, да, под вызванными подразумевались слоты стоящие в очереди, то есть сигнал уже вызван, а слот ещё не отработал.
QThreadData* data = QThreadData::get2( currentThread() );
QVector<QPostEvent> evs = data->postEventList;
foreach ( QPostEvent ev, evs )
{
if ( ev.event->type() == QEvent::MetaCall )
{
QMetaCallEvent* mev = static_cast<QMetaCallEvent*>( ev.event );
QMetaMethod signal = mev->sender()->metaObject()->method(mev->signalId());
qDebug() << "Metacall:" << ev.receiver << mev->sender() << signal.methodSignature();
}
}
В целом вроде то, что надо, только почему-то signal.methodSignature() выдаёт неправильные данные (явно другой сигнал)…