FreeCAD: master d441a9de

Author Committer Branch Timestamp Parent
realthunder wmayer master 2020-01-01 10:03:52 master 1102195a
Changeset App: make deleting dynamic property safer

Dynamic property can be removed at any time, even during triggering of
onChanged() signal of the removing property. This patch introduced
static function Property::destroy() to make it safer by queueing any
removed property, and only deleting them when no onChanged() call is
active.
mod - src/App/Document.cpp Diff File
mod - src/App/DynamicProperty.cpp Diff File
mod - src/App/Property.cpp Diff File
mod - src/App/Property.h Diff File