diff --git a/src/Mod/Drawing/App/FeatureClip.cpp b/src/Mod/Drawing/App/FeatureClip.cpp index df4515ad58..86ce1da8a9 100644 --- a/src/Mod/Drawing/App/FeatureClip.cpp +++ b/src/Mod/Drawing/App/FeatureClip.cpp @@ -117,7 +117,7 @@ App::DocumentObjectExecReturn* FeatureClip::execute(void) // get through the children and collect all the views const vector& Grp = Group.getValues(); for (vector::const_iterator It = Grp.begin(); It != Grp.end(); ++It) { - if ((*It)->getTypeId().isDerivedFrom(Drawing::FeatureView::getClassTypeId())) { + if ((*It)->isDerivedFrom()) { Drawing::FeatureView* View = static_cast(*It); svg << View->ViewResult.getValue() << endl; } diff --git a/src/Mod/Drawing/App/FeaturePage.cpp b/src/Mod/Drawing/App/FeaturePage.cpp index 2ea63d9eaa..d4cc5473cd 100644 --- a/src/Mod/Drawing/App/FeaturePage.cpp +++ b/src/Mod/Drawing/App/FeaturePage.cpp @@ -181,22 +181,21 @@ App::DocumentObjectExecReturn* FeaturePage::execute(void) for (std::vector::const_iterator It = Grp.begin(); It != Grp.end(); ++It) { - if ((*It)->getTypeId().isDerivedFrom(Drawing::FeatureView::getClassTypeId())) { + if ((*It)->isDerivedFrom()) { Drawing::FeatureView* View = static_cast(*It); if (View->Visible.getValue()) { ofile << View->ViewResult.getValue(); ofile << tempendl << tempendl << tempendl; } } - else if ((*It)->getTypeId().isDerivedFrom(Drawing::FeatureClip::getClassTypeId())) { + else if ((*It)->isDerivedFrom()) { Drawing::FeatureClip* Clip = static_cast(*It); if (Clip->Visible.getValue()) { ofile << Clip->ViewResult.getValue(); ofile << tempendl << tempendl << tempendl; } } - else if ((*It)->getTypeId().isDerivedFrom( - App::DocumentObjectGroup::getClassTypeId())) { + else if ((*It)->isDerivedFrom()) { // getting children inside subgroups too App::DocumentObjectGroup* SubGroup = static_cast(*It); @@ -204,8 +203,7 @@ App::DocumentObjectExecReturn* FeaturePage::execute(void) for (std::vector::const_iterator Grit = SubGrp.begin(); Grit != SubGrp.end(); ++Grit) { - if ((*Grit)->getTypeId().isDerivedFrom( - Drawing::FeatureView::getClassTypeId())) { + if ((*Grit)->isDerivedFrom()) { Drawing::FeatureView* SView = static_cast(*Grit); if (SView->Visible.getValue()) { ofile << SView->ViewResult.getValue(); diff --git a/src/Mod/Drawing/App/FeatureProjection.cpp b/src/Mod/Drawing/App/FeatureProjection.cpp index 39d7a6d3d5..22d18c9938 100644 --- a/src/Mod/Drawing/App/FeatureProjection.cpp +++ b/src/Mod/Drawing/App/FeatureProjection.cpp @@ -67,7 +67,7 @@ App::DocumentObjectExecReturn* FeatureProjection::execute(void) if (!link) { return new App::DocumentObjectExecReturn("No object linked"); } - if (!link->getTypeId().isDerivedFrom(Part::Feature::getClassTypeId())) { + if (!link->isDerivedFrom()) { return new App::DocumentObjectExecReturn("Linked object is not a Part object"); } const TopoDS_Shape& shape = static_cast(link)->Shape.getShape().getShape(); diff --git a/src/Mod/Drawing/App/FeatureViewPart.cpp b/src/Mod/Drawing/App/FeatureViewPart.cpp index 4bab836cdc..5724c1f529 100644 --- a/src/Mod/Drawing/App/FeatureViewPart.cpp +++ b/src/Mod/Drawing/App/FeatureViewPart.cpp @@ -87,7 +87,7 @@ App::DocumentObjectExecReturn* FeatureViewPart::execute(void) if (!link) { return new App::DocumentObjectExecReturn("No object linked"); } - if (!link->getTypeId().isDerivedFrom(Part::Feature::getClassTypeId())) { + if (!link->isDerivedFrom()) { return new App::DocumentObjectExecReturn("Linked object is not a Part object"); } TopoDS_Shape shape = static_cast(link)->Shape.getShape().getShape(); diff --git a/src/Mod/Drawing/App/FeatureViewSpreadsheet.cpp b/src/Mod/Drawing/App/FeatureViewSpreadsheet.cpp index 718d23adc1..024bc0889b 100644 --- a/src/Mod/Drawing/App/FeatureViewSpreadsheet.cpp +++ b/src/Mod/Drawing/App/FeatureViewSpreadsheet.cpp @@ -81,7 +81,7 @@ App::DocumentObjectExecReturn* FeatureViewSpreadsheet::execute(void) if (!link) { return new App::DocumentObjectExecReturn("No spreadsheet linked"); } - if (!link->getTypeId().isDerivedFrom(Spreadsheet::Sheet::getClassTypeId())) { + if (!link->isDerivedFrom()) { return new App::DocumentObjectExecReturn("The linked object is not a spreadsheet"); } if ((scellstart.empty()) || (scellend.empty())) { diff --git a/src/Mod/Drawing/Gui/AppDrawingGuiPy.cpp b/src/Mod/Drawing/Gui/AppDrawingGuiPy.cpp index 894c08140c..0baeca6f95 100644 --- a/src/Mod/Drawing/Gui/AppDrawingGuiPy.cpp +++ b/src/Mod/Drawing/Gui/AppDrawingGuiPy.cpp @@ -146,7 +146,7 @@ private: if (PyObject_TypeCheck(item, &(App::DocumentObjectPy::Type))) { App::DocumentObject* obj = static_cast(item)->getDocumentObjectPtr(); - if (obj->getTypeId().isDerivedFrom(Drawing::FeaturePage::getClassTypeId())) { + if (obj->isDerivedFrom()) { Base::FileInfo fi_out(EncodedName.c_str()); Base::ofstream str_out(fi_out, std::ios::out | std::ios::binary); if (!str_out) { @@ -176,16 +176,14 @@ private: for (std::vector::const_iterator it = views.begin(); it != views.end(); ++it) { - if ((*it)->getTypeId().isDerivedFrom( - Drawing::FeatureViewPart::getClassTypeId())) { + if ((*it)->isDerivedFrom()) { Drawing::FeatureViewPart* view = static_cast(*it); App::DocumentObject* link = view->Source.getValue(); if (!link) { throw Py::ValueError("No object linked"); } - if (!link->getTypeId().isDerivedFrom( - Part::Feature::getClassTypeId())) { + if (!link->isDerivedFrom()) { throw Py::TypeError("Linked object is not a Part object"); } TopoDS_Shape shape = diff --git a/src/Mod/Drawing/Gui/ViewProviderPage.cpp b/src/Mod/Drawing/Gui/ViewProviderPage.cpp index f8ddd3930e..04d1fd2951 100644 --- a/src/Mod/Drawing/Gui/ViewProviderPage.cpp +++ b/src/Mod/Drawing/Gui/ViewProviderPage.cpp @@ -104,7 +104,7 @@ void ViewProviderDrawingPage::hide(void) void ViewProviderDrawingPage::updateData(const App::Property* prop) { Gui::ViewProviderDocumentObjectGroup::updateData(prop); - if (prop->getTypeId() == App::PropertyFileIncluded::getClassTypeId()) { + if (prop->is()) { if (std::string(getPageObject()->PageResult.getValue()) != "") { if (view) { view->load(QString::fromUtf8(getPageObject()->PageResult.getValue())); diff --git a/src/Mod/Drawing/Gui/ViewProviderView.cpp b/src/Mod/Drawing/Gui/ViewProviderView.cpp index 6df5c0c8d4..445844e160 100644 --- a/src/Mod/Drawing/Gui/ViewProviderView.cpp +++ b/src/Mod/Drawing/Gui/ViewProviderView.cpp @@ -69,7 +69,7 @@ void ViewProviderDrawingView::show(void) if (!obj || obj->isRestoring()) { return; } - if (obj->getTypeId().isDerivedFrom(Drawing::FeatureView::getClassTypeId())) { + if (obj->isDerivedFrom()) { // The 'Visible' property is marked as 'Output'. To update the drawing on recompute // the parent page object is touched. static_cast(obj)->Visible.setValue(true); @@ -88,7 +88,7 @@ void ViewProviderDrawingView::hide(void) if (!obj || obj->isRestoring()) { return; } - if (obj->getTypeId().isDerivedFrom(Drawing::FeatureView::getClassTypeId())) { + if (obj->isDerivedFrom()) { // The 'Visible' property is marked as 'Output'. To update the drawing on recompute // the parent page object is touched. static_cast(obj)->Visible.setValue(false); @@ -172,7 +172,7 @@ void ViewProviderDrawingClip::show(void) if (!obj || obj->isRestoring()) { return; } - if (obj->getTypeId().isDerivedFrom(Drawing::FeatureClip::getClassTypeId())) { + if (obj->isDerivedFrom()) { // The 'Visible' property is marked as 'Output'. To update the drawing on recompute // the parent page object is touched. static_cast(obj)->Visible.setValue(true); @@ -191,7 +191,7 @@ void ViewProviderDrawingClip::hide(void) if (!obj || obj->isRestoring()) { return; } - if (obj->getTypeId().isDerivedFrom(Drawing::FeatureClip::getClassTypeId())) { + if (obj->isDerivedFrom()) { // The 'Visible' property is marked as 'Output'. To update the drawing on recompute // the parent page object is touched. static_cast(obj)->Visible.setValue(false);