Use the isDerived<>() Template function

This commit is contained in:
André Althaus
2024-02-28 16:39:31 +01:00
parent b1f9e9f805
commit 0bdd72e7e7
4 changed files with 6 additions and 6 deletions

View File

@@ -97,7 +97,7 @@ void TaskLinearPatternParameters::setupParameterUI(QWidget* widget)
dirLinks.setCombo(*(ui->comboDirection));
App::DocumentObject* sketch = getSketchObject();
if (sketch && sketch->isDerivedFrom(Part::Part2DObject::getClassTypeId())) {
if (sketch && sketch->isDerivedFrom<Part::Part2DObject>()) {
this->fillAxisCombo(dirLinks, static_cast<Part::Part2DObject*>(sketch));
}
else {

View File

@@ -78,7 +78,7 @@ void TaskMirroredParameters::setupParameterUI(QWidget* widget)
ui->comboPlane->setEnabled(true);
App::DocumentObject* sketch = getSketchObject();
if (sketch && sketch->isDerivedFrom(Part::Part2DObject::getClassTypeId())) {
if (sketch && sketch->isDerivedFrom<Part::Part2DObject>()) {
this->fillPlanesCombo(planeLinks, static_cast<Part::Part2DObject*>(sketch));
}
else {

View File

@@ -98,7 +98,7 @@ void TaskPolarPatternParameters::setupParameterUI(QWidget* widget)
this->axesLinks.setCombo(*(ui->comboAxis));
App::DocumentObject* sketch = getSketchObject();
if (sketch && sketch->isDerivedFrom(Part::Part2DObject::getClassTypeId())) {
if (sketch && sketch->isDerivedFrom<Part::Part2DObject>()) {
this->fillAxisCombo(axesLinks, static_cast<Part::Part2DObject*>(sketch));
}
else {

View File

@@ -205,7 +205,7 @@ bool TaskTransformedParameters::originalSelected(const Gui::SelectionChanges& ms
PartDesign::Transformed* pcTransformed = getObject();
App::DocumentObject* selectedObject =
pcTransformed->getDocument()->getObject(msg.pObjectName);
if (selectedObject->isDerivedFrom(PartDesign::FeatureAddSub::getClassTypeId())) {
if (selectedObject->isDerivedFrom<PartDesign::FeatureAddSub>()) {
// Do the same like in TaskDlgTransformedParameters::accept() but without doCommand
std::vector<App::DocumentObject*> originals = pcTransformed->Originals.getValues();
@@ -298,7 +298,7 @@ void TaskTransformedParameters::checkVisibility()
auto inset = feat->getInListEx(true);
inset.emplace(feat);
for (auto obj : body->Group.getValues()) {
if (!obj->Visibility.getValue() || !obj->isDerivedFrom(PartDesign::Feature::getClassTypeId())) {
if (!obj->Visibility.getValue() || !obj->isDerivedFrom<PartDesign::Feature>()) {
continue;
}
if (inset.count(obj) > 0) {
@@ -441,7 +441,7 @@ PartDesign::Transformed* TaskTransformedParameters::getTopTransformedObject() co
}
App::DocumentObject* transform = vp->getObject();
assert(transform->isDerivedFrom(PartDesign::Transformed::getClassTypeId()));
assert(transform->isDerivedFrom<PartDesign::Transformed>());
return static_cast<PartDesign::Transformed*>(transform);
}