kicad/eeschema/libedit
Wayne Stambaugh bec878640c Symbol editor: fix crash caused by broken root symbol name.
The symbol editor selection criteria did not include LIB_FIELD objects
which allowed the root symbol name to be changed causing broken derived
symbol links.  Disable the symbols fields from being edited when a
derived part is shown in the editor to prevent this.

Add a missing warning that deleting a root symbol used to derive other
symbols would also delete all derived symbols from a library.  Give the
user a chance to cancel the delete operation in this case.

Fixes kicad/code/kicad#3654
2019-12-12 10:45:12 -05:00
..
lib_edit_frame.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
lib_edit_frame.h Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
lib_export.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
lib_manager.cpp Symbol editor: fix crash caused by broken root symbol name. 2019-12-12 10:45:12 -05:00
lib_manager.h Symbol editor: fix crash caused by broken root symbol name. 2019-12-12 10:45:12 -05:00
libedit.cpp Symbol editor: fix crash caused by broken root symbol name. 2019-12-12 10:45:12 -05:00
libedit_plot_component.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
libedit_undo_redo.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
menubar_libedit.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
symbedit.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
toolbars_libedit.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00