kicad/pcbnew/swig
Ian McInerney 47f7c616f8 Fix Python environment variable handling
The variables in the common settings struct are only updated on
save, so Python must use the ones from Pgm to get its values.
This does lead to the observation that Python's changes to the
variables do affect KiCad (they can break resolvers). So apparently
it can mess with us but we can't mess with it easily.

Also, improve the environment variable tracing infrastructure to capture
more changes.
2020-08-12 00:14:19 +01:00
..
tests Pcbnew export/import scripting functions. 2019-05-04 09:55:25 -04:00
TODO.txt
board.i Pcbnew: fix a python interface issue ( a not defined constant in some modules). 2020-07-30 10:42:23 +02:00
board_connected_item.i pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
board_design_settings.i rename files 2018-02-02 21:57:12 +01:00
board_item.i ADDED: Group/Ungroup function 2020-08-11 19:37:07 +00:00
board_item_container.i Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
connectivity.i pcbnew: Separating connectivity to subdir 2018-10-12 16:31:09 -07:00
dimension.i
drawsegment.i
edge_mod.i
footprint.i Workaround an issue where a throw terminates (even when there's a catch for it). 2019-08-31 15:18:27 +01:00
layers_id_colors_and_visibility.i Pcbnew: fix a python interface issue ( a not defined constant in some modules). 2020-07-30 10:42:23 +02:00
marker_pcb.i
netinfo.i netinfo.i: fix incorrect position of a declaration, that was not taken in account. 2018-05-24 09:43:04 +02:00
pad.i Fix pads python api compatibility 2020-08-10 03:22:24 +00:00
pcb_plot_params.i Ensure compatibility with "old" pythons scripts after renaming SetUseGerberAttributes() to SetUseGerberX2format() 2018-12-09 08:38:23 +01:00
pcb_target.i refactoring: wrapped boost::optional in OPT<> class for the purpose of easier transition to C++17 in the future 2017-11-03 23:59:02 +01:00
pcb_text.i
pcbnew.i Expose the footprint library table to Python 2020-06-05 22:21:41 +00:00
pcbnew_action_plugins.cpp Undo for schematic-wide operations. 2020-07-13 12:32:17 +01:00
pcbnew_action_plugins.h Fix warning: 'HAVE_CLOCK_GETTIME' macro redefined 2018-10-19 09:59:06 +02:00
pcbnew_footprint_wizards.cpp Cleanup: Replace C-only deprecated headers 2019-12-05 11:03:15 -08:00
pcbnew_footprint_wizards.h Fix warning: 'HAVE_CLOCK_GETTIME' macro redefined 2018-10-19 09:59:06 +02:00
pcbnew_scripting_helpers.cpp Project settings fixes from review 2020-07-02 22:08:54 -04:00
pcbnew_scripting_helpers.h Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
plugins.i Fix code after renaming files. Minor other fix. 2018-01-30 20:23:35 +01:00
python_scripting.cpp Fix Python environment variable handling 2020-08-12 00:14:19 +01:00
python_scripting.h Fix Python environment variable handling 2020-08-12 00:14:19 +01:00
text_mod.i
track.i pcbnew: remove the last dlist components from pcbnew 2019-06-02 20:06:11 -07:00
typeinfo.i Changes to python interface enabling net->pads access. 2017-11-23 17:35:39 +01:00
units.i
zone.i PCBNEW: Re-add missing SWIG zone filler 2018-08-08 12:25:58 -07:00
zone_settings.i fix code after renaming files 2018-01-30 15:34:09 +01:00