kicad/pcb_calculator
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
..
attenuators Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
bitmaps Added const modifier to strings in pcb_calculator xpm files 2017-02-09 13:17:31 +01:00
dialogs Pcb_calculator: Minor enhancement in transline page 2017-08-15 19:46:37 +02:00
docs Delete unused documentation 2016-02-12 15:48:24 -05:00
transline pcb_calculator/transline/microstrip.cpp: remove useless local var, shadowing a member var. 2017-01-20 11:33:01 +01:00
CMakeLists.txt Change from EDA_COLOR_T to COLOR4D globally; arbitrary color support 2017-02-22 17:35:00 +01:00
Info.plist Changed the bundle identifier to org.kicad-pcb.<app> to follow the kicad domain name 2015-10-30 08:43:04 +13:00
UnitSelector.cpp Remove some extra semicolons 2017-11-09 19:52:18 +01:00
UnitSelector.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
attenuators.cpp kicad_curl.cpp: fix a compil warning on Windows (regression) 2016-01-16 15:27:42 +01:00
board_classes_values.cpp Autosize row label column in wxGrid in pcb_calculator and design rules dialog. 2015-11-29 15:19:22 +01:00
class_regulator_data.h 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
colorcode.cpp Calculator: Simplify color code tolerance chooser + typo 2017-03-13 09:56:31 -04:00
datafile_read_write.cpp Removed all exception specifiers since deprecated. 2017-06-12 13:54:55 -04:00
datafile_read_write.h Removed all exception specifiers since deprecated. 2017-06-12 13:54:55 -04:00
electrical_spacing_values.cpp Autosize row label column in wxGrid in pcb_calculator and design rules dialog. 2015-11-29 15:19:22 +01:00
params_read_write.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
pcb_calculator.cpp Multiple improvements concerning colors, configuration handling and legacy features in pcbnew: 2017-08-04 16:06:57 +02:00
pcb_calculator.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
pcb_calculator.icns [MacOSX] Updated Icons - Document ones still missing :( 2012-09-27 19:20:44 +02:00
pcb_calculator.rc Remove old xpm icons files 2012-04-07 13:09:57 +02:00
pcb_calculator_datafile.keywords pcb_calculator: enhancement in Regulators page dialog: 2012-04-02 20:11:00 +02:00
pcb_calculator_frame.cpp Pcb_calculator: Fix a bug which prevents the pcb_calculator to write and read correctly its configuration file. 2015-08-09 11:03:25 +02:00
regulators_funct.cpp GTK+ file dialog wildcard improvements. 2017-11-11 19:32:26 -05:00
tracks_width_versus_current.cpp Pcb_calculator: fix a minor cosmetic issue in tracks width versus current notebook page. 2016-01-07 21:01:45 +01:00
transline_dlg_funct.cpp Pcb_calculator: Minor enhancement in transline page 2017-08-15 19:46:37 +02:00
transline_ident.cpp Pcb_calculator: Fix a bug which prevents the pcb_calculator to write and read correctly its configuration file. 2015-08-09 11:03:25 +02:00
transline_ident.h More missing source license fixes. 2014-10-23 13:53:38 -04:00
units_scales.h Add a new dropdown type that has oz/ft^2 for the pcb track width calculator. 2016-01-05 19:04:45 -05:00