jestem rejestracji wiele typów jak QmlComponents poprzezdowiedzieć się, czy QObject jest zarejestrowanym Rodzaj QML
qmlRegisterType<Service>("my.services", 1, 0, "Service");
Teraz chciałbym przechodzić drzewo obiektów, podczas gdy coraz rodzajów QML zarejestrowanych TYLKO.
void Service::traverse(QString &path, QObject *root) {
if(<!root is registered qml type>) { //<-- this piece im missing
return;
}
if(!path.isEmpty()) {
path.append('.');
};
path.append(root->metaObject()->className());
qDebug() << path;
foreach(QObject *o, root->children()) {
traverse(path, o);
}
}
Czy ktoś może mi pomóc z tym?