Gui: Use freecad_cast whenever possible
This commit is contained in:
committed by
Benjamin Nauck
parent
585d277e49
commit
ef357aa07a
@@ -2865,7 +2865,7 @@ static std::vector<std::string> getBoxSelection(
|
||||
if(!vis)
|
||||
continue;
|
||||
|
||||
auto svp = dynamic_cast<ViewProviderDocumentObject*>(Application::Instance->getViewProvider(sobj));
|
||||
auto svp = freecad_cast<ViewProviderDocumentObject*>(Application::Instance->getViewProvider(sobj));
|
||||
if(!svp)
|
||||
continue;
|
||||
|
||||
@@ -2928,7 +2928,7 @@ static void doSelect(void* ud, SoEventCallback * cb)
|
||||
if(App::GeoFeatureGroupExtension::getGroupOfObject(obj))
|
||||
continue;
|
||||
|
||||
auto vp = dynamic_cast<ViewProviderDocumentObject*>(Application::Instance->getViewProvider(obj));
|
||||
auto vp = freecad_cast<ViewProviderDocumentObject*>(Application::Instance->getViewProvider(obj));
|
||||
if (!vp || !vp->isVisible())
|
||||
continue;
|
||||
|
||||
@@ -3110,7 +3110,7 @@ bool StdCmdTreeSelectAllInstances::isActive()
|
||||
auto obj = sels[0].getObject();
|
||||
if(!obj || !obj->isAttachedToDocument())
|
||||
return false;
|
||||
return dynamic_cast<ViewProviderDocumentObject*>(
|
||||
return freecad_cast<ViewProviderDocumentObject*>(
|
||||
Application::Instance->getViewProvider(obj)) != nullptr;
|
||||
}
|
||||
|
||||
@@ -3123,7 +3123,7 @@ void StdCmdTreeSelectAllInstances::activated(int iMsg)
|
||||
auto obj = sels[0].getObject();
|
||||
if(!obj || !obj->isAttachedToDocument())
|
||||
return;
|
||||
auto vpd = dynamic_cast<ViewProviderDocumentObject*>(
|
||||
auto vpd = freecad_cast<ViewProviderDocumentObject*>(
|
||||
Application::Instance->getViewProvider(obj));
|
||||
if(!vpd)
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user