kicad/eeschema/dialogs
Wayne Stambaugh 652b969193 GTK+ file dialog wildcard improvements.
The GTK+ file dialog is case sensitive however it does support regular
expressions.  Most of the file dialog wildcards are lower case so only
files with the lower case extensions will show up in the file dialog.
This code adds a method to convert file extensions of any case to the
appropriate (sch -> [sS][cC][hH]) regular expression on GTK+ builds so
all file extension case combinations will show up in the file dialog.

A note to developers: make sure to add a file extension when setting
when setting the default file argument.  If you do don't set an
extension, the GTK+ file dialog will happily append the regular
expression as the file extension which is surely not what you want.

There are still a few known places (mostly gerbview) where there are
some complex wildcard code that has not been converted.

Fixes lp:1720542

https://bugs.launchpad.net/kicad/+bug/1720542
2017-11-11 19:32:26 -05:00
..
dialog_annotate.cpp Fix a few doxygen warnings 2017-06-26 18:12:57 +02:00
dialog_annotate_base.cpp Fix a few shadowed local variables and deprecated warnings in dialogs (using a very recent wxformbuilder version). 2016-05-10 08:56:03 +02:00
dialog_annotate_base.fbp Eeschema: improve netlist generation useability. 2015-06-23 09:55:16 -04:00
dialog_annotate_base.h Fix a few shadowed local variables and deprecated warnings in dialogs (using a very recent wxformbuilder version). 2016-05-10 08:56:03 +02:00
dialog_bom.cpp Remove some extra semicolons 2017-11-09 19:52:18 +01:00
dialog_bom_base.cpp Eeschema: boom generator: ugly fix on Windows to allow xsltproc.exe working from the command line created from bom dialog. 2017-10-09 20:57:41 +02:00
dialog_bom_base.fbp Eeschema: boom generator: ugly fix on Windows to allow xsltproc.exe working from the command line created from bom dialog. 2017-10-09 20:57:41 +02:00
dialog_bom_base.h Eeschema: boom generator: ugly fix on Windows to allow xsltproc.exe working from the command line created from bom dialog. 2017-10-09 20:57:41 +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_editor.cpp Convert symbol library editor over to use symbol library table. 2017-11-09 18:50:20 -05:00
dialog_bom_editor.h Fix incorrect handling of wxID_CANCEL and Close events in DIALOG_BOM_EDITOR. 2017-06-07 18:43:53 +02:00
dialog_bom_editor_base.cpp Fix incorrect handling of wxID_CANCEL and Close events in DIALOG_BOM_EDITOR. 2017-06-07 18:43:53 +02:00
dialog_bom_editor_base.fbp Fix incorrect handling of wxID_CANCEL and Close events in DIALOG_BOM_EDITOR. 2017-06-07 18:43:53 +02:00
dialog_bom_editor_base.h Fix incorrect handling of wxID_CANCEL and Close events in DIALOG_BOM_EDITOR. 2017-06-07 18:43:53 +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 Convert symbol library editor over to use symbol library table. 2017-11-09 18:50:20 -05:00
dialog_choose_component.h Convert component chooser dialog over to use symbol library table. 2017-11-09 18:50:18 -05:00
dialog_edit_component_in_lib.cpp Convert symbol library editor over to use symbol library table. 2017-11-09 18:50:20 -05:00
dialog_edit_component_in_lib.h Gray out "Units are not interchangeable" if 1 unit 2016-11-18 11:42:42 +01:00
dialog_edit_component_in_lib_base.cpp Gray out "Units are not interchangeable" if 1 unit 2016-11-18 11:42:42 +01:00
dialog_edit_component_in_lib_base.fbp Gray out "Units are not interchangeable" if 1 unit 2016-11-18 11:42:42 +01:00
dialog_edit_component_in_lib_base.h Gray out "Units are not interchangeable" if 1 unit 2016-11-18 11:42:42 +01:00
dialog_edit_component_in_schematic.cpp Fix field align settings in dialogs of Eeschema. 2017-11-11 19:48:28 +01:00
dialog_edit_component_in_schematic_fbp.cpp Fix field align settings in dialogs of Eeschema. 2017-11-11 19:48:28 +01:00
dialog_edit_component_in_schematic_fbp.fbp Fix field align settings in dialogs of Eeschema. 2017-11-11 19:48:28 +01:00
dialog_edit_component_in_schematic_fbp.h Added 'Update Fields' button in schematic component properties 2017-10-02 15:57:23 +02:00
dialog_edit_label.cpp eeschema: fix an annoying issue created by commit fdb53f28e6b666f242c3d24dfbfb0e4050bfa2ad: enter a label size starting by 0 (like 0.3) was not possible. 2017-03-14 20:40:21 +01:00
dialog_edit_label_base.cpp Improvement for label edit dialog in eeschema: 2017-03-14 13:08:36 -04:00
dialog_edit_label_base.fbp Improvement for label edit dialog in eeschema: 2017-03-14 13:08:36 -04:00
dialog_edit_label_base.h Improvement for label edit dialog in eeschema: 2017-03-14 13:08:36 -04:00
dialog_edit_libentry_fields_in_lib.cpp Use schematic symbol field to show documentation link. 2017-10-23 16:58:56 -04:00
dialog_edit_libentry_fields_in_lib_base.cpp Fix translation (I18n) problems 2017-09-20 09:32:37 +02:00
dialog_edit_libentry_fields_in_lib_base.fbp Fix translation (I18n) problems 2017-09-20 09:32:37 +02:00
dialog_edit_libentry_fields_in_lib_base.h Fix translation (I18n) problems 2017-09-20 09:32:37 +02:00
dialog_edit_one_field.cpp Convert symbol library editor over to use symbol library table. 2017-11-09 18:50:20 -05:00
dialog_edit_one_field.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
dialog_eeschema_options.cpp Use the new color4Dpicker to choose a color in Eeschema. 2017-08-06 10:42:11 +02:00
dialog_eeschema_options.h Use the new color4Dpicker to choose a color in Eeschema. 2017-08-06 10:42:11 +02:00
dialog_eeschema_options_base.cpp Add tool tips to autosave widget in dialogs (pcbnew and eeschema) 2016-11-22 11:26:32 +01:00
dialog_eeschema_options_base.fbp Add tool tips to autosave widget in dialogs (pcbnew and eeschema) 2016-11-22 11:26:32 +01:00
dialog_eeschema_options_base.h Add tool tips to autosave widget in dialogs (pcbnew and eeschema) 2016-11-22 11:26:32 +01:00
dialog_erc.cpp GTK+ file dialog wildcard improvements. 2017-11-11 19:32:26 -05:00
dialog_erc.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
dialog_erc_base.cpp Eeschema: dlg size fixes and osx fixes 2016-07-16 12:54:55 +02:00
dialog_erc_base.fbp Eeschema: dlg size fixes and osx fixes 2016-07-16 12:54:55 +02:00
dialog_erc_base.h Eeschema: dlg size fixes and osx fixes 2016-07-16 12:54:55 +02:00
dialog_global_sym_lib_table_config.cpp Eeschema: add global symbol library configuration dialog. 2017-08-04 15:51:53 -04: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 Eeschema: dlg size fixes and osx fixes 2016-07-16 12:54:55 +02: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 Eeschema: dlg size fixes and osx fixes 2016-07-16 12:54:55 +02:00
dialog_lib_edit_draw_item_base.h Eeschema: dlg size fixes and osx fixes 2016-07-16 12:54:55 +02:00
dialog_lib_edit_pin.cpp Changed COLOR4D defines to static consts 2017-02-22 17:35:00 +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 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.fbp 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.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_table.cpp Enable long names for pin numbers and pads 2017-09-19 18:19:49 +02: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 Eeschema: minor dialog fixes. 2016-02-19 18:25:03 -05:00
dialog_lib_edit_pin_table_base.fbp Add pin number summary 2016-01-13 14:17:54 -05:00
dialog_lib_edit_pin_table_base.h Eeschema: minor dialog fixes. 2016-02-19 18:25:03 -05:00
dialog_lib_edit_text.cpp Fix field align settings in dialogs of Eeschema. 2017-11-11 19:48:28 +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 Fix field align settings in dialogs of Eeschema. 2017-11-11 19:48:28 +01:00
dialog_lib_edit_text_base.fbp Fix field align settings in dialogs of Eeschema. 2017-11-11 19:48:28 +01:00
dialog_lib_edit_text_base.h Fixed asserts in DIALOG_LIB_EDIT_TEXT_BASE. 2016-08-11 14:41:04 +02: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 Fix a few deprecated compil warnings in dialogs generated by wxformbuilder 2016-05-11 10:51:07 +02:00
dialog_lib_new_component.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
dialog_lib_new_component_base.cpp Fix a few deprecated compil warnings in dialogs generated by wxformbuilder 2016-05-11 10:51:07 +02:00
dialog_lib_new_component_base.h Fix a few deprecated compil warnings in dialogs generated by wxformbuilder 2016-05-11 10:51:07 +02:00
dialog_libedit_options.cpp MACOS Setfocus and CancelButtonIssue moved into dialog_shim. 2017-01-29 23:51:35 +01:00
dialog_libedit_options.h Component Editor and Component viewer: add option to show the electrical pin type. 2016-11-04 12:13:22 +01:00
dialog_libedit_options_base.cpp Component Editor and Component viewer: add option to show the electrical pin type. 2016-11-04 12:13:22 +01:00
dialog_libedit_options_base.fbp Component Editor and Component viewer: add option to show the electrical pin type. 2016-11-04 12:13:22 +01:00
dialog_libedit_options_base.h Component Editor and Component viewer: add option to show the electrical pin type. 2016-11-04 12:13:22 +01:00
dialog_netlist.cpp GTK+ file dialog wildcard improvements. 2017-11-11 19:32:26 -05:00
dialog_netlist_base.cpp Spice simulator and netlist generation: use only netnames (outdated option "use net numbers as net names removed" removed) 2016-09-16 20:36:19 +02:00
dialog_netlist_base.fbp Fixed dialogs asserts. 2015-06-15 15:54:58 +02:00
dialog_netlist_base.h Spice simulator and netlist generation: use only netnames (outdated option "use net numbers as net names removed" removed) 2016-09-16 20:36:19 +02:00
dialog_plot_schematic.cpp Eeschema: silently save project file after schematic plot setting changes. 2017-09-26 08:32:04 -04:00
dialog_plot_schematic.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
dialog_plot_schematic_base.cpp fix minor typo 2017-07-22 13:46:18 +02:00
dialog_plot_schematic_base.fbp fix minor typo 2017-07-22 13:46:18 +02:00
dialog_plot_schematic_base.h fix minor typo 2017-07-22 13:46:18 +02:00
dialog_print_using_printer.cpp Change from EDA_COLOR_T to COLOR4D globally; arbitrary color support 2017-02-22 17:35:00 +01:00
dialog_print_using_printer_base.cpp Fix a few shadowed local variables and deprecated warnings in dialogs (using a very recent wxformbuilder version). 2016-05-10 08:56:03 +02:00
dialog_print_using_printer_base.fbp Fixed dialogs asserts. 2015-06-15 15:54:58 +02:00
dialog_print_using_printer_base.h Fix a few shadowed local variables and deprecated warnings in dialogs (using a very recent wxformbuilder version). 2016-05-10 08:56:03 +02:00
dialog_rescue_each.cpp Revise symbol rescuer to support symbol library table. 2017-11-09 18:50:20 -05:00
dialog_rescue_each_base.cpp Displays the number of instances to modify in rescue dialog. 2017-03-09 19:16:24 +01:00
dialog_rescue_each_base.fbp Displays the number of instances to modify in rescue dialog. 2017-03-09 19:16:24 +01:00
dialog_rescue_each_base.h Displays the number of instances to modify in rescue dialog. 2017-03-09 19:16:24 +01:00
dialog_sch_edit_sheet_pin.cpp MACOS Setfocus and CancelButtonIssue moved into dialog_shim. 2017-01-29 23:51:35 +01:00
dialog_sch_edit_sheet_pin.h Rename enum TypeSheetLabel to PINSHEETLABEL_SHAPE (Better name, and in accordance with our coding style policy) 2016-02-28 19:16:59 +01:00
dialog_sch_edit_sheet_pin_base.cpp Eeschema: minor dialog fixes. 2016-02-19 18:25:03 -05:00
dialog_sch_edit_sheet_pin_base.fbp Eeschema: minor dialog fixes. 2016-02-19 18:25:03 -05:00
dialog_sch_edit_sheet_pin_base.h Eeschema: minor dialog fixes. 2016-02-19 18:25:03 -05: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 Fixed dialogs asserts. 2015-06-15 15:54:58 +02: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 Eeschema: minor dialog fixes. 2016-02-19 18:25:03 -05:00
dialog_sch_sheet_props_base.h Eeschema: minor dialog fixes. 2016-02-19 18:25:03 -05:00
dialog_schematic_find.cpp Eeschema: always enable Replace All when there is a search term 2016-01-12 10:57:17 -05:00
dialog_schematic_find.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
dialog_schematic_find_base.cpp Eeschema: minor dialog fixes. 2016-02-19 18:25:03 -05:00
dialog_schematic_find_base.fbp Very minor fix: double shortcut key fix in dialog_schematic_find_base.cpp 2016-02-01 11:42:33 +01:00
dialog_schematic_find_base.h Eeschema: minor dialog fixes. 2016-02-19 18:25:03 -05:00
dialog_signal_list.cpp MACOS Setfocus and CancelButtonIssue moved into dialog_shim. 2017-01-29 23:51:35 +01: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 Simulator dialogs: fix minimal sizes and best sizes. 2016-08-20 17:25:51 +02:00
dialog_signal_list_base.fbp Simulator dialogs: fix minimal sizes and best sizes. 2016-08-20 17:25:51 +02:00
dialog_signal_list_base.h Simulator dialogs: fix minimal sizes and best sizes. 2016-08-20 17:25:51 +02:00
dialog_sim_settings.cpp MACOS Setfocus and CancelButtonIssue moved into dialog_shim. 2017-01-29 23:51:35 +01: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 dialogs: fix minimal sizes and best sizes. 2016-08-20 17:25:51 +02:00
dialog_sim_settings_base.fbp Simulator dialogs: fix minimal sizes and best sizes. 2016-08-20 17:25:51 +02:00
dialog_sim_settings_base.h Simulator dialogs: fix minimal sizes and best sizes. 2016-08-20 17:25:51 +02:00
dialog_spice_model.cpp GTK+ file dialog wildcard improvements. 2017-11-11 19:32:26 -05:00
dialog_spice_model.h Spice Model Editor upgrades 2017-10-27 16:53:04 +02:00
dialog_spice_model_base.cpp Added library contents preview to Spice model editor dialog 2017-10-27 17:10:37 +02:00
dialog_spice_model_base.fbp Added library contents preview to Spice model editor dialog 2017-10-27 17:10:37 +02:00
dialog_spice_model_base.h Added library contents preview to Spice model editor dialog 2017-10-27 17:10:37 +02:00
dialog_sym_lib_table.cpp Minor symbol library table edit dialog fix. 2017-11-11 10:33:06 -05:00
dialog_sym_lib_table.h Eeschema: add symbol library table editor dialog. 2017-08-12 08:10:34 -04:00
dialog_sym_lib_table_base.cpp Eeschema: add symbol library table editor dialog. 2017-08-12 08:10:34 -04:00
dialog_sym_lib_table_base.fbp Eeschema: add symbol library table editor dialog. 2017-08-12 08:10:34 -04:00
dialog_sym_lib_table_base.h Eeschema: add symbol library table editor dialog. 2017-08-12 08:10:34 -04:00
dialog_symbol_remap.cpp Fix more bugs in the schematic symbol rescuer. 2017-11-09 21:24:43 -05:00
dialog_symbol_remap.h Final symbol library table changes before merge. 2017-11-09 18:50:21 -05:00
dialog_symbol_remap_base.cpp Internationalize dialog_symbol_remap_base 2017-11-11 11:35:06 +01:00
dialog_symbol_remap_base.fbp Internationalize dialog_symbol_remap_base 2017-11-11 11:35:06 +01:00
dialog_symbol_remap_base.h Internationalize dialog_symbol_remap_base 2017-11-11 11:35:06 +01:00
dialog_update_fields.cpp minor fixes (compil warning and a very minor fix) 2017-10-02 20:39:09 +02: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 Added a dialog to select fields to be updated 2017-10-02 15:57:23 +02:00
dialog_update_fields_base.fbp Added a dialog to select fields to be updated 2017-10-02 15:57:23 +02:00
dialog_update_fields_base.h Added a dialog to select fields to be updated 2017-10-02 15:57:23 +02:00