Je cherche l'implémentation de Qt de la fonction QObject::qt_metacall(_c, _id, _a);
c'est où un nom de fonction donné est converti en index. Mais je ne suis pas capable de trouver l'implémentation de la fonction n'importe où dans le code source.Que fait la fonction suivante?
int ssObject::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QObject::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
switch (_id) {
case 0: readyToPrint(); break;
case 1: readyToPrint1((*reinterpret_cast< int(*)>(_a[1]))); break;
//''''
}
return _id;
}
Pourquoi est appelé de qt_metacall
classe parente?
Le morceau de code que j'ai posté est de moc_ssObject.cpp –
Doh .. Désolé. J'ai mis à jour ma réponse et posté le code de ma récente version de Qt. – Macke