kicad/cvpcb/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_config_equfiles.cpp GTK+ file dialog wildcard improvements. 2017-11-11 19:32:26 -05:00
dialog_config_equfiles.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
dialog_config_equfiles_base.cpp CvPcb, filtering fp list by wildcard: Remove dialog to enter the filtering pattern. Use a wxTextCtrl permanently shown in toolbar. The fplist is updated immediately after editing the pattern. 2016-02-25 14:57:59 +01:00
dialog_config_equfiles_base.fbp CvPcb, filtering fp list by wildcard: Remove dialog to enter the filtering pattern. Use a wxTextCtrl permanently shown in toolbar. The fplist is updated immediately after editing the pattern. 2016-02-25 14:57:59 +01:00
dialog_config_equfiles_base.h CvPcb, filtering fp list by wildcard: Remove dialog to enter the filtering pattern. Use a wxTextCtrl permanently shown in toolbar. The fplist is updated immediately after editing the pattern. 2016-02-25 14:57:59 +01:00
dialog_cvpcb_config_fbp.h 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
dialog_display_options.cpp refactoring: renamed pcbstruct.h to pcb_display_options.h, DISPLAY_OPTIONS->PCB_DISPLAY_OPTIONS 2017-11-03 20:02:06 +01:00
dialog_display_options.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
dialog_display_options_base.cpp Remove legacy option to zoom to selection on middle mouse button 2016-06-11 19:37:43 -04:00
dialog_display_options_base.fbp Remove legacy option to zoom to selection on middle mouse button 2016-06-11 19:37:43 -04:00
dialog_display_options_base.h Remove legacy option to zoom to selection on middle mouse button 2016-06-11 19:37:43 -04:00
fp_conflict_assignment_selector.cpp A few minor fixes for compil warnings (shadowed variables and deprecated auto_ptr) 2016-05-29 17:02:34 +02:00
fp_conflict_assignment_selector.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
fp_conflict_assignment_selector_base.cpp fp conflict assignment selector: fix issue on Linux. 2014-10-29 10:52:39 +01:00
fp_conflict_assignment_selector_base.fbp fp conflict assignment selector: fix issue on Linux. 2014-10-29 10:52:39 +01:00
fp_conflict_assignment_selector_base.h Cvpcb: Add a tool to solve conflict assignments when the schematic netlist and the .cmp file do not contain the same assignment and both are valid fpid. 2014-10-28 16:15:39 +01:00