FreeCAD: staging 08a34b99

Author Committer Branch Timestamp Parent
Zheng, Lei Zheng, Lei staging 2019-05-30 22:28:00 staging f535181c
Changeset Gui: add coinRemoveAllChildren to work around Coin3D bug

See bug description:
https://bitbucket.org/Coin3D/coin/pull-requests/119/fix-sochildlist-auditing/diff

Because of path based rendering (SoFCPathAnnotation) in mouse over
highlight, this bug causes crash more frequently here comparing to
upstream.

All C++ calling of SoGroup::removeAllChildren() is replaced by
Gui::coinRemoveAllChildren(), and python code is fixed by monkey
patching SoGroup.removeAllChildren() in FreeCADGuiInit.py.
mod - src/Gui/Application.h Diff File
mod - src/Gui/ApplicationPy.cpp Diff File
mod - src/Gui/Document.cpp Diff File
mod - src/Gui/FreeCADGuiInit.py Diff File
mod - src/Gui/ManualAlignment.cpp Diff File
mod - src/Gui/SoFCColorGradient.cpp Diff File
mod - src/Gui/SoFCColorLegend.cpp Diff File
mod - src/Gui/View3DInventorViewer.cpp Diff File
mod - src/Gui/ViewProvider.cpp Diff File
mod - src/Gui/ViewProvider.h Diff File
mod - src/Gui/ViewProviderInventorObject.cpp Diff File
mod - src/Gui/ViewProviderVRMLObject.cpp Diff File
mod - src/Mod/Fem/Gui/ViewProviderFemConstraintBearing.cpp Diff File
mod - src/Mod/Fem/Gui/ViewProviderFemConstraintContact.cpp Diff File
mod - src/Mod/Fem/Gui/ViewProviderFemConstraintDisplacement.cpp Diff File
mod - src/Mod/Fem/Gui/ViewProviderFemConstraintFixed.cpp Diff File
mod - src/Mod/Fem/Gui/ViewProviderFemConstraintFluidBoundary.cpp Diff File
mod - src/Mod/Fem/Gui/ViewProviderFemConstraintForce.cpp Diff File
mod - src/Mod/Fem/Gui/ViewProviderFemConstraintGear.cpp Diff File
mod - src/Mod/Fem/Gui/ViewProviderFemConstraintHeatflux.cpp Diff File
mod - src/Mod/Fem/Gui/ViewProviderFemConstraintPlaneRotation.cpp Diff File
mod - src/Mod/Fem/Gui/ViewProviderFemConstraintPressure.cpp Diff File
mod - src/Mod/Fem/Gui/ViewProviderFemConstraintPulley.cpp Diff File
mod - src/Mod/Fem/Gui/ViewProviderFemConstraintTemperature.cpp Diff File
mod - src/Mod/Fem/Gui/ViewProviderFemConstraintTransform.cpp Diff File
mod - src/Mod/Inspection/Gui/ViewProviderInspection.cpp Diff File
mod - src/Mod/Mesh/Gui/MeshEditor.cpp Diff File
mod - src/Mod/Mesh/Gui/ViewProviderCurvature.cpp Diff File
mod - src/Mod/Mesh/Gui/ViewProviderMeshFaceSet.cpp Diff File
mod - src/Mod/Part/Gui/ViewProvider2DObject.cpp Diff File
mod - src/Mod/Part/Gui/ViewProviderCurveNet.cpp Diff File
mod - src/Mod/Part/Gui/ViewProviderMirror.cpp Diff File
mod - src/Mod/Part/Gui/ViewProviderSpline.cpp Diff File
mod - src/Mod/PartDesign/Gui/ViewProviderTransformed.cpp Diff File
mod - src/Mod/Robot/Gui/ViewProviderRobotObject.cpp Diff File
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.cpp Diff File