FreeCAD: staging ccda5af7

Author Committer Branch Timestamp Parent
Zheng, Lei Zheng, Lei staging 2019-06-29 09:24:14 staging 6cbbc39f
Changeset PropertyLinks: refactor property link API

Create new class PropertyLinkBase as the common parent class for all
type of links. See the class document for details of its API.

Added new link scope 'Hidden' that is ignored during normal object
dependency calculation, but still keep tracks of object remove,
relabel, etc.

DocumentObject added a new API adjustRelativeLink() and a helper
resolveRelativeLink() function.
mod - src/App/Application.cpp Diff File
mod - src/App/DocumentObject.cpp Diff File
mod - src/App/DocumentObject.h Diff File
mod - src/App/DocumentObjectPy.xml Diff File
mod - src/App/DocumentObjectPyImp.cpp Diff File
mod - src/App/Property.h Diff File
mod - src/App/PropertyLinks.cpp Diff File
mod - src/App/PropertyLinks.h Diff File