kicad/eeschema/dialogs
Wayne Stambaugh 3e431d0d39 Symbol editor: fix inherited symbol editing bug.
The library manager update part function was orphaning the root symbol
of derived symbols when the root symbol was edited.  Re-parent the
inherited symbols when updating a root symbol.

Update the mandatory field attributes whenever the parent is set for
derived parts.  This will show the fields with the correct attributes
in the symbol editor and viewer.

Using std::unique_ptr to hold the current symbols was deleting the
pointer on symbol selection changes causing the pointer in the library
manager buffer to be stale in some cases.  Revert back to using a
simple pointer and manual clean up as required.

Prevent derived symbols from being saved to a different library to
prevent orphaned symbols.

Fixes kicad/code/kicad#3649
2019-12-13 16:51:59 -05:00
..
dialog_annotate.cpp Fix improper SetValue usage on radio buttons 2019-12-09 00:40:08 -05:00
dialog_annotate_base.cpp Fix MSW spacing issues. 2018-08-21 10:34:41 +01:00
dialog_annotate_base.fbp Fix MSW spacing issues. 2018-08-21 10:34:41 +01:00
dialog_annotate_base.h Fix MSW spacing issues. 2018-08-21 10:34:41 +01:00
dialog_bom.cpp C++14: Remove unused make_unique.h 2019-08-07 09:27:31 -07:00
dialog_bom_base.cpp BOM and Netlist dialogs: replace "plugin" by "generator" and/or "script". 2019-05-31 11:06:23 +02:00
dialog_bom_base.fbp BOM and Netlist dialogs: replace "plugin" by "generator" and/or "script". 2019-05-31 11:06:23 +02:00
dialog_bom_base.h BOM and Netlist dialogs: replace "plugin" by "generator" and/or "script". 2019-05-31 11:06:23 +02:00
dialog_bom_cfg.keywords Eeschema: add dialog and utilities to create BOMs from generic netlist 2013-06-14 16:59:52 +02:00
dialog_bom_help.html Update Eeschema BOM dialog html help text 2018-10-22 13:19:15 -04:00
dialog_bus_manager.cpp Minor speed cleanup 2019-12-05 14:20:59 -08:00
dialog_bus_manager.h New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
dialog_choose_component.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_choose_component.h eeschema: Allow mult-part placement option 2019-10-29 12:20:14 -07:00
dialog_edit_component_in_lib.cpp Symbol editor: fix inherited symbol editing bug. 2019-12-13 16:51:59 -05:00
dialog_edit_component_in_lib.h Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_edit_component_in_lib_base.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_edit_component_in_lib_base.fbp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_edit_component_in_lib_base.h Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_edit_component_in_schematic.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_edit_component_in_schematic.h Handle excessive resize requests 2019-02-27 11:32:30 -08:00
dialog_edit_component_in_schematic_base.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_edit_component_in_schematic_base.fbp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_edit_component_in_schematic_base.h Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_edit_components_libid.cpp eeschema: Modify all units at the same time 2019-08-26 20:43:05 -07:00
dialog_edit_components_libid_base.cpp Tooltip and error message improvements. 2019-02-17 10:20:29 +00:00
dialog_edit_components_libid_base.fbp Tooltip and error message improvements. 2019-02-17 10:20:29 +00:00
dialog_edit_components_libid_base.h Move Edit Symbol References to standard text/button control. 2018-09-29 22:07:31 +01:00
dialog_edit_label.cpp Minor speed cleanup 2019-12-05 14:20:59 -08:00
dialog_edit_label_base.cpp Move multi-line editor to Scintilla engine for undo/redo. 2019-07-09 12:20:31 +01:00
dialog_edit_label_base.fbp Pcbnew, multiline graphic text dialog: strip extra \r in EOL (\n is enough) on Windows. 2019-09-10 10:57:04 +02:00
dialog_edit_label_base.h Move multi-line editor to Scintilla engine for undo/redo. 2019-07-09 12:20:31 +01:00
dialog_edit_line_style.cpp Remove on-kill-focus-validation. 2018-11-29 19:00:21 +00:00
dialog_edit_line_style.h More g_UserUnit erradication. 2018-07-17 15:12:31 +01:00
dialog_edit_line_style_base.cpp Standardize colons in line style dialog 2018-04-23 11:53:18 -07:00
dialog_edit_line_style_base.fbp Standardize colons in line style dialog 2018-04-23 11:53:18 -07:00
dialog_edit_line_style_base.h Standardize colons in line style dialog 2018-04-23 11:53:18 -07:00
dialog_edit_one_field.cpp Update frame type enum to match current class names. 2019-09-06 23:38:20 +01:00
dialog_edit_one_field.h Remove side-effect of LIB_FIELD::SetText(). 2018-10-31 12:57:23 +00:00
dialog_edit_sheet_pin.cpp Remove curly braces from netname escaping context. 2019-08-22 10:53:39 +01:00
dialog_edit_sheet_pin.h Remove curly braces from netname escaping context. 2019-08-22 10:53:39 +01:00
dialog_edit_sheet_pin_base.cpp Remove curly braces from netname escaping context. 2019-08-22 10:53:39 +01:00
dialog_edit_sheet_pin_base.fbp Remove curly braces from netname escaping context. 2019-08-22 10:53:39 +01:00
dialog_edit_sheet_pin_base.h Remove curly braces from netname escaping context. 2019-08-22 10:53:39 +01:00
dialog_erc.cpp Be more explicit about extent of schematic cleanups. 2019-11-10 23:25:54 +00:00
dialog_erc.h Shorten ERC dialog options page. 2019-08-07 20:08:24 +01:00
dialog_erc_base.cpp Shorten ERC dialog options page. 2019-08-07 20:08:24 +01:00
dialog_erc_base.fbp Shorten ERC dialog options page. 2019-08-07 20:08:24 +01:00
dialog_erc_base.h Shorten ERC dialog options page. 2019-08-07 20:08:24 +01:00
dialog_fields_editor_global.cpp eeschema: One more sort case 2019-11-13 11:48:22 -08:00
dialog_fields_editor_global.h Add an Add Field button to global Field Editor. 2018-07-17 15:11:22 +01:00
dialog_fields_editor_global_base.cpp eeschema: Set grid editor to use qty as the drop-down 2019-01-29 17:10:58 -08:00
dialog_fields_editor_global_base.fbp Eeschema: DIALOG_FIELDS_EDITOR_GLOBAL: fix missing clearing old highlight when highlighting a new symbol or exiting the dialog 2019-01-09 14:38:44 +01:00
dialog_fields_editor_global_base.h More safety fixes for uncommitted grid changes. 2018-08-29 19:59:01 +01:00
dialog_global_edit_text_and_graphics.cpp Be more explicit about extent of schematic cleanups. 2019-11-10 23:25:54 +00:00
dialog_global_edit_text_and_graphics_base.cpp Add line styles and line color to global Edit Text and Graphics Properties. 2019-07-02 14:53:06 +01:00
dialog_global_edit_text_and_graphics_base.fbp Add line styles and line color to global Edit Text and Graphics Properties. 2019-07-02 14:53:06 +01:00
dialog_global_edit_text_and_graphics_base.h Add line styles and line color to global Edit Text and Graphics Properties. 2019-07-02 14:53:06 +01:00
dialog_global_sym_lib_table_config.cpp Fix some issues in I10n strings 2019-01-26 09:25:12 +01:00
dialog_global_sym_lib_table_config.h Lay groundwork for loading the initial global footprint library table. 2019-01-20 13:09:49 -05:00
dialog_lib_edit_draw_item.cpp Fix non-visible-part or conversion items from getting selected. 2019-08-15 10:00:23 +01:00
dialog_lib_edit_draw_item.h More g_UserUnit erradication. 2018-07-17 15:12:31 +01:00
dialog_lib_edit_draw_item_base.cpp Libedit: Fix broken handling of "common to all bodu style" property of lib draw items. 2018-10-20 12:38:36 +02:00
dialog_lib_edit_draw_item_base.fbp Libedit: fix a bug in edit graphic item properties: 2019-07-01 12:36:46 +02:00
dialog_lib_edit_draw_item_base.h Libedit: Fix broken handling of "common to all bodu style" property of lib draw items. 2018-10-20 12:38:36 +02:00
dialog_lib_edit_pin.cpp Change OK/Cancel to MSW order and move some other dialogs to new system. 2019-08-26 18:36:35 +01:00
dialog_lib_edit_pin.h UNIT_BINDERize Pin Properties dialog. 2018-07-17 15:11:24 +01:00
dialog_lib_edit_pin_base.cpp Symbol editor: fix mnemonic issues in pin properties dialog. 2019-08-15 15:09:21 -04:00
dialog_lib_edit_pin_base.fbp Symbol editor: fix mnemonic issues in pin properties dialog. 2019-08-15 15:09:21 -04:00
dialog_lib_edit_pin_base.h Symbol editor: fix mnemonic issues in pin properties dialog. 2019-08-15 15:09:21 -04:00
dialog_lib_edit_pin_table.cpp Adjust pin table sort 2019-11-12 17:24:57 -08:00
dialog_lib_edit_pin_table.h Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_lib_edit_pin_table_base.cpp Added a dialog to confirm discarding unsaved changes in Pin Table dialog. 2018-11-16 16:10:53 +01:00
dialog_lib_edit_pin_table_base.fbp Added a dialog to confirm discarding unsaved changes in Pin Table dialog. 2018-11-16 16:10:53 +01:00
dialog_lib_edit_pin_table_base.h Added a dialog to confirm discarding unsaved changes in Pin Table dialog. 2018-11-16 16:10:53 +01:00
dialog_lib_edit_text.cpp Implement modern tools for LibEdit. 2019-05-10 16:11:57 +01:00
dialog_lib_edit_text.h Add position to Eeschema's edit text dialogs. 2018-07-17 15:13:41 +01:00
dialog_lib_edit_text_base.cpp Fix a minor wxWidgets debug alert. 2018-08-03 21:28:44 +02:00
dialog_lib_edit_text_base.fbp Fix a minor wxWidgets debug alert. 2018-08-03 21:28:44 +02:00
dialog_lib_edit_text_base.h Fix a minor wxWidgets debug alert. 2018-08-03 21:28:44 +02:00
dialog_lib_new_component.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_lib_new_component.h Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_lib_new_component_base.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_lib_new_component_base.fbp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_lib_new_component_base.h Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_migrate_buses.cpp Improve spelling. 2019-08-20 19:14:05 +01:00
dialog_migrate_buses.h Minor performance enhancements. 2019-06-04 13:56:54 +01:00
dialog_migrate_buses_base.cpp Minor fixes in translatable strings. Fix also a minor compil warning. 2019-04-22 09:34:28 +02:00
dialog_migrate_buses_base.fbp Minor fixes in translatable strings. Fix also a minor compil warning. 2019-04-22 09:34:28 +02:00
dialog_migrate_buses_base.h Minor fixes in translatable strings. Fix also a minor compil warning. 2019-04-22 09:34:28 +02:00
dialog_netlist.cpp Remove Run Simulator command from Export Spice Netlist. 2019-08-04 16:25:36 -06:00
dialog_netlist_base.cpp Remove Run Simulator command from Export Spice Netlist. 2019-08-04 16:25:36 -06:00
dialog_netlist_base.fbp Add a file browser to the Sheet Properties dialog. 2019-08-26 00:45:34 +01:00
dialog_netlist_base.h Remove Run Simulator command from Export Spice Netlist. 2019-08-04 16:25:36 -06:00
dialog_paste_special.cpp Implement Paste Special for eeschema. 2019-09-02 19:24:29 +01:00
dialog_paste_special.h Implement Paste Special for eeschema. 2019-09-02 19:24:29 +01:00
dialog_paste_special_base.cpp Implement Paste Special for eeschema. 2019-09-02 19:24:29 +01:00
dialog_paste_special_base.fbp Implement Paste Special for eeschema. 2019-09-02 19:24:29 +01:00
dialog_paste_special_base.h Implement Paste Special for eeschema. 2019-09-02 19:24:29 +01:00
dialog_plot_schematic.cpp Use consistent PageLayout data structure names. 2019-05-27 11:55:58 +01:00
dialog_plot_schematic.h Improve spelling. 2019-08-20 19:14:05 +01:00
dialog_plot_schematic_base.cpp Fix MSW spacing issues. 2018-08-21 10:34:41 +01:00
dialog_plot_schematic_base.fbp Fix MSW spacing issues. 2018-08-21 10:34:41 +01:00
dialog_plot_schematic_base.h UNIT_BINDERize print and plot dialogs. 2018-07-17 15:12:29 +01:00
dialog_print_using_printer.cpp some other WXDEBUG replacement 2019-10-14 12:38:52 +02:00
dialog_print_using_printer_base.cpp Some minor dialog layout fixups. 2018-10-17 11:23:02 +01:00
dialog_print_using_printer_base.fbp some other WXDEBUG replacement 2019-10-14 12:38:52 +02:00
dialog_print_using_printer_base.h Some minor dialog layout fixups. 2018-10-17 11:23:02 +01:00
dialog_rescue_each.cpp Decouple SCH_EDIT_FRAME from symbol rescue and remap dialogs. 2019-02-05 12:43:46 -05:00
dialog_rescue_each_base.cpp Minor symbol library rescue dialog fixes. 2019-04-06 08:15:44 -04:00
dialog_rescue_each_base.fbp Minor symbol library rescue dialog fixes. 2019-04-06 08:15:44 -04:00
dialog_rescue_each_base.h Minor symbol library rescue dialog fixes. 2019-04-06 08:15:44 -04:00
dialog_sch_sheet_props.cpp Change OK/Cancel to MSW order and move some other dialogs to new system. 2019-08-26 18:36:35 +01:00
dialog_sch_sheet_props.h Add a file browser to the Sheet Properties dialog. 2019-08-26 00:45:34 +01:00
dialog_sch_sheet_props_base.cpp Add a file browser to the Sheet Properties dialog. 2019-08-26 00:45:34 +01:00
dialog_sch_sheet_props_base.fbp Add a file browser to the Sheet Properties dialog. 2019-08-26 00:45:34 +01:00
dialog_sch_sheet_props_base.h Add a file browser to the Sheet Properties dialog. 2019-08-26 00:45:34 +01:00
dialog_schematic_find.cpp Push some search stuff down into EDA_DRAW_FRAME so it can be shared. 2019-07-26 17:53:32 -06:00
dialog_schematic_find.h Push some search stuff down into EDA_DRAW_FRAME so it can be shared. 2019-07-26 17:53:32 -06:00
dialog_schematic_find_base.cpp Move crosshairs to found item; remove find highlighting when find dialog closed. 2019-07-19 18:41:11 -06:00
dialog_schematic_find_base.fbp Move crosshairs to found item; remove find highlighting when find dialog closed. 2019-07-19 18:41:11 -06:00
dialog_schematic_find_base.h Move crosshairs to found item; remove find highlighting when find dialog closed. 2019-07-19 18:41:11 -06:00
dialog_set_grid.cpp Fix grid update when edited from menubar. 2019-06-19 18:35:17 +01:00
dialog_set_grid_base.cpp Grid settings for Eeschema GAL. 2018-10-09 11:08:55 +01:00
dialog_set_grid_base.fbp Grid settings for Eeschema GAL. 2018-10-09 11:08:55 +01:00
dialog_set_grid_base.h Grid settings for Eeschema GAL. 2018-10-09 11:08:55 +01:00
dialog_signal_list.cpp Eeschema: simulation: allow adding signals by name like V(/out) or I(R1) 2019-11-11 09:05:37 -05:00
dialog_signal_list.h Eeschema: simulation: allow adding signals by name like V(/out) or I(R1) 2019-11-11 09:05:37 -05:00
dialog_signal_list_base.cpp Eeschema: simulation: allow adding signals by name like V(/out) or I(R1) 2019-11-11 09:05:37 -05:00
dialog_signal_list_base.fbp Eeschema: simulation: allow adding signals by name like V(/out) or I(R1) 2019-11-11 09:05:37 -05:00
dialog_signal_list_base.h Eeschema: simulation: allow adding signals by name like V(/out) or I(R1) 2019-11-11 09:05:37 -05:00
dialog_sim_settings.cpp Minor speed cleanup 2019-12-05 14:20:59 -08:00
dialog_sim_settings.h Simulator dialogs: Fix incorrect handling of Validate(), which was called for all widgets by the default wxID_OK button handler. It is now called only for the active page of these dialogs (as wanted in code), therefore only for used widgets. 2016-09-17 14:38:34 +02:00
dialog_sim_settings_base.cpp Simulator improvements. 2019-08-05 16:48:18 -06:00
dialog_sim_settings_base.fbp Simulator improvements. 2019-08-05 16:48:18 -06:00
dialog_sim_settings_base.h Simulator improvements. 2019-08-05 16:48:18 -06:00
dialog_spice_model.cpp Minor speed cleanup 2019-12-05 14:20:59 -08:00
dialog_spice_model.h libedit: Allow SPICE parameter editing 2019-01-09 21:43:23 -08:00
dialog_spice_model_base.cpp Pcbnew: fix crash on Linux (when opening Edit Spice model in component properties) 2019-11-21 13:13:15 +01:00
dialog_spice_model_base.fbp Pcbnew: fix crash on Linux (when opening Edit Spice model in component properties) 2019-11-21 13:13:15 +01:00
dialog_spice_model_base.h Pcbnew: fix crash on Linux (when opening Edit Spice model in component properties) 2019-11-21 13:13:15 +01:00
dialog_symbol_remap.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_symbol_remap.h Eeschema: allow remapping if a project symbol library table exists. 2018-01-12 10:13:41 -05:00
dialog_symbol_remap_base.cpp Minor symbol remapping fixes. 2017-12-22 08:03:49 -05:00
dialog_symbol_remap_base.fbp Minor symbol remapping fixes. 2017-12-22 08:03:49 -05:00
dialog_symbol_remap_base.h Minor symbol remapping fixes. 2017-12-22 08:03:49 -05:00
dialog_update_fields.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
dialog_update_fields.h Added a dialog to select fields to be updated 2017-10-02 15:57:23 +02:00
dialog_update_fields_base.cpp Add updating of visiblity, position, etc. to fields. 2018-07-17 15:10:50 +01:00
dialog_update_fields_base.fbp Add updating of visiblity, position, etc. to fields. 2018-07-17 15:10:50 +01:00
dialog_update_fields_base.h Add updating of visiblity, position, etc. to fields. 2018-07-17 15:10:50 +01:00
panel_eeschema_display_options.cpp Clean up spacing in Eeschema Display Options. 2019-12-11 20:50:38 +00:00
panel_eeschema_display_options.h Separate default line and wire thicknesses. 2019-06-30 11:12:42 +01:00
panel_eeschema_display_options_base.cpp Clean up spacing in Eeschema Display Options. 2019-12-11 20:50:38 +00:00
panel_eeschema_display_options_base.fbp Clean up spacing in Eeschema Display Options. 2019-12-11 20:50:38 +00:00
panel_eeschema_display_options_base.h Clean up spacing in Eeschema Display Options. 2019-12-11 20:50:38 +00:00
panel_eeschema_settings.cpp Move warp-mouse-on-move setting from Eeschema settings to common settings. 2019-08-15 12:53:04 +01:00
panel_eeschema_settings.h Unified preferences dialog framework. 2018-07-17 15:11:17 +01:00
panel_eeschema_settings_base.cpp Move warp-mouse-on-move setting from Eeschema settings to common settings. 2019-08-15 12:53:04 +01:00
panel_eeschema_settings_base.fbp Move warp-mouse-on-move setting from Eeschema settings to common settings. 2019-08-15 12:53:04 +01:00
panel_eeschema_settings_base.h Move warp-mouse-on-move setting from Eeschema settings to common settings. 2019-08-15 12:53:04 +01:00
panel_eeschema_template_fieldnames.cpp Fix a minor compil warning 2018-12-07 11:22:03 +01:00
panel_eeschema_template_fieldnames.h Move all the grid workarounds into our own WX_GRID class. 2018-07-17 15:11:38 +01:00
panel_eeschema_template_fieldnames_base.cpp Remove more dialog control borders. 2018-08-27 15:11:27 -04:00
panel_eeschema_template_fieldnames_base.fbp Remove more dialog control borders. 2018-08-27 15:11:27 -04:00
panel_eeschema_template_fieldnames_base.h Remove more dialog control borders. 2018-08-27 15:11:27 -04:00
panel_libedit_settings.cpp Grid settings for LibEdit. 2018-10-09 11:08:55 +01:00
panel_libedit_settings.h Unified preferences dialog framework. 2018-07-17 15:11:17 +01:00
panel_libedit_settings_base.cpp Grid settings for LibEdit. 2018-10-09 11:08:55 +01:00
panel_libedit_settings_base.fbp Grid settings for LibEdit. 2018-10-09 11:08:55 +01:00
panel_libedit_settings_base.h Grid settings for LibEdit. 2018-10-09 11:08:55 +01:00
panel_sym_lib_table.cpp Minor speed cleanup 2019-12-05 14:20:59 -08:00
panel_sym_lib_table.h More safety fixes for uncommitted grid changes. 2018-08-29 19:59:01 +01:00
panel_sym_lib_table_base.cpp Add tooltips to library manager dialogs. 2018-11-24 15:06:21 +00:00
panel_sym_lib_table_base.fbp Add tooltips to library manager dialogs. 2018-11-24 15:06:21 +00:00
panel_sym_lib_table_base.h More safety fixes for uncommitted grid changes. 2018-08-29 19:59:01 +01:00