Fem: modernize type checking

This commit is contained in:
Florian Foinant-Willig
2023-10-15 21:39:02 +02:00
parent 1d8a51b47b
commit 027ac1b456
10 changed files with 26 additions and 30 deletions

View File

@@ -223,32 +223,32 @@ bool ViewProviderFemAnalysis::canDragObject(App::DocumentObject* obj) const
if (!obj) {
return false;
}
if (obj->getTypeId().isDerivedFrom(Fem::FemMeshObject::getClassTypeId())) {
if (obj->isDerivedFrom<Fem::FemMeshObject>()) {
return true;
}
else if (obj->getTypeId().isDerivedFrom(Fem::FemSolverObject::getClassTypeId())) {
else if (obj->isDerivedFrom<Fem::FemSolverObject>()) {
return true;
}
else if (obj->getTypeId().isDerivedFrom(Fem::FemResultObject::getClassTypeId())) {
else if (obj->isDerivedFrom<Fem::FemResultObject>()) {
return true;
}
else if (obj->getTypeId().isDerivedFrom(Fem::Constraint::getClassTypeId())) {
else if (obj->isDerivedFrom<Fem::Constraint>()) {
return true;
}
else if (obj->getTypeId().isDerivedFrom(Fem::FemSetObject::getClassTypeId())) {
else if (obj->isDerivedFrom<Fem::FemSetObject>()) {
return true;
}
else if (obj->getTypeId().isDerivedFrom(Base::Type::fromName("Fem::FeaturePython"))) {
return true;
}
else if (obj->getTypeId().isDerivedFrom(App::MaterialObject::getClassTypeId())) {
else if (obj->isDerivedFrom<App::MaterialObject>()) {
return true;
}
else if (obj->getTypeId().isDerivedFrom(App::TextDocument::getClassTypeId())) {
else if (obj->isDerivedFrom<App::TextDocument>()) {
return true;
}
#ifdef FC_USE_VTK
else if (obj->getTypeId().isDerivedFrom(Fem::FemPostObject::getClassTypeId())) {
else if (obj->isDerivedFrom<Fem::FemPostObject>()) {
return true;
}
#endif