kicad/common/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_display_info_HTML_base.cpp *) Change FOOTPRINT_LIST::ReadFootprintFiles( FP_LIB_TABLE*, const wxString*) 2013-12-09 12:09:58 -06:00
dialog_display_info_HTML_base.fbp Minor fixes: coding style in 3d-viewer and minor code cleanup, and some fixes in bom python scripts, which did not work when a non ascii char (but a valid utf8 symbol) was found in xml netlist. Add comments. 2015-03-05 20:46:38 +01:00
dialog_display_info_HTML_base.h *) Change FOOTPRINT_LIST::ReadFootprintFiles( FP_LIB_TABLE*, const wxString*) 2013-12-09 12:09:58 -06:00
dialog_env_var_config.cpp Removed a redundant comparison 2017-10-29 00:54:08 +02:00
dialog_env_var_config_base.cpp ENV_VAR config dialog enhancements. 2017-10-26 11:47:57 +02:00
dialog_env_var_config_base.fbp ENV_VAR config dialog enhancements. 2017-10-26 11:47:57 +02:00
dialog_env_var_config_base.h ENV_VAR config dialog enhancements. 2017-10-26 11:47:57 +02:00
dialog_exit_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_exit_base.fbp 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_exit_base.h Minor fixes: Fix a few shadowed local variables, and deprecated warnings is a few dialogs generated by wxFormbuilder (using a very recent wxFormbuilder version, after apr 25, 2016) 2016-05-06 17:15:30 +02:00
dialog_get_component.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
dialog_get_component_base.cpp Code reorganization, and change the way 3D viewer frame is managed (now using wxWidgets wxWindow::FindWindowByName() to know if it is existing) , to prepare others fixes. 2015-12-21 12:52:00 +01:00
dialog_get_component_base.fbp Code reorganization, and change the way 3D viewer frame is managed (now using wxWidgets wxWindow::FindWindowByName() to know if it is existing) , to prepare others fixes. 2015-12-21 12:52:00 +01:00
dialog_get_component_base.h Code reorganization, and change the way 3D viewer frame is managed (now using wxWidgets wxWindow::FindWindowByName() to know if it is existing) , to prepare others fixes. 2015-12-21 12:52:00 +01:00
dialog_hotkeys_editor.cpp Hotkeys Editor has now a "reset to default" button 2016-03-29 18:35:24 +02:00
dialog_hotkeys_editor_base.cpp Hotkeys Editor has now a "reset to default" button 2016-03-29 18:35:24 +02:00
dialog_hotkeys_editor_base.fbp Hotkeys Editor has now a "reset to default" button 2016-03-29 18:35:24 +02:00
dialog_hotkeys_editor_base.h Hotkeys Editor has now a "reset to default" button 2016-03-29 18:35:24 +02:00
dialog_image_editor.cpp Eeschema: add saving schematic files to schematic plugin. 2016-07-11 15:48:46 -04:00
dialog_image_editor.fbp 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
dialog_image_editor.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
dialog_image_editor_base.cpp 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
dialog_image_editor_base.h 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
dialog_list_selector_base.cpp Try to fix an issue on Ubuntu/Unity for some dialogs which are not displayed. For most, adding GetSizer()->Fit( this ) in dialog constructor fix the issue, but at least one dialog still is not displayed. 2014-11-19 15:22:47 +01:00
dialog_list_selector_base.fbp Try to fix an issue on Ubuntu/Unity for some dialogs which are not displayed. For most, adding GetSizer()->Fit( this ) in dialog constructor fix the issue, but at least one dialog still is not displayed. 2014-11-19 15:22:47 +01:00
dialog_list_selector_base.h Try to fix an issue on Ubuntu/Unity for some dialogs which are not displayed. For most, adding GetSizer()->Fit( this ) in dialog constructor fix the issue, but at least one dialog still is not displayed. 2014-11-19 15:22:47 +01:00
dialog_page_settings.cpp GTK+ file dialog wildcard improvements. 2017-11-11 19:32:26 -05:00
dialog_page_settings.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
dialog_page_settings_base.cpp Fixed dialogs asserts. 2015-06-15 15:54:58 +02:00
dialog_page_settings_base.fbp Fixed dialogs asserts. 2015-06-15 15:54:58 +02:00
dialog_page_settings_base.h Fixed dialogs asserts. 2015-06-15 15:54:58 +02:00
wx_html_report_panel.cpp GTK+ file dialog wildcard improvements. 2017-11-11 19:32:26 -05:00
wx_html_report_panel.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
wx_html_report_panel_base.cpp Exchange footprint dialog uses now the reporter widget for a better report of actions and errors. 2017-08-18 20:26:45 +02:00
wx_html_report_panel_base.fbp Exchange footprint dialog uses now the reporter widget for a better report of actions and errors. 2017-08-18 20:26:45 +02:00
wx_html_report_panel_base.h Exchange footprint dialog uses now the reporter widget for a better report of actions and errors. 2017-08-18 20:26:45 +02:00