kicad/eeschema/dialogs
Ben Gamari da61285a29 field editor: Save checkbox states
This refactors the symbol field editor's checkbox state-saving code to
deal with multiple projects with disjoint field sets more consistently.

For instance, imagine I have a two projects

 * Proj1 has fields A, B, C
 * Proj2 has fields A, B, D

Under the old scheme, when I switch from one project to the other the
state of fields C and D will be forgotten. With the new approach,
however, they are retained.

Not to mention, the implementation is considerably simpler.  Fixes
2018-06-11 12:08:59 +01:00
..
dialog_annotate.cpp Optionally sort reporter messages 2018-05-22 13:55:02 -07:00
dialog_annotate_base.cpp Standardize colons in annotate dialog 2018-04-23 11:53:18 -07:00
dialog_annotate_base.fbp Standardize colons in annotate dialog 2018-04-23 11:53:18 -07:00
dialog_annotate_base.h Standardize colons in annotate dialog 2018-04-23 11:53:18 -07:00
dialog_bom.cpp dialog_bom: modify the way a command line is created (python scripts on windows only) to call python scripts 2018-02-23 09:50:15 +01:00
dialog_bom_base.cpp Standardize colons in BOM dialog 2018-04-23 11:53:18 -07:00
dialog_bom_base.fbp Standardize colons in BOM dialog 2018-04-23 11:53:18 -07:00
dialog_bom_base.h Standardize colons in BOM dialog 2018-04-23 11:53:18 -07: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 Eeschema: enhancement on Windows: adds a show console option for BOM plugin execution (needed for instance by python plugins which are run with pythonw) 2016-03-31 08:28:16 +02:00
dialog_choose_component.cpp Remove background fp loading from Choose Symbol dlg. 2018-06-09 00:51:39 +01:00
dialog_choose_component.h Remove background fp loading from Choose Symbol dlg. 2018-06-09 00:51:39 +01:00
dialog_edit_component_in_lib.cpp Fix crash when delete button of footprint filter is clicked and no footprint is selected 2018-06-06 00:01:47 +01:00
dialog_edit_component_in_lib.h Add an Edit button to the Symbol Properties aliases list 2018-01-27 18:57:33 -05:00
dialog_edit_component_in_lib_base.cpp Standardize colons in edit component dialog 2018-04-23 11:53:18 -07:00
dialog_edit_component_in_lib_base.fbp Standardize colons in edit component dialog 2018-04-23 11:53:18 -07:00
dialog_edit_component_in_lib_base.h Standardize colons in edit component dialog 2018-04-23 11:53:18 -07:00
dialog_edit_component_in_schematic.cpp Field Name Template (aka Default Fields) fixes. 2018-05-30 09:46:52 +01:00
dialog_edit_component_in_schematic_base.cpp Standardize colons in edit schematic component dialog 2018-04-23 11:53:18 -07:00
dialog_edit_component_in_schematic_base.fbp Standardize colons in edit schematic component dialog 2018-04-23 11:53:18 -07:00
dialog_edit_component_in_schematic_base.h Standardize colons in edit schematic component dialog 2018-04-23 11:53:18 -07:00
dialog_edit_components_libid.cpp Eeschema: fix incorrect UI messages in dialogs due to using UTF8 strings instead of wxStrings (unicode) to build them. 2018-04-30 11:46:23 +02:00
dialog_edit_components_libid_base.cpp Consistency between dialog titles and menu items. 2018-04-20 15:33:46 +01:00
dialog_edit_components_libid_base.fbp Consistency between dialog titles and menu items. 2018-04-20 15:33:46 +01:00
dialog_edit_components_libid_base.h Consistency between dialog titles and menu items. 2018-04-20 15:33:46 +01:00
dialog_edit_label.cpp Disallow '/' in labels, Step 2: disallow not allowed chars in all labels (local, global, hierarchical, and sheet pin) 2018-02-19 18:15:53 +01:00
dialog_edit_label_base.cpp Standardize colons in edit label dialog 2018-04-23 11:53:18 -07:00
dialog_edit_label_base.fbp Standardize colons in edit label dialog 2018-04-23 11:53:18 -07:00
dialog_edit_label_base.h Standardize colons in edit label dialog 2018-04-23 11:53:18 -07:00
dialog_edit_libentry_fields_in_lib.cpp Field Name Template (aka Default Fields) fixes. 2018-05-30 09:46:52 +01:00
dialog_edit_libentry_fields_in_lib_base.cpp Size fields list correctly in symbol properties editor 2018-05-03 12:20:40 +02:00
dialog_edit_libentry_fields_in_lib_base.fbp Size fields list correctly in symbol properties editor 2018-05-03 12:20:40 +02:00
dialog_edit_libentry_fields_in_lib_base.h Size fields list correctly in symbol properties editor 2018-05-03 12:20:40 +02:00
dialog_edit_line_style.cpp A few cosmetic enhancements in dialog_edit_line_style 2017-11-15 20:28:44 +01:00
dialog_edit_line_style.h A few cosmetic enhancements in dialog_edit_line_style 2017-11-15 20:28:44 +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 Clear autoplaced flag when modifiying field orientation/justification 2018-01-19 10:09:00 +01:00
dialog_edit_one_field.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
dialog_eeschema_options.cpp Field Name Template (aka Default Fields) fixes. 2018-05-30 09:46:52 +01:00
dialog_eeschema_options.h Implement primitive icon scaling for high DPI 2018-01-10 21:26:06 -07:00
dialog_eeschema_options_base.cpp Field Name Template (aka Default Fields) fixes. 2018-05-30 09:46:52 +01:00
dialog_eeschema_options_base.fbp Field Name Template (aka Default Fields) fixes. 2018-05-30 09:46:52 +01:00
dialog_eeschema_options_base.h Field Name Template (aka Default Fields) fixes. 2018-05-30 09:46:52 +01:00
dialog_erc.cpp Optionally sort reporter messages 2018-05-22 13:55:02 -07:00
dialog_erc.h Proper error reporting for Annotate dialog. 2018-02-18 15:08:24 -05:00
dialog_erc_base.cpp Standardize colons in ERC dialog 2018-04-23 11:53:18 -07:00
dialog_erc_base.fbp Standardize colons in ERC dialog 2018-04-23 11:53:18 -07:00
dialog_erc_base.h Standardize colons in ERC dialog 2018-04-23 11:53:18 -07:00
dialog_fields_editor_global.cpp field editor: Save checkbox states 2018-06-11 12:08:59 +01:00
dialog_fields_editor_global.h field editor: Save checkbox states 2018-06-11 12:08:59 +01:00
dialog_fields_editor_global_base.cpp Replace "unsaved changes" dialog to Global Fields Editor. 2018-06-06 00:01:47 +01:00
dialog_fields_editor_global_base.fbp Replace "unsaved changes" dialog to Global Fields Editor. 2018-06-06 00:01:47 +01:00
dialog_fields_editor_global_base.h Replace "unsaved changes" dialog to Global Fields Editor. 2018-06-06 00:01:47 +01:00
dialog_global_sym_lib_table_config.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
dialog_global_sym_lib_table_config.h Eeschema: add global symbol library configuration dialog. 2017-08-04 15:51:53 -04:00
dialog_global_sym_lib_table_config_base.cpp Eeschema: add global symbol library configuration dialog. 2017-08-04 15:51:53 -04:00
dialog_global_sym_lib_table_config_base.fbp Eeschema: add global symbol library configuration dialog. 2017-08-04 15:51:53 -04:00
dialog_global_sym_lib_table_config_base.h Eeschema: add global symbol library configuration dialog. 2017-08-04 15:51:53 -04:00
dialog_lib_edit_draw_item.cpp MACOS Setfocus and CancelButtonIssue moved into dialog_shim. 2017-01-29 23:51:35 +01:00
dialog_lib_edit_draw_item.fbp Standardize colons in draw item dialog 2018-04-23 11:53:18 -07:00
dialog_lib_edit_draw_item.h More missing source license fixes. 2014-10-21 11:48:00 -04:00
dialog_lib_edit_draw_item_base.cpp Standardize colons in draw item dialog 2018-04-23 11:53:18 -07:00
dialog_lib_edit_draw_item_base.h Standardize colons in draw item dialog 2018-04-23 11:53:18 -07:00
dialog_lib_edit_pin.cpp fix code after renamin files 2018-01-30 11:49:51 +01:00
dialog_lib_edit_pin.h Eeschema: editors: show the pin position (when clicking on it) in message panel. 2016-10-18 18:59:26 +02:00
dialog_lib_edit_pin_base.cpp Standardize colons in libedit pin dialog 2018-04-23 11:53:18 -07:00
dialog_lib_edit_pin_base.fbp Standardize colons in libedit pin dialog 2018-04-23 11:53:18 -07:00
dialog_lib_edit_pin_base.h Standardize colons in libedit pin dialog 2018-04-23 11:53:18 -07:00
dialog_lib_edit_pin_table.cpp Sort pins in pin-table. 2018-01-21 08:47:26 +01:00
dialog_lib_edit_pin_table.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
dialog_lib_edit_pin_table_base.cpp Common, 3D viewer, CvPcb, and Eeschema dialog tweaks. 2017-12-26 09:38:45 -05:00
dialog_lib_edit_pin_table_base.fbp Common, 3D viewer, CvPcb, and Eeschema dialog tweaks. 2017-12-26 09:38:45 -05:00
dialog_lib_edit_pin_table_base.h Common, 3D viewer, CvPcb, and Eeschema dialog tweaks. 2017-12-26 09:38:45 -05:00
dialog_lib_edit_text.cpp fix code after renamin files 2018-01-30 11:49:51 +01:00
dialog_lib_edit_text.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
dialog_lib_edit_text_base.cpp Standardize colons in library text dialog 2018-04-23 11:53:18 -07:00
dialog_lib_edit_text_base.fbp Standardize colons in library text dialog 2018-04-23 11:53:18 -07:00
dialog_lib_edit_text_base.h Standardize colons in library text dialog 2018-04-23 11:53:18 -07:00
dialog_lib_new_component.cpp MACOS Setfocus and CancelButtonIssue moved into dialog_shim. 2017-01-29 23:51:35 +01:00
dialog_lib_new_component.fbp Standardize colons in new component dialog 2018-04-23 11:53:18 -07:00
dialog_lib_new_component.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
dialog_lib_new_component_base.cpp Standardize colons in new component dialog 2018-04-23 11:53:18 -07:00
dialog_lib_new_component_base.h Standardize colons in new component dialog 2018-04-23 11:53:18 -07:00
dialog_libedit_options.cpp fix code after renamin files 2018-01-30 11:49:51 +01:00
dialog_libedit_options.h Implement primitive icon scaling for high DPI 2018-01-10 21:26:06 -07:00
dialog_libedit_options_base.cpp Implement primitive icon scaling for high DPI 2018-01-10 21:26:06 -07:00
dialog_libedit_options_base.fbp Implement primitive icon scaling for high DPI 2018-01-10 21:26:06 -07:00
dialog_libedit_options_base.h Implement primitive icon scaling for high DPI 2018-01-10 21:26:06 -07:00
dialog_netlist.cpp Allow XLS netlist exporters to specify a file extension. 2018-03-26 00:51:54 +01:00
dialog_netlist_base.cpp Clean up Cancel vs Close buttons in dialogs. 2018-02-10 17:53:12 -05:00
dialog_netlist_base.fbp Clean up Cancel vs Close buttons in dialogs. 2018-02-10 17:53:12 -05:00
dialog_netlist_base.h Clean up Cancel vs Close buttons in dialogs. 2018-02-10 17:53:12 -05:00
dialog_plot_schematic.cpp Clean up Cancel vs Close buttons in dialogs. 2018-02-10 17:53:12 -05:00
dialog_plot_schematic.h fix code after renamin files 2018-01-30 11:49:51 +01:00
dialog_plot_schematic_base.cpp Standardize colons in schematic plot dialog 2018-04-23 11:53:18 -07:00
dialog_plot_schematic_base.fbp Standardize colons in schematic plot dialog 2018-04-23 11:53:18 -07:00
dialog_plot_schematic_base.h Standardize colons in schematic plot dialog 2018-04-23 11:53:18 -07:00
dialog_print_using_printer.cpp Prevent issuing a print command before the previous one is finished 2018-04-23 11:25:28 +02:00
dialog_print_using_printer_base.cpp Common, 3D viewer, CvPcb, and Eeschema dialog tweaks. 2017-12-26 09:38:45 -05:00
dialog_print_using_printer_base.fbp Common, 3D viewer, CvPcb, and Eeschema dialog tweaks. 2017-12-26 09:38:45 -05:00
dialog_print_using_printer_base.h Common, 3D viewer, CvPcb, and Eeschema dialog tweaks. 2017-12-26 09:38:45 -05:00
dialog_rescue_each.cpp fix code after renamin files 2018-01-30 11:49:51 +01:00
dialog_rescue_each_base.cpp Fix several dialogs with bad default sizing 2018-01-06 14:39:17 -07:00
dialog_rescue_each_base.fbp Fix several dialogs with bad default sizing 2018-01-06 14:39:17 -07:00
dialog_rescue_each_base.h Fix several dialogs with bad default sizing 2018-01-06 14:39:17 -07:00
dialog_sch_edit_sheet_pin.cpp Disallow '/' in labels, Step 2: disallow not allowed chars in all labels (local, global, hierarchical, and sheet pin) 2018-02-19 18:15:53 +01:00
dialog_sch_edit_sheet_pin.h Disallow '/' in labels, Step 2: disallow not allowed chars in all labels (local, global, hierarchical, and sheet pin) 2018-02-19 18:15:53 +01:00
dialog_sch_edit_sheet_pin_base.cpp Disallow '/' in labels, Step 2: disallow not allowed chars in all labels (local, global, hierarchical, and sheet pin) 2018-02-19 18:15:53 +01:00
dialog_sch_edit_sheet_pin_base.fbp Disallow '/' in labels, Step 2: disallow not allowed chars in all labels (local, global, hierarchical, and sheet pin) 2018-02-19 18:15:53 +01:00
dialog_sch_edit_sheet_pin_base.h Disallow '/' in labels, Step 2: disallow not allowed chars in all labels (local, global, hierarchical, and sheet pin) 2018-02-19 18:15:53 +01:00
dialog_sch_sheet_props.cpp MACOS Setfocus and CancelButtonIssue moved into dialog_shim. 2017-01-29 23:51:35 +01:00
dialog_sch_sheet_props.fbp DIALOG_UPDATE_FIELDS: make it resizable and fix a few very minor UI policy issues. 2017-12-24 10:38:10 +01:00
dialog_sch_sheet_props.h More missing source license fixes. 2014-10-21 11:48:00 -04:00
dialog_sch_sheet_props_base.cpp DIALOG_UPDATE_FIELDS: make it resizable and fix a few very minor UI policy issues. 2017-12-24 10:38:10 +01:00
dialog_sch_sheet_props_base.h DIALOG_UPDATE_FIELDS: make it resizable and fix a few very minor UI policy issues. 2017-12-24 10:38:10 +01:00
dialog_schematic_find.cpp Wire up <return> for eeschema find dialog. 2018-02-12 19:41:34 -05:00
dialog_schematic_find.h Wire up <return> for eeschema find dialog. 2018-02-12 19:41:34 -05:00
dialog_schematic_find_base.cpp Align search field 2018-04-23 11:55:28 -07:00
dialog_schematic_find_base.fbp Align search field 2018-04-23 11:55:28 -07:00
dialog_schematic_find_base.h Align search field 2018-04-23 11:55:28 -07:00
dialog_signal_list.cpp Removed an obsolete comment 2018-04-28 01:19:42 +02:00
dialog_signal_list.h Changed the simulator code license to GPLv3+ 2016-08-11 14:41:43 +02:00
dialog_signal_list_base.cpp Common, 3D viewer, CvPcb, and Eeschema dialog tweaks. 2017-12-26 09:38:45 -05:00
dialog_signal_list_base.fbp Common, 3D viewer, CvPcb, and Eeschema dialog tweaks. 2017-12-26 09:38:45 -05:00
dialog_signal_list_base.h Common, 3D viewer, CvPcb, and Eeschema dialog tweaks. 2017-12-26 09:38:45 -05:00
dialog_sim_settings.cpp Make the Simulator error strings translatable 2018-05-28 14:51:10 +02: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 Standardize colons and units in spice sim settings dialog 2018-04-23 12:31:17 -07:00
dialog_sim_settings_base.fbp Standardize colons and units in spice sim settings dialog 2018-04-23 12:31:17 -07:00
dialog_sim_settings_base.h Standardize colons and units in spice sim settings dialog 2018-04-23 12:31:17 -07:00
dialog_spice_model.cpp Autocompletion for Spice model selector 2018-05-03 11:58:13 +02:00
dialog_spice_model.h Spice Model Editor upgrades 2017-10-27 16:53:04 +02:00
dialog_spice_model_base.cpp Standardize colons and units in spice model dialog 2018-04-23 12:31:23 -07:00
dialog_spice_model_base.fbp Standardize colons and units in spice model dialog 2018-04-23 12:31:23 -07:00
dialog_spice_model_base.h Standardize colons and units in spice model dialog 2018-04-23 12:31:23 -07:00
dialog_sym_lib_table.cpp Treat ${...} and $(...) envvar references uniformly. 2018-05-05 23:40:40 +01:00
dialog_sym_lib_table.h eeschema: remember last browsed directory in the Symbol Lib Table dialog 2018-01-26 18:39:09 +01:00
dialog_sym_lib_table_base.cpp Standardize colons in symbol library dialog 2018-04-23 12:33:21 -07:00
dialog_sym_lib_table_base.fbp Standardize colons in symbol library dialog 2018-04-23 12:33:21 -07:00
dialog_sym_lib_table_base.h Standardize colons in symbol library dialog 2018-04-23 12:33:21 -07:00
dialog_symbol_remap.cpp Optionally sort reporter messages 2018-05-22 13:55:02 -07: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 Update fields: Add option to omit empty fields 2018-02-08 21:05:10 -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 Update fields: Add option to omit empty fields 2018-02-08 21:05:10 -05:00
dialog_update_fields_base.fbp Update fields: Add option to omit empty fields 2018-02-08 21:05:10 -05:00
dialog_update_fields_base.h Update fields: Add option to omit empty fields 2018-02-08 21:05:10 -05:00