kicad/pcbnew
Jeff Young 1afa6ddbd5 Rename getLineBetweenPoints() to getLine().
While it uses the first point to find the line, it in fact returns
the entire connection, not just the part between the two points.
2023-10-09 22:32:32 +01:00
..
autorouter Centralize text size clamping. 2023-06-03 20:29:51 +01:00
board_stackup_manager Insert lazily-created-rows at right position in grid sizer. 2023-10-02 11:12:18 +01:00
connectivity Profile can live in core 2023-09-07 07:47:01 -04:00
dialogs Better spacing in the meander properties dialog. 2023-10-09 15:22:41 +01:00
drc Apply epsilon more uniformly to footprint checks. 2023-10-06 21:04:23 +01:00
exporters Include solder mask in STEP export stackup height. 2023-10-07 10:28:38 +01:00
generators Rename getLineBetweenPoints() to getLine(). 2023-10-09 22:32:32 +01:00
import_gfx ADDED: Import vector graphics into Schematic editor (SVG, DXF). 2023-10-09 07:04:50 +03:00
microwave Validate new footprint / save as footprint info before exiting dialog. 2023-09-06 12:49:37 +01:00
navlib Fail GAL on its header leaking audit 2023-09-18 19:52:27 -04:00
netlist_reader NETINFO_ITEMs are owned by BOARD. 2023-10-04 21:01:33 +01:00
plugins Save/load generative objects in PCB file. 2023-10-08 02:41:17 +00:00
python On second thought rename PROJECT_PCBNEW to PROJECT_PCB 2023-09-27 23:15:54 -04:00
ratsnest Fix minor compil warnings. 2023-10-08 15:04:45 +02:00
router Move meander placer picker tool from item highlighting to net highlighting. 2023-10-09 22:32:32 +01:00
specctra_import_export NETINFO_ITEMs are owned by BOARD. 2023-10-04 21:01:33 +01:00
teardrop Remove stale teardrops before rebuilding connectivity. 2023-08-15 12:13:34 +01:00
tools Move meander placer picker tool from item highlighting to net highlighting. 2023-10-09 22:32:32 +01:00
widgets Introduce PCB_GENERATOR. 2023-10-08 02:41:17 +00:00
CMakeLists.txt Rename pcbnew DIALOG_IMPORT_GFX -> DIALOG_IMPORT_GFX_PCB 2023-10-09 07:04:50 +03:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp
action_plugin.h
array_creator.cpp Introduce PCB_GENERATOR. 2023-10-08 02:41:17 +00:00
array_creator.h
array_pad_number_provider.cpp
array_pad_number_provider.h
board.cpp Introduce PCB_GENERATOR. 2023-10-08 02:41:17 +00:00
board.h Introduce PCB_GENERATOR. 2023-10-08 02:41:17 +00:00
board_commit.cpp Introduce PCB_GENERATOR. 2023-10-08 02:41:17 +00:00
board_commit.h Improve graphical feedback while placing a meander. 2023-10-09 15:22:41 +01:00
board_connected_item.cpp Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
board_connected_item.h ADDED: Connectivity for graphic shapes on copper layers 2023-08-10 21:47:43 -04:00
board_design_settings.cpp Separate meander settings from target length/skew. 2023-10-06 19:46:55 +01:00
board_item.cpp Fail GAL on its header leaking audit 2023-09-18 19:52:27 -04:00
board_item_container.h
build_BOM_from_board.cpp Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00
cleanup_item.cpp
cleanup_item.h
collectors.cpp Introduce PCB_GENERATOR. 2023-10-08 02:41:17 +00:00
collectors.h Remove a bunch of blind (and a few redundant) static_casts. 2023-07-13 14:14:45 +01:00
convert_shape_list_to_polygon.cpp Safety for negative pen widths. 2023-09-14 13:39:35 +01:00
convert_shape_list_to_polygon.h STEP export: in board outlines, export Circles as Cylinders, round 2. 2023-05-16 13:39:16 +02:00
cross-probing.cpp Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00
edit.cpp Introduce PCB_GENERATOR. 2023-10-08 02:41:17 +00:00
edit_track_width.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
edit_zone_helpers.cpp More safety around ratsnest state. 2022-11-30 13:00:21 +00:00
files.cpp Fix crash trying to create a new board. 2023-10-02 22:12:07 +01:00
fix_board_shape.cpp Fix a compil issue (missing header) and a minor compil warning 2023-09-14 08:44:09 +02:00
fix_board_shape.h Add a routine for joining PCB shapes. 2023-09-04 06:46:24 +03:00
footprint.cpp Introduce PCB_GENERATOR. 2023-10-08 02:41:17 +00:00
footprint.h Reconcile "apply defaults to new footprints" with DRC lib checks. 2023-10-02 22:10:13 +01:00
footprint_chooser_frame.cpp Use wxSTAY_ON_TOP instead of wxFRAME_FLOAT_ON_PARENT for choosers. 2023-10-03 14:49:50 +01:00
footprint_chooser_frame.h Only expand lib tree when filtering. 2023-10-02 16:24:53 +01:00
footprint_edit_frame.cpp On second thought rename PROJECT_PCBNEW to PROJECT_PCB 2023-09-27 23:15:54 -04:00
footprint_edit_frame.h Remove obsolete config_params.h includes 2023-09-25 20:40:29 -04:00
footprint_editor_settings.cpp Nullptr safety for various panels. 2023-09-25 12:35:54 +01:00
footprint_editor_utils.cpp Cleanup. 2023-09-29 00:13:13 +01:00
footprint_info_impl.cpp Shove thread_pool to core 2023-09-06 17:50:12 -04:00
footprint_info_impl.h send multivector.h and sync_queue.h to core 2023-09-08 07:14:34 -04:00
footprint_libraries_utils.cpp Reconcile "apply defaults to new footprints" with DRC lib checks. 2023-10-02 22:10:13 +01:00
footprint_preview_panel.cpp On second thought rename PROJECT_PCBNEW to PROJECT_PCB 2023-09-27 23:15:54 -04:00
footprint_preview_panel.h ADDED: lib tree previews. 2023-09-02 23:30:22 +01:00
footprint_tree_pane.cpp Cleanup. 2023-09-29 00:13:13 +01:00
footprint_tree_pane.h Footprint Editor: Focus search field when window is first opened 2022-12-20 19:54:02 +00:00
footprint_viewer_frame.cpp NETINFO_ITEMs are owned by BOARD. 2023-10-04 21:01:33 +01:00
footprint_viewer_frame.h Cleanup. 2023-09-29 00:13:12 +01:00
footprint_wizard.cpp
footprint_wizard.h
footprint_wizard_frame.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
footprint_wizard_frame.h Cleanup. 2023-09-29 00:13:12 +01:00
footprint_wizard_frame_functions.cpp Rename function in Footprint wizard to prevent impoper override 2023-06-12 23:14:56 +01:00
fp_text_grid_table.cpp FP Text Grid: avoid ambiguous fallthrough 2023-06-20 19:23:29 -04:00
fp_text_grid_table.h PCB Fields: use validators in dialogs, restrict editing of footprint 2023-06-20 18:34:52 +00:00
fp_tree_model_adapter.cpp Capture exceptions thrown by FP_LIB_TABLE::FindRow() in some places. 2023-08-20 12:27:37 +02:00
fp_tree_model_adapter.h
fp_tree_synchronizing_adapter.cpp Fail GAL on its header leaking audit 2023-09-18 19:52:27 -04:00
fp_tree_synchronizing_adapter.h ADDED: lib tree previews. 2023-09-02 23:30:22 +01:00
generate_footprint_info.cpp Fields: Description now mandatory 2023-06-20 18:34:52 +00:00
generate_footprint_info.h
generators_mgr.cpp Introduce GENERATORS_MGR. 2023-10-08 02:41:17 +00:00
generators_mgr.h Introduce GENERATORS_MGR. 2023-10-08 02:41:17 +00:00
graphics_cleaner.cpp Replace SHAPE_T::RECT by SHAPE_T::RECTANGLE: RECT creates a collision name 2023-07-25 09:11:55 +02:00
graphics_cleaner.h
grid_layer_box_helpers.cpp Replace __WXGTK20__ with __WXGTK__ 2023-04-12 18:57:12 +01:00
grid_layer_box_helpers.h
initpcb.cpp BoardDesignSettings are owned by FOOTPRINT_EDITOR_SETTINGS in the FP Editor. 2023-06-12 10:08:41 +01:00
invoke_pcb_dialog.h Refactor: Move DIALOG_PLUGIN_OPTIONS to common and use enum for event ID 2023-05-28 23:56:41 +02:00
io_mgr.cpp ADDED: Importers for EasyEDA (JLCEDA) Standard / Professional. 2023-09-07 11:02:40 +03:00
io_mgr.h Move duplicated code of plugin.cpp and sch_plugin.cpp into a new plugin_utils located in commons 2023-10-01 13:58:38 +02:00
kicad_clipboard.cpp Rename Save -> SaveBoard, Load -> LoadBoard in PLUGIN. 2023-08-15 05:26:12 +03:00
kicad_clipboard.h Rename Save -> SaveBoard, Load -> LoadBoard in PLUGIN. 2023-08-15 05:26:12 +03:00
load_select_footprint.cpp Reconcile "apply defaults to new footprints" with DRC lib checks. 2023-10-02 22:10:13 +01:00
menubar_footprint_editor.cpp Small order change for three View menu items v2 2023-09-03 12:29:06 +00:00
menubar_pcb_editor.cpp Use advanced_config key EnableGenerators to enable menu entries for generators. 2023-10-08 02:41:17 +00:00
netinfo.h NETINFO_ITEMs are owned by BOARD. 2023-10-04 21:01:33 +01:00
netinfo_item.cpp Fix netnames. 2023-01-27 19:35:41 +03:00
netinfo_list.cpp NETINFO_ITEMs are owned by BOARD. 2023-10-04 21:01:33 +01:00
pad.cpp Move CORNER_STRATEGY out of SHAPE_POLY_SET. 2023-10-06 15:42:50 +03:00
pad.h config_params doesnt need color4d 2023-09-14 19:21:55 -04:00
pad_custom_shape_functions.cpp ADDED: custom-shaped pad spoke templates. 2023-09-13 23:34:25 +01:00
pcb_base_edit_frame.cpp Fail GAL on its header leaking audit 2023-09-18 19:52:27 -04:00
pcb_base_edit_frame.h Cleanup. 2023-09-29 00:13:12 +01:00
pcb_base_frame.cpp Introduce PCB_GENERATOR. 2023-10-08 02:41:17 +00:00
pcb_bitmap.cpp Allow multiple format image saving 2023-09-06 12:12:32 -07:00
pcb_bitmap.h Allow multiple format image saving 2023-09-06 12:12:32 -07:00
pcb_dimension.cpp Fail GAL on its header leaking audit 2023-09-18 19:52:27 -04:00
pcb_dimension.h Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
pcb_draw_panel_gal.cpp Pcbnew, apparence control: add missing control of layer footprint confict 2023-09-15 10:31:25 +02:00
pcb_draw_panel_gal.h Formatting and warnings cleanup. (No functional changes.) 2023-04-16 15:36:21 +01:00
pcb_edit_frame.cpp ADDED: Interactive meander objects for length tuning. 2023-10-08 02:41:17 +00:00
pcb_edit_frame.h ADDED: DNP flag for position file export 2023-08-04 11:02:54 -07:00
pcb_field.cpp Readability. 2023-10-03 17:14:03 +01:00
pcb_field.h Broaden "Style footprint fields" to cover graphics as well. 2023-07-09 12:45:55 +01:00
pcb_generator.cpp Improve graphical feedback while placing a meander. 2023-10-09 15:22:41 +01:00
pcb_generator.h Improve graphical feedback while placing a meander. 2023-10-09 15:22:41 +01:00
pcb_group.cpp Introduce PCB_GENERATOR. 2023-10-08 02:41:17 +00:00
pcb_item_containers.h Introduce PCB_GENERATOR. 2023-10-08 02:41:17 +00:00
pcb_layer_box_selector.cpp Break out the boundary violating parts of gal into common through subclassing 2023-09-23 09:37:47 -04:00
pcb_layer_box_selector.h
pcb_marker.cpp Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
pcb_marker.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
pcb_origin_transforms.cpp
pcb_origin_transforms.h
pcb_painter.cpp Move CORNER_STRATEGY out of SHAPE_POLY_SET. 2023-10-06 15:42:50 +03:00
pcb_painter.h Painter base class should just live in gal instead of being in denial 2023-09-06 20:23:19 -04:00
pcb_plot_params.cpp Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00
pcb_plot_params.h ADDED: plot control over FP text. 2023-08-15 16:56:46 +01:00
pcb_plot_params_parser.h
pcb_screen.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
pcb_shape.cpp Safety for negative pen widths. 2023-09-14 13:39:35 +01:00
pcb_shape.h Safety for negative pen widths. 2023-09-14 13:39:35 +01:00
pcb_target.cpp Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
pcb_target.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
pcb_text.cpp Move CORNER_STRATEGY out of SHAPE_POLY_SET. 2023-10-06 15:42:50 +03:00
pcb_text.h ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
pcb_textbox.cpp Move CORNER_STRATEGY out of SHAPE_POLY_SET. 2023-10-06 15:42:50 +03:00
pcb_textbox.h Reconcile "apply defaults to new footprints" with DRC lib checks. 2023-10-02 22:10:13 +01:00
pcb_track.cpp Fix a compil warning. 2023-09-14 15:19:46 +02:00
pcb_track.h Pcbnew: fix some issues with very small arcs (size a few internal units) 2023-09-13 17:54:57 +02:00
pcb_view.cpp Introduce PCB_GENERATOR. 2023-10-08 02:41:17 +00:00
pcb_view.h
pcbexpr_evaluator.cpp Honour custom layer names for Layer_Top and Layer_Bottom. 2023-10-06 21:55:57 +01:00
pcbexpr_evaluator.h More consistent naming. 2023-08-21 15:26:33 +01:00
pcbexpr_functions.cpp Move CORNER_STRATEGY out of SHAPE_POLY_SET. 2023-10-06 15:42:50 +03:00
pcbnew.cpp Push most of footprint chooser into PANEL_FOOTPRINT_CHOOSER. 2023-09-27 16:02:13 +01:00
pcbnew.icns
pcbnew_config.cpp NETINFO_ITEMs are owned by BOARD. 2023-10-04 21:01:33 +01:00
pcbnew_config.h Remove obsolete config_params.h includes 2023-09-25 20:40:29 -04:00
pcbnew_doc.icns
pcbnew_id.h Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
pcbnew_jobs_handler.cpp Use the right path for loading drawing sheet in pcbnew cli 2023-09-05 11:01:57 -04:00
pcbnew_jobs_handler.h Add --drawing-sheet arg for various cli commands for overriding the project sheet 2023-08-31 19:53:23 -04:00
pcbnew_printout.cpp Fail GAL on its header leaking audit 2023-09-18 19:52:27 -04:00
pcbnew_printout.h Commenting and formatting. No functional changes. 2023-03-13 18:29:55 +00:00
pcbnew_settings.cpp Reconcile "apply defaults to new footprints" with DRC lib checks. 2023-10-02 22:10:13 +01:00
pcbnew_settings.h Reconcile "apply defaults to new footprints" with DRC lib checks. 2023-10-02 22:10:13 +01:00
pcbplot.cpp Add settings for plotting PDF property popups. 2023-04-30 18:10:04 +01:00
pcbplot.h Lazy context handling for SVG plotting. 2023-08-07 14:01:58 +01:00
plot_board_layers.cpp Move CORNER_STRATEGY out of SHAPE_POLY_SET. 2023-10-06 15:42:50 +03:00
plot_brditems_plotter.cpp Don't use DXF-native text for textboxes. 2023-08-25 18:07:49 +01:00
plotcontroller.h Allow plotting of multiple board layers per plot in Python. 2023-02-14 09:49:20 -05:00
plotprint_opts.h Avoid duplicating similar options in print and plot headers 2022-11-12 16:02:24 +01:00
plugin.cpp Move duplicated code of plugin.cpp and sch_plugin.cpp into a new plugin_utils located in commons 2023-10-01 13:58:38 +02:00
project_pcb.cpp On second thought rename PROJECT_PCBNEW to PROJECT_PCB 2023-09-27 23:15:54 -04:00
project_pcb.h On second thought rename PROJECT_PCBNEW to PROJECT_PCB 2023-09-27 23:15:54 -04:00
sel_layer.cpp Add hot key column on layer select dialog 2023-10-04 12:17:15 -04:00
toolbars_footprint_editor.cpp Move grid definitions to Prefs and grid origin to a separate dlg. 2023-08-26 13:32:24 +01:00
toolbars_footprint_viewer.cpp Rollback wxChoice -> wxComboBox changes for now. 2023-04-09 23:00:33 +01:00
toolbars_pcb_editor.cpp Separate meander settings from target length/skew. 2023-10-06 19:46:55 +01:00
tracks_cleaner.cpp Refine track dangling test. 2023-06-17 22:56:57 +01:00
tracks_cleaner.h
undo_redo.cpp Introduce PCB_GENERATOR. 2023-10-08 02:41:17 +00:00
zone.cpp Move CORNER_STRATEGY out of SHAPE_POLY_SET. 2023-10-06 15:42:50 +03:00
zone.h Revise method of selecting footprints in contrast 2023-08-01 10:43:13 -07:00
zone_filler.cpp Move CORNER_STRATEGY out of SHAPE_POLY_SET. 2023-10-06 15:42:50 +03:00
zone_filler.h
zone_settings.cpp Fix build (broken in 90ff331c) 2023-06-10 14:21:10 +02:00
zone_settings.h Refactor: Move static to be inside ZONE_SETTINGS 2023-06-10 12:03:41 +02:00
zones.h Zones: use metric defaults and limits instead of mixed units 2023-02-11 07:39:29 -05:00
zones_functions_for_undo_redo.cpp More tightening of group parent lifecycles. 2022-11-16 00:42:38 +00:00
zones_functions_for_undo_redo.h Formatting and a bit of cleanup. 2022-10-21 18:41:39 +01:00