c67a52ffd8
Abandon the previous behavior of always creating a new copy of the buffered symbol which required a re-parenting of every derived symbol to prevent accidentally orphaning a derived symbol parent symbol pointers. This change required something that should have been done a long time ago by adding an assignment operator to LIB_PART. The assignment operator makes it possible to create a single copy of the symbol to buffer which gets updated rather than deleting the last copy and replacing it with a new copy. Add a clear method to the MULTIVECTOR class so that existing LIB_PART object draw items can be removed before assigning the draw items from the part being assigned. Fixes #3672 https://gitlab.com/kicad/code/kicad/issues/3672 |
||
---|---|---|
.. | ||
lib_edit_frame.cpp | ||
lib_edit_frame.h | ||
lib_export.cpp | ||
lib_manager.cpp | ||
lib_manager.h | ||
libedit.cpp | ||
libedit_plot_component.cpp | ||
libedit_undo_redo.cpp | ||
menubar_libedit.cpp | ||
symbedit.cpp | ||
toolbars_libedit.cpp |