FreeCAD: master e6af511f

Author Committer Branch Timestamp Parent
abdullah abdullahtahiriyo master 2021-01-08 13:18:52 master 927fdc9e
Changeset Part/Sketcher: Refactor Geometry Extensions copy/save/restore AND attachment notification

=========================================================================================

- Long overdue refactor to avoid repetition during save/restore and copy.
- New interface to notify an extension when it is attached. It also enables the extension to gain
a pointer to the geometry container. This is intended to extend the functionality already existing
in Part::Geometry.
mod - src/Mod/Part/App/GeometryDefaultExtension.cpp Diff File
mod - src/Mod/Part/App/GeometryDefaultExtension.h Diff File
mod - src/Mod/Part/App/GeometryExtension.cpp Diff File
mod - src/Mod/Part/App/GeometryExtension.h Diff File
mod - src/Mod/Part/App/GeometryMigrationExtension.cpp Diff File
mod - src/Mod/Part/App/GeometryMigrationExtension.h Diff File
mod - src/Mod/Sketcher/App/ExternalGeometryExtension.cpp Diff File
mod - src/Mod/Sketcher/App/ExternalGeometryExtension.h Diff File
mod - src/Mod/Sketcher/App/SketchGeometryExtension.cpp Diff File
mod - src/Mod/Sketcher/App/SketchGeometryExtension.h Diff File
mod - src/Mod/Sketcher/App/SolverGeometryExtension.cpp Diff File
mod - src/Mod/Sketcher/App/SolverGeometryExtension.h Diff File
mod - src/Mod/Sketcher/Gui/ViewProviderSketchGeometryExtension.cpp Diff File
mod - src/Mod/Sketcher/Gui/ViewProviderSketchGeometryExtension.h Diff File