kicad/pcbnew
Seth Hillbrand 63cc7d16b4 Repair board on open
We need to ensure that boards do not have duplicated KIIDs, so we repair
the duplicates when opening an existing file.  This does not change the
file on disk until saved
2021-06-01 13:39:59 -07:00
..
autorouter enum class PAD_SHAPE_T 2021-05-01 08:22:35 -04:00
board_stackup_manager Use half copper thickness as the thickness of the start and end of vias 2021-05-10 21:48:50 -04:00
connectivity Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
dialogs Move pcbnew swig 2021-06-01 20:18:24 +00:00
drc Fix diff pair coupling test when gap constraint is in a different rule 2021-05-31 10:13:05 -04:00
exporters Remove useless wx/wx.h include, that create sometimes compil warnings on msys. 2021-05-01 19:32:15 +02:00
import_gfx Catch oom for graphics importer 2021-05-01 14:26:47 -04:00
microwave Move grid disable modifier from ALT to CTRL. 2021-05-09 20:17:40 +01:00
netlist_reader Clear UUID paths of unmatched footprints even when not deleting. 2021-05-23 22:50:11 +01:00
plugins Cleanup: Use make_unique for the legacy plugin board deleter 2021-05-30 20:56:44 -04:00
python Fix issue reloading plugins 2021-06-01 20:18:24 +00:00
ratsnest Don't show ratsnest on layers hidden by contrast mode 2021-02-23 20:07:46 -05:00
router Revert "Fix typo and clean up leftover tracks" 2021-06-01 11:18:00 -04:00
specctra_import_export Rename modification flag routines 2021-05-28 12:07:04 -07:00
tools Repair board on open 2021-06-01 13:39:59 -07:00
widgets Sub-menu "Preferences..." in main menu "Preferences": fix not working accelerator key. 2021-05-29 18:09:49 +02:00
CMakeLists.txt Update Python Helpers 2021-06-01 20:18:24 +00:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp Code style 2021-03-24 18:11:32 -04:00
action_plugin.h Code style 2021-03-24 18:11:32 -04:00
array_creator.cpp Pcbnew: Allow Create Array on groups 2021-04-03 09:06:49 +00:00
array_creator.h Make distinction between PCBNew-wide tools and Board-specific tools. 2020-12-16 13:32:46 +00:00
array_pad_name_provider.cpp
array_pad_name_provider.h More cleanup of MODULE to see if it fixes SWIG error. 2020-11-13 21:07:36 +00:00
board.cpp Allow stackup height to be excluded from length calculations 2021-05-10 22:11:58 -04:00
board.h Add insideFrontCourtyard and insideBackCourtyard DRC functions. 2021-03-20 21:53:30 +00:00
board_commit.cpp Separate logic for multi-select and click-select when filtering. 2021-04-29 00:07:35 +01:00
board_commit.h Fix connectivity to only resolve conflicts on netlist load 2021-03-23 17:43:24 -04:00
board_connected_item.cpp Comments. 2021-03-01 11:12:51 +00:00
board_connected_item.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
board_design_settings.cpp Fix a few compil or coverity warnings. 2021-06-01 09:04:37 +02:00
board_item.cpp Remove PYTHON_* compile options 2021-06-01 20:18:24 +00:00
board_item_container.h Add bulk add/remove mode flag to the BOARD_LISTENER 2020-12-07 22:04:13 -05:00
board_items_to_polygon_shape_transform.cpp 3D viewer: Fix broken handling of text thickness, thus creating erroneous item positions 2021-05-15 13:18:06 +02:00
build_BOM_from_board.cpp Remove useless wx/wx.h include, that create sometimes compil warnings on msys. 2021-05-01 19:32:15 +02:00
cleanup_item.cpp
cleanup_item.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
collectors.cpp Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
collectors.h Separate logic for multi-select and click-select when filtering. 2021-04-29 00:07:35 +01:00
convert_drawsegment_list_to_polygon.cpp enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
convert_drawsegment_list_to_polygon.h Separate polygonization error from chaining error. 2020-12-24 21:02:14 +00:00
cross-probing.cpp Naming conventions. 2021-05-23 22:21:34 +01:00
dimension.cpp Fix minor Coverity warnings and minor compil warnings. 2021-05-05 08:58:55 +02:00
dimension.h Change orientation and flip sign of dimension height when rotating orthogonal dimensions. 2021-04-09 22:30:18 +00:00
edit.cpp Formatting. 2021-03-16 12:07:06 +00:00
edit_track_width.cpp Fix change in preference panel name. 2021-02-17 14:08:53 +00:00
edit_zone_helpers.cpp Make sure we have footprint courtyards before depending on DRC rules. 2021-04-25 12:45:06 +01:00
files.cpp Repair board on open 2021-06-01 13:39:59 -07:00
footprint.cpp Harmonize property names for zone/footprint/pad clearance and thermals 2021-05-29 14:12:23 -04:00
footprint.h Don't do any hole clearance testing within a single footprint. 2021-04-11 16:03:16 +01:00
footprint_edit_frame.cpp Move pcbnew swig 2021-06-01 20:18:24 +00:00
footprint_edit_frame.h Unify IsSave and IsModify 2021-05-28 11:51:54 -07:00
footprint_editor_settings.cpp Worksheet -> (industry standard) Drawing Sheet. 2021-02-22 17:35:46 +00:00
footprint_editor_utils.cpp Rename modification flag routines 2021-05-28 12:07:04 -07:00
footprint_info_impl.cpp Load footprint info when there's no cache available. 2021-05-14 22:24:21 +01:00
footprint_info_impl.h Replace wxTextFile for writing fp info cache 2020-12-10 21:34:40 -05:00
footprint_libraries_utils.cpp Rename modification flag routines 2021-05-28 12:07:04 -07:00
footprint_preview_panel.cpp Used cached footprints without check in preview 2021-02-25 15:46:52 -08:00
footprint_preview_panel.h Remove multi-threading for footprint loading. 2020-12-21 22:03:24 +00:00
footprint_tree_pane.cpp Split lib tree initialization into a two-pass affair. 2021-04-01 10:51:29 +01:00
footprint_tree_pane.h
footprint_viewer_frame.cpp Decouple 3D view dirty marking and refresh 2021-04-08 22:09:19 -04:00
footprint_viewer_frame.h Decouple 3D view dirty marking and refresh 2021-04-08 22:09:19 -04:00
footprint_wizard.cpp
footprint_wizard.h
footprint_wizard_frame.cpp Add Python Tool to pcbnew 2021-06-01 20:18:24 +00:00
footprint_wizard_frame.h Remove PYTHON_* compile options 2021-06-01 20:18:24 +00:00
footprint_wizard_frame_functions.cpp FOOTPRINT_WIZARD_FRAME: minor fixes. 2021-02-06 08:10:13 +01:00
fp_shape.cpp enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
fp_shape.h enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
fp_text.cpp Show if pads, zones, and dimensions are locked in the status bar. 2021-04-21 19:58:18 +01:00
fp_text.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
fp_text_grid_table.cpp Whack-a-mole on another case of "module". 2021-02-03 10:53:24 +00:00
fp_text_grid_table.h Whack-a-mole on another case of "module". 2021-02-03 10:53:24 +00:00
fp_tree_model_adapter.cpp Fix missing includes on Linux after commit 0427bda7 2021-05-01 20:05:01 +02:00
fp_tree_model_adapter.h
fp_tree_synchronizing_adapter.cpp Rename modification flag routines 2021-05-28 12:07:04 -07:00
fp_tree_synchronizing_adapter.h
generate_footprint_info.cpp Handle doc urls enclosed in parens. 2021-03-22 21:20:54 +00:00
generate_footprint_info.h
graphics_cleaner.cpp enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
graphics_cleaner.h
grid_layer_box_helpers.cpp Typo fix: Correct 'allow to' -> 'allows one to' 2021-04-03 13:39:50 +00:00
grid_layer_box_helpers.h
initpcb.cpp Rename modification flag routines 2021-05-28 12:07:04 -07:00
invoke_pcb_dialog.h
io_mgr.cpp pcbnew: Add Fabmaster import 2021-01-16 14:28:33 -08:00
io_mgr.h Fp editor: do not change item UUIDs when loading a footprint from library. 2021-03-30 12:58:22 +02:00
kicad_clipboard.cpp Fix typo 2021-02-03 01:55:05 +00:00
kicad_clipboard.h Remove shadowing of identical base m_parser member 2021-01-31 12:56:27 -05:00
load_select_footprint.cpp Rename modification flag routines 2021-05-28 12:07:04 -07:00
menubar_footprint_editor.cpp Remove PYTHON_* compile options 2021-06-01 20:18:24 +00:00
menubar_pcb_editor.cpp Re-enable KICAD_SCRIPTING_WXPYTHON 2021-06-01 20:18:24 +00:00
netinfo.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
netinfo_item.cpp Improve algorithm for calculating net length; use it for netinfo message panel 2021-04-04 12:27:09 -04:00
netinfo_list.cpp Don't double-remove nets when netcodes are reused 2021-05-10 19:52:19 -04:00
pad.cpp Harmonize property names for zone/footprint/pad clearance and thermals 2021-05-29 14:12:23 -04:00
pad.h Enum class PAD_PROP_T 2021-05-01 10:58:30 -04:00
pad_custom_shape_functions.cpp enum class PAD_SHAPE_T 2021-05-01 08:22:35 -04:00
pad_naming.cpp Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
pad_naming.h
pcb_base_edit_frame.cpp Apply Eeschema cursor updating architecture to PCBNew. 2021-04-12 11:11:11 +01:00
pcb_base_edit_frame.h Push pcbnew layer alpha change update into base frame 2021-04-07 17:39:48 +01:00
pcb_base_frame.cpp Rename modification flag routines 2021-05-28 12:07:04 -07:00
pcb_display_options.cpp Make live 3D refresh optional 2021-04-07 22:39:30 -04:00
pcb_draw_panel_gal.cpp Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
pcb_draw_panel_gal.h Round 2 of Worksheet -> Drawing Sheet. 2021-02-23 11:57:44 +00:00
pcb_edit_frame.cpp Cleanup rebase fns 2021-06-01 20:18:24 +00:00
pcb_edit_frame.h Cleanup rebase fns 2021-06-01 20:18:24 +00:00
pcb_expr_evaluator.cpp Fix uninitialized member warnings 2021-05-30 20:01:01 -04:00
pcb_expr_evaluator.h Fix uninitialized member warnings 2021-05-30 20:01:01 -04:00
pcb_group.cpp Test for group in footprint was snagging all footprint children. 2021-04-06 18:27:43 +01:00
pcb_layer_box_selector.cpp Ensure the layer dropdowns are correctly sized 2021-04-02 21:33:31 +01:00
pcb_layer_box_selector.h
pcb_marker.cpp Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
pcb_marker.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
pcb_origin_transforms.cpp
pcb_origin_transforms.h
pcb_painter.cpp Don't apply margin to "interior" shapes in a shape-set. 2021-05-03 12:12:03 +01:00
pcb_painter.h Only apply B&W printer fixes when printing. 2021-02-02 15:37:30 +00:00
pcb_plot_params.cpp Remove unused line width option 2021-02-06 06:44:53 -08:00
pcb_plot_params.h Improve clarity in the Print dialog around edge cuts layer. 2021-04-16 16:53:51 +01:00
pcb_plot_params_parser.h
pcb_screen.cpp
pcb_shape.cpp enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
pcb_shape.h enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
pcb_target.cpp Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
pcb_target.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
pcb_text.cpp Pcbnew: fix incorrect PCB_TEXT::TextHitTest( const EDA_RECT& aRect,... ). 2021-05-06 18:48:23 +02:00
pcb_text.h Pcbnew: fix incorrect PCB_TEXT::TextHitTest( const EDA_RECT& aRect,... ). 2021-05-06 18:48:23 +02:00
pcb_view.cpp Round 2 of Worksheet -> Drawing Sheet. 2021-02-23 11:57:44 +00:00
pcb_view.h Cleanup (no functional changes). 2021-03-19 16:14:34 +00:00
pcbnew.cpp Add Python Tool to pcbnew 2021-06-01 20:18:24 +00:00
pcbnew.h Add Python Tool to pcbnew 2021-06-01 20:18:24 +00:00
pcbnew.icns Update icon resource sets 2020-12-22 15:16:33 -08:00
pcbnew_config.cpp Remove PYTHON_* compile options 2021-06-01 20:18:24 +00:00
pcbnew_config.h
pcbnew_doc.icns Update icon resource sets 2020-12-22 15:16:33 -08:00
pcbnew_id.h Add Python Tool to pcbnew 2021-06-01 20:18:24 +00:00
pcbnew_printout.cpp Pcbnew printing: fix missing zones on non copper layers. 2021-05-19 10:05:49 +02:00
pcbnew_printout.h Improve clarity in the Print dialog around edge cuts layer. 2021-04-16 16:53:51 +01:00
pcbnew_settings.cpp Remove PYTHON_* compile options 2021-06-01 20:18:24 +00:00
pcbnew_settings.h Remove PYTHON_* compile options 2021-06-01 20:18:24 +00:00
pcbplot.cpp Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
pcbplot.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
plot_board_layers.cpp Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
plot_brditems_plotter.cpp Don't drop text on Edge.Cuts when plotting. 2021-05-24 19:54:52 +01:00
plotcontroller.h
plugin.cpp Fp editor: do not change item UUIDs when loading a footprint from library. 2021-03-30 12:58:22 +02:00
sel_layer.cpp Autosize all of the layer columns to ensure dpi match 2021-04-29 20:01:07 -04:00
toolbars_footprint_editor.cpp Remove PYTHON_* compile options 2021-06-01 20:18:24 +00:00
toolbars_footprint_viewer.cpp Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
toolbars_pcb_editor.cpp Centralizing SCRIPTING class 2021-06-01 20:18:24 +00:00
track.cpp Terminology (use present tense for flags). 2021-05-31 12:26:44 +01:00
track.h Fix calculation of arc lengths; include them in net inspector 2021-04-15 21:06:35 -04:00
tracks_cleaner.cpp Revert "Fix typo and clean up leftover tracks" 2021-06-01 11:18:00 -04:00
tracks_cleaner.h Revert "Fix typo and clean up leftover tracks" 2021-06-01 11:18:00 -04:00
undo_redo.cpp Fix missing status bar update after undo/redo. 2021-04-17 17:21:54 +01:00
zone.cpp Harmonize property names for zone/footprint/pad clearance and thermals 2021-05-29 14:12:23 -04:00
zone.h Remove ZONE::ClearFilledPolysList() and fix ZONE::Unfill() 2021-03-21 20:13:20 +00:00
zone_filler.cpp Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
zone_filler.h Fix issues with zone filling connectivity locking 2021-01-18 13:22:12 -05:00
zone_settings.cpp Fix uninitialized variable. 2021-05-08 20:49:51 +01:00
zone_settings.h Add missing locked setting to zone dialogs. 2021-05-06 22:50:03 +01:00
zones.h
zones_functions_for_undo_redo.cpp Be consistent about using nullptr instead of 0 2021-04-22 22:20:34 +01:00
zones_functions_for_undo_redo.h