Fem: Use freecad_cast whenever possible

This commit is contained in:
Kacper Donat
2025-04-25 00:05:49 +02:00
committed by Benjamin Nauck
parent 2fb8b2d7f1
commit 9fba1b9fad
3 changed files with 3 additions and 3 deletions

View File

@@ -455,7 +455,7 @@ TaskCreateElementSet::TaskCreateElementSet(Fem::FemSetElementNodesObject* pcObje
// check if the Link to the FemMesh is defined
assert(pcObject->FemMesh.getValue<Fem::FemMeshObject*>());
MeshViewProvider =
dynamic_cast<ViewProviderFemMesh*>(Gui::Application::Instance->getViewProvider(
freecad_cast<ViewProviderFemMesh*>(Gui::Application::Instance->getViewProvider(
pcObject->FemMesh.getValue<Fem::FemMeshObject*>()));
assert(MeshViewProvider);

View File

@@ -75,7 +75,7 @@ TaskCreateNodeSet::TaskCreateNodeSet(Fem::FemSetNodesObject* pcObject, QWidget*
// check if the Link to the FemMesh is defined
assert(pcObject->FemMesh.getValue<Fem::FemMeshObject*>());
MeshViewProvider =
dynamic_cast<ViewProviderFemMesh*>(Gui::Application::Instance->getViewProvider(
freecad_cast<ViewProviderFemMesh*>(Gui::Application::Instance->getViewProvider(
pcObject->FemMesh.getValue<Fem::FemMeshObject*>()));
assert(MeshViewProvider);

View File

@@ -72,7 +72,7 @@ protected:
template<class T>
T* getObject() const
{
return dynamic_cast<T*>(getObject());
return freecad_cast<T*>(getObject());
}
bool blockObjectUpdates()