kicad/eeschema/dialogs
Jeff Young 07a665f4fd Improve validation of symbol fields editor.
Don't beep when inserting character from focused grid cell (but
before editor is opened).

Handle reference validation separately from name validation and
separately from user field value validation.  The old way of setting
the fieldId on the validator wasn't working because the validator
gets copied.

Run validation when leaving cell.  Don't just check for empty
(particularly for fields that CAN be empty).

Fixes: lp:1782917
* https://bugs.launchpad.net/kicad/+bug/1782917

(cherry picked from commit 79e04de)
2018-07-21 21:28:13 +01:00
..
dialog_annotate.cpp Move annotation confirmation dialogs to KIDIALOG. 2018-07-17 15:10:45 +01:00
dialog_annotate_base.cpp Move annotation confirmation dialogs to KIDIALOG. 2018-07-17 15:10:45 +01:00
dialog_annotate_base.fbp Move annotation confirmation dialogs to KIDIALOG. 2018-07-17 15:10:45 +01:00
dialog_annotate_base.h Move annotation confirmation dialogs to KIDIALOG. 2018-07-17 15:10:45 +01:00
dialog_bom.cpp Freshen the BOM dialog. 2018-07-17 15:13:22 +01:00
dialog_bom_base.cpp Adjust dialog spacing for Windows. 2018-07-17 22:18:27 +01:00
dialog_bom_base.fbp Adjust dialog spacing for Windows. 2018-07-17 22:18:27 +01:00
dialog_bom_base.h Freshen the BOM dialog. 2018-07-17 15:13:22 +01: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 Improve validation of symbol fields editor. 2018-07-21 21:28:13 +01:00
dialog_edit_component_in_schematic_base.cpp Add Footprint & Datasheet buttons to Edit Symbol dialog. 2018-07-20 18:48:06 +01:00
dialog_edit_component_in_schematic_base.fbp Add Footprint & Datasheet buttons to Edit Symbol dialog. 2018-07-20 18:48:06 +01:00
dialog_edit_component_in_schematic_base.h Move all the grid workarounds into our own WX_GRID class. 2018-07-17 15:11:38 +01:00
dialog_edit_components_libid.cpp Overhaul Symbol Library References dialog. 2018-07-17 15:12:58 +01:00
dialog_edit_components_libid_base.cpp Overhaul Symbol Library References dialog. 2018-07-17 15:12:58 +01:00
dialog_edit_components_libid_base.fbp Overhaul Symbol Library References dialog. 2018-07-17 15:12:58 +01:00
dialog_edit_components_libid_base.h Overhaul Symbol Library References dialog. 2018-07-17 15:12:58 +01:00
dialog_edit_label.cpp Remove duplicate labels from global label popup. 2018-07-21 14:51:35 +01:00
dialog_edit_label_base.cpp Add existing label popup to properties dialog. 2018-07-17 15:12:45 +01:00
dialog_edit_label_base.fbp Add existing label popup to properties dialog. 2018-07-17 15:12:45 +01:00
dialog_edit_label_base.h Add existing label popup to properties dialog. 2018-07-17 15:12:45 +01:00
dialog_edit_libentry_fields_in_lib.cpp Improve validation of symbol fields editor. 2018-07-21 21:28:13 +01:00
dialog_edit_libentry_fields_in_lib_base.cpp Adjust dialog spacing for Windows. 2018-07-17 22:18:27 +01:00
dialog_edit_libentry_fields_in_lib_base.fbp Adjust dialog spacing for Windows. 2018-07-17 22:18:27 +01:00
dialog_edit_libentry_fields_in_lib_base.h Move all the grid workarounds into our own WX_GRID class. 2018-07-17 15:11:38 +01:00
dialog_edit_line_style.cpp More g_UserUnit erradication. 2018-07-17 15:12:31 +01: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 Fix reference text smart selection for Windows and Linux. 2018-07-19 21:46:41 +01:00
dialog_edit_one_field.h Fix reference text smart selection for Windows and Linux. 2018-07-19 21:46:41 +01:00
dialog_erc.cpp Another round of dialog spacing/font adjustments for Windows. 2018-07-18 17:59:05 +01:00
dialog_erc.h Proper error reporting for Annotate dialog. 2018-02-18 15:08:24 -05:00
dialog_erc_base.cpp Another round of dialog spacing/font adjustments for Windows. 2018-07-18 17:59:05 +01:00
dialog_erc_base.fbp Another round of dialog spacing/font adjustments for Windows. 2018-07-18 17:59:05 +01:00
dialog_erc_base.h Another round of dialog spacing/font adjustments for Windows. 2018-07-18 17:59:05 +01:00
dialog_fields_editor_global.cpp Add Select Footprint and Show Datasheet to Symbol Fields Editor. 2018-07-20 23:27:50 +01: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 Add an Add Field button to global Field Editor. 2018-07-17 15:11:22 +01:00
dialog_fields_editor_global_base.fbp Add an Add Field button to global Field Editor. 2018-07-17 15:11:22 +01:00
dialog_fields_editor_global_base.h Add an Add Field button to global Field Editor. 2018-07-17 15:11:22 +01:00
dialog_global_sym_lib_table_config.cpp Unselect 'copy default sym-lib-table' when unavailable 2018-06-29 09:19:41 +02: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 More g_UserUnit erradication. 2018-07-17 15:12:31 +01:00
dialog_lib_edit_draw_item.fbp More g_UserUnit erradication. 2018-07-17 15:12:31 +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 More g_UserUnit erradication. 2018-07-17 15:12:31 +01:00
dialog_lib_edit_draw_item_base.h More g_UserUnit erradication. 2018-07-17 15:12:31 +01:00
dialog_lib_edit_pin.cpp UNIT_BINDERize Pin Properties dialog. 2018-07-17 15:11:24 +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 UNIT_BINDERize Pin Properties dialog. 2018-07-17 15:11:24 +01:00
dialog_lib_edit_pin_base.fbp UNIT_BINDERize Pin Properties dialog. 2018-07-17 15:11:24 +01:00
dialog_lib_edit_pin_base.h UNIT_BINDERize Pin Properties dialog. 2018-07-17 15:11:24 +01:00
dialog_lib_edit_pin_table.cpp Move all the grid workarounds into our own WX_GRID class. 2018-07-17 15:11:38 +01:00
dialog_lib_edit_pin_table.h Make the pin table editable. 2018-07-17 15:10:06 +01:00
dialog_lib_edit_pin_table_base.cpp Move all the grid workarounds into our own WX_GRID class. 2018-07-17 15:11:38 +01:00
dialog_lib_edit_pin_table_base.fbp Move all the grid workarounds into our own WX_GRID class. 2018-07-17 15:11:38 +01:00
dialog_lib_edit_pin_table_base.h Move all the grid workarounds into our own WX_GRID class. 2018-07-17 15:11:38 +01:00
dialog_lib_edit_text.cpp Another round of dialog spacing/font adjustments for Windows. 2018-07-18 17:59:05 +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 reference text smart selection for Windows and Linux. 2018-07-19 21:46:41 +01:00
dialog_lib_edit_text_base.fbp Fix reference text smart selection for Windows and Linux. 2018-07-19 21:46:41 +01:00
dialog_lib_edit_text_base.h Fix reference text smart selection for Windows and Linux. 2018-07-19 21:46:41 +01: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_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 Fix flicking issues on non-double-buffered platforms. 2018-07-19 21:46:41 +01:00
dialog_plot_schematic.h Fix flicking issues on non-double-buffered platforms. 2018-07-19 21:46:41 +01:00
dialog_plot_schematic_base.cpp UNIT_BINDERize print and plot dialogs. 2018-07-17 15:12:29 +01:00
dialog_plot_schematic_base.fbp UNIT_BINDERize print and plot dialogs. 2018-07-17 15:12:29 +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 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 Remove some references to g_UserUnit 2018-07-17 15:09:56 +01:00
dialog_sch_edit_sheet_pin.h Remove some references to g_UserUnit 2018-07-17 15:09:56 +01:00
dialog_sch_edit_sheet_pin_base.cpp Remove some references to g_UserUnit 2018-07-17 15:09:56 +01:00
dialog_sch_edit_sheet_pin_base.fbp Remove some references to g_UserUnit 2018-07-17 15:09:56 +01:00
dialog_sch_edit_sheet_pin_base.h Remove some references to g_UserUnit 2018-07-17 15:09:56 +01:00
dialog_sch_sheet_props.cpp Remove some references to g_UserUnit 2018-07-17 15:09:56 +01:00
dialog_sch_sheet_props.h Remove some references to g_UserUnit 2018-07-17 15:09:56 +01:00
dialog_sch_sheet_props_base.cpp Remove some references to g_UserUnit 2018-07-17 15:09:56 +01:00
dialog_sch_sheet_props_base.fbp Remove some references to g_UserUnit 2018-07-17 15:09:56 +01:00
dialog_sch_sheet_props_base.h Remove some references to g_UserUnit 2018-07-17 15:09:56 +01:00
dialog_schematic_find.cpp Move search status messages to Find/Replace dialog. 2018-07-17 15:13:37 +01:00
dialog_schematic_find.h Move search status messages to Find/Replace dialog. 2018-07-17 15:13:37 +01:00
dialog_schematic_find_base.cpp Move search status messages to Find/Replace dialog. 2018-07-17 15:13:37 +01:00
dialog_schematic_find_base.fbp Move search status messages to Find/Replace dialog. 2018-07-17 15:13:37 +01:00
dialog_schematic_find_base.h Move search status messages to Find/Replace dialog. 2018-07-17 15:13:37 +01: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 Fix overzealous checking in 2798035f8 2018-06-11 20:49:13 -07: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 Speed-up Spice model library loading 2018-07-10 20:55:37 +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_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 Fix Update Fields to use alias values. 2018-07-17 15:12:41 +01: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 Unified preferences dialog framework. 2018-07-17 15:11:17 +01:00
panel_eeschema_display_options.h Unified preferences dialog framework. 2018-07-17 15:11:17 +01:00
panel_eeschema_display_options_base.cpp Adjust spacing on preference panels. 2018-07-17 15:14:25 +01:00
panel_eeschema_display_options_base.fbp Adjust spacing on preference panels. 2018-07-17 15:14:25 +01:00
panel_eeschema_display_options_base.h Unified preferences dialog framework. 2018-07-17 15:11:17 +01:00
panel_eeschema_settings.cpp Clean up units infrastructure after g_UserUnit removal. 2018-07-17 15:12:36 +01:00
panel_eeschema_settings.h Unified preferences dialog framework. 2018-07-17 15:11:17 +01:00
panel_eeschema_settings_base.cpp Adjust spacing on preference panels. 2018-07-17 15:14:25 +01:00
panel_eeschema_settings_base.fbp Adjust spacing on preference panels. 2018-07-17 15:14:25 +01:00
panel_eeschema_settings_base.h Unified preferences dialog framework. 2018-07-17 15:11:17 +01:00
panel_eeschema_template_fieldnames.cpp Move all the grid workarounds into our own WX_GRID class. 2018-07-17 15:11:38 +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 Adjust dialog spacing for Windows. 2018-07-17 22:18:27 +01:00
panel_eeschema_template_fieldnames_base.fbp Adjust dialog spacing for Windows. 2018-07-17 22:18:27 +01:00
panel_eeschema_template_fieldnames_base.h Move all the grid workarounds into our own WX_GRID class. 2018-07-17 15:11:38 +01:00
panel_libedit_settings.cpp Unified preferences dialog framework. 2018-07-17 15:11:17 +01:00
panel_libedit_settings.h Unified preferences dialog framework. 2018-07-17 15:11:17 +01:00
panel_libedit_settings_base.cpp Adjust spacing on preference panels. 2018-07-17 15:14:25 +01:00
panel_libedit_settings_base.fbp Adjust spacing on preference panels. 2018-07-17 15:14:25 +01:00
panel_libedit_settings_base.h Unified preferences dialog framework. 2018-07-17 15:11:17 +01:00
panel_sym_lib_table.cpp Finish project frame library table editing. 2018-07-20 18:48:06 +01:00
panel_sym_lib_table.h Finish project frame library table editing. 2018-07-20 18:48:06 +01:00
panel_sym_lib_table_base.cpp Finish project frame library table editing. 2018-07-20 18:48:06 +01:00
panel_sym_lib_table_base.fbp Finish project frame library table editing. 2018-07-20 18:48:06 +01:00
panel_sym_lib_table_base.h Finish project frame library table editing. 2018-07-20 18:48:06 +01:00