kicad/eeschema/libedit
Wayne Stambaugh 028973d182 LibEdit: fix library tree refresh issue when library is removed.
A bug in LIB_MANAGER::LibraryExists() prevented a library removed from
the symbol library table from being removed from the tree view.  Add the
proper check to SYMBOL_TREE_SYNCHRONIZING_ADAPTER::Sync().

This exposed another issue with synchronization between the library
table editor and the tree view which could lead to orphaned library
modifications and/or a segfault when the currently selected library was
removed from the symbol library table.  Give the user a chance to save
or revert any changes before allowing changes to the symbol library
table.

Fixes lp:1821691

https://bugs.launchpad.net/kicad/+bug/1821691
2019-06-13 07:45:03 -04:00
..
lib_edit_frame.cpp LibEdit: fix library tree refresh issue when library is removed. 2019-06-13 07:45:03 -04:00
lib_edit_frame.h LibEdit: fix library tree refresh issue when library is removed. 2019-06-13 07:45:03 -04:00
lib_export.cpp Finish moving symbol editor tree context menu to ACTIONs. 2019-06-05 23:29:59 +01:00
lib_manager.cpp LibEdit: fix library tree refresh issue when library is removed. 2019-06-13 07:45:03 -04:00
lib_manager.h LibEdit: fix library tree refresh issue when library is removed. 2019-06-13 07:45:03 -04:00
libedit.cpp LibEdit: fix library tree refresh issue when library is removed. 2019-06-13 07:45:03 -04:00
libedit_plot_component.cpp Move DeMorgan handling to ACTIONs. 2019-06-01 23:03:24 +01:00
libedit_undo_redo.cpp Implement ACTION_TOOLBAR and update some of the menus to ACTION_MENU. 2019-05-15 17:50:52 +01:00
menubar_libedit.cpp Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
symbedit.cpp Yet more command conversions to ACTIONs. 2019-06-02 21:10:56 +01:00
toolbars_libedit.cpp Sync-ing of menu has been done in CONDITIONAL_MENU for some time now. 2019-06-10 23:46:01 +01:00