kicad/gerbview
Ian McInerney b1240b5b1e Gracefully shutdown tools when frames are closed
If the tools are not gracefully exited, then the stack variables are
never destroyed, so variable lifetime issues can occur.

Fixes https://gitlab.com/kicad/code/kicad/issues/1753
2020-02-05 22:23:24 +00:00
..
dialogs Switch to scoped enums 2019-12-20 14:11:39 +00:00
gerber_test_files Add a gerber test file 2017-10-23 09:20:10 +02:00
tools Gracefully shutdown tools when frames are closed 2020-02-05 22:23:24 +00:00
CMakeLists.txt Convert all CMake paths to absolute instead of relative 2020-01-22 23:27:20 +00:00
DCodeSelectionbox.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
DCodeSelectionbox.h Gerbview: fix code after renaming files 2018-01-29 13:26:58 +01:00
X2_gerber_attributes.cpp Comment-only changes 2020-01-10 16:43:01 -08:00
X2_gerber_attributes.h Comment-only changes 2020-01-10 16:43:01 -08:00
am_param.cpp Fix issue in aperture macro with some strange gerber files. 2018-03-14 14:55:51 +01:00
am_param.h Comment-only changes 2020-01-10 16:43:01 -08:00
am_primitive.cpp Avoid divide-by-zero. 2020-01-15 18:50:47 +00:00
am_primitive.h Gerbview: fix code after renaming files 2018-01-29 13:26:58 +01:00
clear_gbr_drawlayers.cpp Grid rid of GetCanvas/GetGalCanvas distinction now that there's only gal. 2019-06-13 19:58:37 +01:00
dcode.cpp Gerbview: fix crash or incorrect drawings after code change in shape_line_chain 2019-12-14 10:14:50 +01:00
dcode.h Comment-only changes 2020-01-10 16:43:01 -08:00
evaluate.cpp Cleanup: Replace push_back with emplace_back 2019-12-05 13:41:21 -08:00
events_called_functions.cpp Grid rid of GetCanvas/GetGalCanvas distinction now that there's only gal. 2019-06-13 19:58:37 +01:00
excellon_image.h Improve spelling. 2019-08-20 19:14:05 +01:00
excellon_read_drill_file.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
export_to_pcbnew.cpp gerbview: Add default filename to export to pcbnew function 2020-01-26 15:44:30 +00:00
files.cpp Fix assertions in progress bar on MSW64 2020-01-04 10:46:49 -05:00
gbr_display_options.h Push polar coords down into COMMON_TOOLS. 2019-05-18 00:21:49 +01:00
gbr_layer_box_selector.cpp In-place editing for footprint TEXTE_MODULEs. 2018-07-17 15:11:04 +01:00
gbr_layer_box_selector.h Make esc dismiss net and layer selector popups. 2018-09-22 16:23:13 +01:00
gbr_layout.cpp Gerbview: cleanup code. 2019-12-31 11:58:43 +01:00
gbr_layout.h Comment-only changes 2020-01-10 16:43:01 -08:00
gbr_screen.cpp Remove some more legacy code. 2019-05-29 00:26:29 +01:00
gbr_screen.h Remove the last vestiges of dlist 2020-01-10 06:37:08 -08:00
gerber_collectors.cpp Gerbview: cleanup code. 2019-12-31 11:58:43 +01:00
gerber_collectors.h Comment-only changes 2020-01-10 16:43:01 -08:00
gerber_draw_item.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
gerber_draw_item.h Remove the last vestiges of dlist 2020-01-10 06:37:08 -08:00
gerber_file_image.cpp Gerbview: cleanup code. 2019-12-31 11:58:43 +01:00
gerber_file_image.h Comment-only changes 2020-01-10 16:43:01 -08:00
gerber_file_image_list.cpp Gerbview: cleanup code. 2019-12-31 11:58:43 +01:00
gerber_file_image_list.h Gerbview: cleanup code. 2019-12-31 11:58:43 +01:00
gerbview.cpp Improve directory handling for Project Save As. 2020-02-03 15:08:01 +00:00
gerbview.h Gerber viewer: Ensure arc interpolation is used only after a arc command. 2018-12-01 18:52:27 +01:00
gerbview.icns Update MacOS icons 2018-03-22 11:45:42 -04:00
gerbview.rc Remove old xpm icons files 2012-04-07 13:09:57 +02:00
gerbview_config.cpp Fix a bunch of un-caught boost::bad_pointer exceptions. 2020-01-12 19:55:00 +00:00
gerbview_doc.icns Update MacOS icons 2018-03-22 11:45:42 -04:00
gerbview_draw_panel_gal.cpp Gerbview: cleanup code. 2019-12-31 11:58:43 +01:00
gerbview_draw_panel_gal.h Switch to scoped enums 2019-12-20 14:11:39 +00:00
gerbview_frame.cpp Gracefully shutdown tools when frames are closed 2020-02-05 22:23:24 +00:00
gerbview_frame.h Fix a bunch of un-caught boost::bad_pointer exceptions. 2020-01-12 19:55:00 +00:00
gerbview_id.h Yet more command conversions to ACTIONs. 2019-06-02 21:10:56 +01:00
gerbview_layer_widget.cpp Comment-only changes 2020-01-10 16:43:01 -08:00
gerbview_layer_widget.h Comment-only changes 2020-01-10 16:43:01 -08:00
gerbview_painter.cpp Fix incorrect arc bounding box calculation. 2020-01-03 14:27:00 +01:00
gerbview_painter.h Comment-only changes 2020-01-10 16:43:01 -08:00
gerbview_printout.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
gerbview_printout.h Removed a redundant parameter from BOARD_PRINTOUT constructor 2018-10-31 19:17:30 +01:00
job_file_reader.cpp Switch from JSON11 to nlohmann/json in GerbView 2020-01-04 10:46:49 -05:00
menubar.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
readgerb.cpp Remove code only used during a test. 2020-01-02 20:44:43 +01:00
rs274_read_XY_and_IJ_coordinates.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
rs274d.cpp Comment-only changes 2020-01-10 16:43:01 -08:00
rs274x.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
select_layers_to_pcb.cpp Gerbview: fix code after renaming files 2018-01-29 13:26:58 +01:00
select_layers_to_pcb.h * Gerbview: update a old code in a dialog. 2018-01-05 11:45:50 +01:00
toolbars_gerber.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00