Manual changes to improve isDerivedFrom usage
This commit is contained in:
@@ -230,38 +230,25 @@ bool ViewProviderFemAnalysis::canDragObject(App::DocumentObject* obj) const
|
||||
if (!obj) {
|
||||
return false;
|
||||
}
|
||||
if (obj->isDerivedFrom<Fem::FemMeshObject>()) {
|
||||
return true;
|
||||
}
|
||||
else if (obj->isDerivedFrom<Fem::FemSolverObject>()) {
|
||||
return true;
|
||||
}
|
||||
else if (obj->isDerivedFrom<Fem::FemResultObject>()) {
|
||||
return true;
|
||||
}
|
||||
else if (obj->isDerivedFrom<Fem::Constraint>()) {
|
||||
return true;
|
||||
}
|
||||
else if (obj->isDerivedFrom<Fem::FemSetObject>()) {
|
||||
return true;
|
||||
}
|
||||
else if (obj->getTypeId().isDerivedFrom(Base::Type::fromName("Fem::FeaturePython"))) {
|
||||
return true;
|
||||
}
|
||||
else if (obj->isDerivedFrom<App::MaterialObject>()) {
|
||||
return true;
|
||||
}
|
||||
else if (obj->isDerivedFrom<App::TextDocument>()) {
|
||||
|
||||
// clang-format off: keep line breaks for readability
|
||||
if (obj->isDerivedFrom<Fem::FemMeshObject>()
|
||||
|| obj->isDerivedFrom<Fem::FemSolverObject>()
|
||||
|| obj->isDerivedFrom<Fem::FemResultObject>()
|
||||
|| obj->isDerivedFrom<Fem::Constraint>()
|
||||
|| obj->isDerivedFrom<Fem::FemSetObject>()
|
||||
|| obj->isDerivedFrom(Base::Type::fromName("Fem::FeaturePython"))
|
||||
|| obj->isDerivedFrom<App::MaterialObject>()
|
||||
|| obj->isDerivedFrom<App::TextDocument>()) {
|
||||
return true;
|
||||
}
|
||||
// clang-format on
|
||||
#ifdef FC_USE_VTK
|
||||
else if (obj->isDerivedFrom<Fem::FemPostObject>()) {
|
||||
return true;
|
||||
}
|
||||
#endif
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void ViewProviderFemAnalysis::dragObject(App::DocumentObject* obj)
|
||||
|
||||
Reference in New Issue
Block a user