kicad/pcbnew
Jeff Young 308f28d2d4 Save ModEdit's footprint ID rather than source.
This primarily keeps us from overriding "truth" with data that
might not have even been saved when closing ModEdit.

Fixes: lp:1752543
* https://bugs.launchpad.net/kicad/+bug/1752543
2018-03-09 01:32:52 +00:00
..
autorouter fix code after renaming files 2018-01-29 22:00:44 +01:00
dialogs Spelling "Overwrite exiting" -> "Overwrite existing" 2018-03-08 12:33:32 -08:00
exporters Adding rounded rect and custom pad shapes to VRML export 2018-03-06 16:40:08 -08:00
github Don't cache github libraries above nginx server. 2018-03-04 01:16:59 +00:00
import_dxf fix code after file renaming 2018-01-31 09:24:02 +01:00
microwave fix code after renaming files 2018-01-29 22:00:44 +01:00
pcad2kicadpcb_plugin Don't cache github libraries above nginx server. 2018-03-04 01:16:59 +00:00
python Minor Python pad array improvement. 2018-01-06 10:39:32 -05:00
router pcbnew/router: respect default net clearance for objects that don't have any net (e.g. board outline) 2018-03-07 11:47:37 +01:00
specctra_import_export Specctra export: export roundrect pads with the right shape 2018-02-03 18:50:55 +01:00
swig Fix code after renaming files 2018-02-16 20:27:57 +01:00
tools Spelling "free-stanging" -> "free-standing" 2018-03-08 12:33:32 -08:00
CMakeLists.txt Fix dependency bug introduced in RPATH patch e0b33ee8 2018-03-06 07:39:44 -05:00
Doxyfile_python
Doxyfile_xml
Info.plist macOS: standardise CFBundleName to application names. 2018-03-05 01:14:00 +00:00
action_plugin.cpp fix code after renaming files 2018-01-30 15:34:09 +01:00
action_plugin.h fix code after renaming files 2018-01-30 15:34:09 +01:00
append_board_to_current.cpp Refactor post-load actions in PcbNew and apply them consistently 2018-02-25 17:47:36 -05:00
array_creator.cpp Renamed D_PAD::{Set,Get}PadName() to D_PAD::{Set,Get}Name() 2017-09-19 18:23:50 +02:00
array_creator.h
attribut.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
block.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
block_footprint_editor.cpp rename files: replace module by footprint in dialog filenames 2018-02-16 20:27:14 +01:00
board_commit.cpp Update ratsnest after a footprint change 2018-03-05 16:42:30 +01:00
board_commit.h refactoring: make BOARD_COMMIT independent from pcbnew 2017-11-03 20:02:06 +01:00
board_connected_item.cpp rename files 2018-02-02 21:57:12 +01:00
board_connected_item.h rename files 2018-02-02 21:57:12 +01:00
board_design_settings.cpp rename files 2018-02-02 21:57:12 +01:00
board_item_container.h
board_items_to_polygon_shape_transform.cpp Better algo to calculate the segment count to convert a DRAWSEGMENT arc or circle to a set of segments. 2018-03-07 14:16:39 +01:00
board_netlist_updater.cpp Standardize copper zones 2018-03-08 12:33:32 -08:00
board_netlist_updater.h
build_BOM_from_board.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
class_board.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
class_board.h rename files 2018-02-02 21:57:12 +01:00
class_board_item.cpp DRAWSEGMENT, S_POLYGON shape: remove useless copies or conversion to std::vector<wxPoint> of SHPE_POLY_SET polygon shape. 2018-01-24 14:22:43 +01:00
class_dimension.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
class_dimension.h pcbnew: fix graphical polygon movement, rotation, flipping and edit points synchronization. 2017-12-18 18:25:45 +01:00
class_drawsegment.cpp Add EDA_RECT hit test for S_POLYGON 2018-02-19 10:59:02 +01:00
class_drawsegment.h DRAWSEGMENT, S_POLYGON shape: remove useless copies or conversion to std::vector<wxPoint> of SHPE_POLY_SET polygon shape. 2018-01-24 14:22:43 +01:00
class_edge_mod.cpp Fix pads and footprints rendering switches behavior 2018-02-21 13:44:52 -05:00
class_edge_mod.h Fix pads and footprints rendering switches behavior 2018-02-21 13:44:52 -05:00
class_marker_pcb.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
class_marker_pcb.h Rename a few files 2018-01-28 22:02:31 +01:00
class_module.cpp Calculate number of segments based on radius. 2018-03-08 18:04:26 +00:00
class_module.h Rework footprint selection filtering to improve behavior 2018-03-07 20:41:10 -05:00
class_pad.cpp Do not draw pads on hidden copper layers. 2018-02-21 14:18:51 -05:00
class_pad.h pcbnew: fixes in primitives->custom pad tool 2018-03-06 14:59:15 +01:00
class_pcb_target.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
class_pcb_target.h pcbnew: fix graphical polygon movement, rotation, flipping and edit points synchronization. 2017-12-18 18:25:45 +01:00
class_pcb_text.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
class_pcb_text.h pcbnew: fix graphical polygon movement, rotation, flipping and edit points synchronization. 2017-12-18 18:25:45 +01:00
class_text_mod.cpp Fix pads and footprints rendering switches behavior 2018-02-21 13:44:52 -05:00
class_text_mod.h Fix pads and footprints rendering switches behavior 2018-02-21 13:44:52 -05:00
class_track.cpp Add tracks display control to Render tab 2018-02-21 14:29:05 -05:00
class_track.h rename files 2018-02-02 21:57:12 +01:00
class_zone.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
class_zone.h Respect 45-degree mode when set from zone dialog. 2018-02-20 17:38:20 +01:00
collectors.cpp Do not allow selecting tracks if they are hidden 2018-02-22 17:31:18 +01:00
collectors.h Do not allow selecting tracks if they are hidden 2018-02-22 17:31:18 +01:00
connect.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
connectivity_algo.cpp minor fix in a debug code 2018-03-05 20:18:55 +01:00
connectivity_algo.h Add comments. 2018-02-07 14:24:10 +01:00
connectivity_data.cpp Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases 2018-01-09 18:55:51 -05:00
connectivity_data.h Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases 2018-01-09 18:55:51 -05:00
controle.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
convert_drawsegment_list_to_polygon.cpp Calculate number of segments based on radius. 2018-03-08 18:04:26 +00:00
cross-probing.cpp Standardize capitalization 2018-03-08 12:33:32 -08:00
deltrack.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
dimension.cpp fix misspelled 'Modifed' -> 'Modified' 2018-02-25 17:10:10 -05:00
drag.h
dragsegm.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
drc.cpp Pcbnew: add refill zone option to DRC. 2018-02-10 15:17:30 -05:00
drc.h Pcbnew: add refill zone option to DRC. 2018-02-10 15:17:30 -05:00
drc_clearance_test_functions.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
drc_item.cpp rename files 2018-01-31 09:24:00 +01:00
drc_marker_functions.cpp rename files 2018-02-02 21:57:12 +01:00
eagle_plugin.cpp Update Eagle and gEDA importers. 2018-03-03 00:21:26 +00:00
eagle_plugin.h Don't cache github libraries above nginx server. 2018-03-04 01:16:59 +00:00
edgemod.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
edit.cpp Remove a useless file and move the 2 methods to suitable files. 2018-01-31 14:54:31 +01:00
edit_pcb_text.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
edit_track_width.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
editedge.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
editrack-part2.cpp rename files 2018-01-31 17:10:01 +01:00
editrack.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
edtxtmod.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
event_handlers_tracks_vias_sizes.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
files.cpp Eagle import: fix footprint LIB_IDs in the imported board 2018-03-04 16:45:42 +01:00
footprint_edit_frame.cpp Save ModEdit's footprint ID rather than source. 2018-03-09 01:32:52 +00:00
footprint_edit_frame.h Remove confusing active library interactions with save. 2018-02-22 18:19:02 -05:00
footprint_editor_onclick.cpp Don't allow many context-menu commands for NEW/MOVED items. 2018-03-08 20:34:37 +00:00
footprint_editor_options.cpp rename files 2018-02-02 21:57:12 +01:00
footprint_editor_utils.cpp Close pcb opened just to get its GAL canvas settings. 2018-03-08 23:51:10 +00:00
footprint_info_impl.cpp Don't cache github libraries above nginx server. 2018-03-04 01:16:59 +00:00
footprint_info_impl.h Go back to checking individual file timestamps. 2018-02-23 10:56:12 -05:00
footprint_libraries_utils.cpp Fix default button and focus for ModEdit save. 2018-03-09 00:52:45 +00:00
footprint_preview_panel.cpp fix code after file renaming 2018-01-31 09:24:02 +01:00
footprint_preview_panel.h 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
footprint_viewer_frame.cpp Fix disappearing origin lines in modedit (and modview). 2018-02-19 10:01:30 -05:00
footprint_viewer_frame.h rename a few files related to the footprint viewer. 2018-01-31 13:37:36 +01:00
footprint_wizard.cpp Fix code after renaming files. Minor other fix. 2018-01-30 20:23:35 +01:00
footprint_wizard.h Fix code after renaming files. Minor other fix. 2018-01-30 20:23:35 +01:00
footprint_wizard_frame.cpp Fix spelling error 2018-02-15 16:46:10 +01:00
footprint_wizard_frame.h Fix code after renaming files. Minor other fix. 2018-01-30 20:23:35 +01:00
footprint_wizard_frame_functions.cpp Fix code after renaming files. Minor other fix. 2018-01-30 20:23:35 +01:00
globaleditpad.cpp Fix bug: Pressing Enter in the Move Relative dialog doesn't close the dialog. 2018-02-08 10:51:05 +01:00
gpcb_plugin.cpp Don't cache github libraries above nginx server. 2018-03-04 01:16:59 +00:00
gpcb_plugin.h Don't cache github libraries above nginx server. 2018-03-04 01:16:59 +00:00
help_common_strings.h library option reviewed and renamed, minor menu text changes 2017-09-19 08:11:24 -04:00
highlight.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
hotkeys.cpp Change 'Create Array' default hot key due to a conflict with 'New File' 2018-03-02 11:08:04 +01:00
hotkeys.h Make all new hotkeys editable; label some GAL-only hotkeys 2018-02-25 17:57:36 -05:00
hotkeys_board_editor.cpp Fix up file menu and hotkeys 2018-02-18 11:22:16 -05:00
hotkeys_footprint_editor.cpp rename files 2018-02-16 20:27:55 +01:00
initpcb.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
invoke_pcb_dialog.h
io_mgr.cpp Fix footprint wizard setup of gEDA libraries. 2018-03-03 20:08:29 +00:00
io_mgr.h Don't cache github libraries above nginx server. 2018-03-04 01:16:59 +00:00
kicad_clipboard.cpp Standardize Kicad -> KiCad 2018-03-08 12:33:32 -08:00
kicad_clipboard.h Improved copy/paste functionality by Kristoffer: 2017-09-30 14:28:54 +02:00
kicad_netlist_reader.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
kicad_plugin.cpp Don't cache github libraries above nginx server. 2018-03-04 01:16:59 +00:00
kicad_plugin.h Don't cache github libraries above nginx server. 2018-03-04 01:16:59 +00:00
layer_widget.cpp Rename "Render" to "Items" and a few other wording changes 2018-02-23 06:57:27 -05:00
layer_widget.h Fix a crash due to uninitialized variable. 2018-02-23 11:50:38 +01:00
legacy_netlist_reader.cpp UI string normalization. 2017-12-24 10:04:32 -05:00
legacy_plugin.cpp Don't cache github libraries above nginx server. 2018-03-04 01:16:59 +00:00
legacy_plugin.h Don't cache github libraries above nginx server. 2018-03-04 01:16:59 +00:00
load_select_footprint.cpp Go back to checking individual file timestamps. 2018-02-23 10:56:12 -05:00
magnetic_tracks_functions.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
menubar_footprint_editor.cpp Standardize plural menu items 2018-03-08 12:33:32 -08:00
menubar_pcb_editor.cpp Standardize plural menu items 2018-03-08 12:33:32 -08:00
microwave.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
minimun_spanning_tree.cpp
minimun_spanning_tree.h
move-drag_pads.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
move_or_drag_track.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
muwave_command.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
netclass.cpp fix code after renaming files 2018-01-30 15:34:09 +01:00
netclass.h rename files 2018-01-30 13:55:02 +01:00
netinfo.h fix code after renaming files 2018-01-30 15:34:09 +01:00
netinfo_item.cpp rename files 2018-01-30 13:55:02 +01:00
netinfo_list.cpp fix code after renaming files 2018-01-30 15:34:09 +01:00
netlist.cpp Refresh track & via net names after netlist update 2018-02-15 10:26:19 +01:00
netlist_reader.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
netlist_reader.h
onleftclick.cpp New menu structure for ModEdit. 2018-02-20 10:49:41 -05:00
onrightclick.cpp Standardize capitalization 2018-03-08 12:33:32 -08:00
pad_custom_shape_functions.cpp pcbnew: fixes in primitives->custom pad tool 2018-03-06 14:59:15 +01:00
pad_draw_functions.cpp Print solder and paste masks if user asks for them. 2018-02-22 09:04:33 +01:00
pad_edition_functions.cpp rename files 2018-02-02 21:57:12 +01:00
pcb_base_edit_frame.cpp
pcb_base_edit_frame.h Fix code after renaming files 2018-01-29 16:40:22 +01:00
pcb_base_frame.cpp Fix regression in user grid size. 2018-02-24 09:21:28 -05:00
pcb_display_options.cpp rename files 2018-02-02 21:57:12 +01:00
pcb_draw_panel_gal.cpp Do not draw pads on hidden copper layers. 2018-02-21 14:18:51 -05:00
pcb_draw_panel_gal.h Use worksheet bounding box when the board is empty 2018-01-11 11:28:19 +01:00
pcb_edit_frame.cpp pcbnew: synchronize zone visibility view menu entries with the toolbar buttons 2018-03-03 17:38:28 +01:00
pcb_edit_frame.h Eagle import plugin: remap zones/tracks/vias using net name remapping 2018-03-04 16:45:42 +01:00
pcb_footprint_edit_utils.cpp Update ratsnest after a footprint change 2018-03-05 16:42:30 +01:00
pcb_general_settings.cpp Fix compil warnings 2018-03-01 18:24:36 +01:00
pcb_general_settings.h Share certain settings between board and footprint editor 2018-03-01 17:20:50 +01:00
pcb_layer_box_selector.cpp rename files 2018-02-02 21:57:12 +01:00
pcb_layer_box_selector.h fix code after file renaming 2018-01-31 09:24:02 +01:00
pcb_layer_widget.cpp Merge PCB_LAYER_WIDGET::SyncRenderStates into ReFillRender 2018-02-23 16:25:58 +01:00
pcb_layer_widget.h Merge PCB_LAYER_WIDGET::SyncRenderStates into ReFillRender 2018-02-23 16:25:58 +01:00
pcb_legacy_draw_utils.cpp rename files 2018-01-31 17:10:01 +01:00
pcb_netlist.cpp
pcb_netlist.h
pcb_painter.cpp PCB_PAINTER: use dynamic_cast to determine whether an object is of EDA_ITEM type 2018-02-26 17:22:50 +01:00
pcb_painter.h Fix a minor issue in pad editor dialog: in GAL mode, the pad was sometimes shown in outline mode, sometimes in filled mode 2018-01-12 19:58:32 +01:00
pcb_parser.cpp Standardize capitalization 2018-03-08 12:33:32 -08:00
pcb_parser.h 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_plot_params.cpp rename files: update filenames in sources 2018-01-28 19:12:26 +01:00
pcb_plot_params.h rename files: update filenames in sources 2018-01-28 19:12:26 +01:00
pcb_plot_params_parser.h
pcb_screen.cpp rename files 2018-02-02 21:57:12 +01:00
pcb_view.cpp Remove some extra semicolons 2017-11-09 19:52:18 +01:00
pcb_view.h Removed unused variables in PCB_VIEW 2017-12-14 17:13:42 +01:00
pcbnew.cpp Fix spelling error 2018-02-15 16:46:10 +01:00
pcbnew.h
pcbnew.icns
pcbnew.rc
pcbnew_config.cpp fix misspelled 'Unkown' -> 'Unknown' 2018-02-25 17:10:10 -05:00
pcbnew_config.h
pcbnew_doc.icns
pcbnew_id.h Add inc/dec current layer alpha to menus. 2018-02-22 17:48:14 +01:00
pcbplot.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
pcbplot.h
plot_board_layers.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
plot_brditems_plotter.cpp Fix regression in plotting %R and %V text. 2018-02-21 18:02:06 -05:00
plotcontroller.h
plugin.cpp Go back to checking individual file timestamps. 2018-02-23 10:56:12 -05:00
print_board_functions.cpp Minor fixes (fix a compil warning, and a incorrectly sized dialog) 2018-02-22 14:29:33 +01:00
printout_controler.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
printout_controler.h
protos.h
ratsnest.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
ratsnest_data.cpp fix compil issue in kicad.i and a minor compil warning 2018-01-28 22:24:51 +01:00
ratsnest_data.h
ratsnest_viewitem.cpp Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases 2018-01-09 18:55:51 -05:00
ratsnest_viewitem.h
sel_layer.cpp fix code after file renaming 2018-01-31 09:24:02 +01:00
swap_layers.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
target_edit.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
tool_footprint_editor.cpp Standardize capitalization 2018-03-08 12:33:32 -08:00
tool_footprint_viewer.cpp Fix spelling error 2018-02-15 16:46:10 +01:00
tool_onrightclick.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
tool_pcb_editor.cpp New menu structure for ModEdit. 2018-02-20 10:49:41 -05:00
toolbars_update_user_interface.cpp pcbnew: toolbar/menu state sync for display units 2018-03-03 17:38:28 +01:00
tracks_cleaner.cpp Track cleaner: make option "Delete dangling tracks" working again. 2018-02-04 15:05:31 +01:00
undo_redo.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
zone_filler.cpp Fix sign comparison warning 2018-03-05 09:20:19 -08:00
zone_filler.h Reinstate multi-threading in zone filler. 2018-03-03 17:41:53 +00:00
zone_settings.cpp Respect 45-degree mode when set from zone dialog. 2018-02-20 17:38:20 +01:00
zone_settings.h rename files 2018-01-30 13:55:02 +01:00
zones.h
zones_by_polygon.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
zones_by_polygon_fill_functions.cpp Refresh zones in the view on a DRC run 2018-03-07 09:05:51 +01:00
zones_functions_for_undo_redo.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
zones_functions_for_undo_redo.h
zones_test_and_combine_areas.cpp fix code after file renaming 2018-01-31 09:24:02 +01:00