Manual changes to improve isDerivedFrom usage

This commit is contained in:
Benjamin Nauck
2025-01-16 23:37:04 +01:00
parent 02c8bfff69
commit 97bf3c5e33
12 changed files with 43 additions and 97 deletions

View File

@@ -499,12 +499,10 @@ void ViewProviderDocumentObject::setActiveMode()
bool ViewProviderDocumentObject::canDelete(App::DocumentObject* obj) const
{
Q_UNUSED(obj)
if (getObject()->hasExtension(App::GroupExtension::getExtensionClassTypeId()))
return true;
if (getObject()->isDerivedFrom(App::Origin::getClassTypeId()))
return true;
return false;
Q_UNUSED(obj);
auto* o = getObject();
return o->hasExtension(App::GroupExtension::getExtensionClassTypeId())
|| o->isDerivedFrom<App::Origin>();
}
PyObject* ViewProviderDocumentObject::getPyObject()