Я ищу реализацию Qt функции QObject::qt_metacall(_c, _id, _a);
, где данное имя функции преобразуется в индекс. Но я не могу найти реализацию функции в любом месте исходного кода.Что делает следующая функция?
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;
}
Почему называются родительский класс qt_metacall
?
кусок кода, который я разместил от moc_ssObject.cpp –
Doh .. Извините. Я обновил свой ответ и опубликовал код из моей недавней сборки Qt. – Macke