kicad/pcbnew
Jeff Young 725082786e Move ERC dialog to DRC architecture.
This is mainly to remove the annotation nag dialogs in favour of the
HTML links.  But it also allows you to see more than a few messages,
and implements a progress reporter architecture if the ERC checks ever
get slow enough to benefit from it.
2020-10-19 15:17:49 +01:00
..
autorouter Improve robustness of infobar button handling. 2020-10-16 17:07:59 +01:00
board_stackup_manager Avoid include wx/wx.h in many files that do not actually use this include. 2020-10-18 18:21:34 +02:00
connectivity Remove kicad_string.h from footprint_info.h 2020-10-15 18:39:43 -04:00
dialogs Move ERC dialog to DRC architecture. 2020-10-19 15:17:49 +01:00
drc Move DRC dialog to same DRC rule reporting mechanism as inspectors. 2020-10-17 20:40:05 +01:00
exporters Remove GetChars(), a wxWidgets 2.9 compatibility hack 2020-10-15 20:53:25 -04:00
github Remove GetChars(), a wxWidgets 2.9 compatibility hack 2020-10-15 20:53:25 -04:00
import_gfx Remove eda_item and gr_basic from eda_text.h 2020-10-13 22:46:39 -04:00
microwave Remove trigo.h from eda_text.h 2020-10-13 23:37:48 -04:00
netlist_reader Remove GetChars(), a wxWidgets 2.9 compatibility hack 2020-10-15 20:53:25 -04:00
plugins Remove GetChars(), a wxWidgets 2.9 compatibility hack 2020-10-15 20:53:25 -04:00
python Fix python footprint wizards after recent changes in code 2020-10-09 20:48:13 +02:00
ratsnest Split base_struct into eda_item and eda_rect 2020-10-13 21:24:50 -04:00
router Don't assume a valid constraint. 2020-10-18 20:58:53 +01:00
specctra_import_export Remove GetChars(), a wxWidgets 2.9 compatibility hack 2020-10-15 20:53:25 -04:00
swig Avoid include wx/wx.h in many files that do not actually use this include. 2020-10-18 18:21:34 +02:00
tools Turn on zone visibility when you start drawing a zone 2020-10-17 15:53:02 -04:00
widgets Update default color theme 2020-10-18 14:12:54 -04:00
CMakeLists.txt Naming updates. 2020-10-15 01:35:16 +01:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp
action_plugin.h
array_creator.cpp PCB_LINE_T -> PCB_SHAPE_T and PCB_MODULE_EDGE_T -> PCB_FP_SHAPE_T 2020-10-04 16:49:04 +01:00
array_creator.h
array_pad_name_provider.cpp
array_pad_name_provider.h
board_commit.cpp Fix fly-off arc handles and move Arc Properties to start/end/angle. 2020-10-08 11:33:32 +01:00
board_commit.h Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00
board_connected_item.cpp Move property manager tokens to HKI macro. 2020-10-16 16:59:52 +01:00
board_connected_item.h Remove kicad_string.h from footprint_info.h 2020-10-15 18:39:43 -04:00
board_design_settings.cpp Add silk clearance to board setup constraints. 2020-10-12 18:31:00 +01:00
board_item_container.h Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
board_items_to_polygon_shape_transform.cpp Remove some includes in random pcbnew files 2020-10-14 20:47:48 -04:00
build_BOM_from_board.cpp Remove GetChars(), a wxWidgets 2.9 compatibility hack 2020-10-15 20:53:25 -04:00
class_board.cpp Remove kicad_string.h from footprint_info.h 2020-10-15 18:39:43 -04:00
class_board.h Require explicit decl of maxError and errorLocations. 2020-10-13 13:49:07 +01:00
class_board_item.cpp Move property manager tokens to HKI macro. 2020-10-16 16:59:52 +01:00
class_dimension.cpp Move property manager tokens to HKI macro. 2020-10-16 16:59:52 +01:00
class_dimension.h Class renaming. 2020-10-05 11:55:33 +01:00
class_marker_pcb.cpp PcbNew: Improved DRC marker display 2020-10-15 22:39:13 -04:00
class_marker_pcb.h Make GetCenter() return the boundingbox center by default. 2020-10-06 18:00:18 +01:00
class_module.cpp Move property manager tokens to HKI macro. 2020-10-16 16:59:52 +01:00
class_module.h Naming updates. 2020-10-15 01:35:16 +01:00
class_pad.cpp Make sure rectangles are "right-side-up". 2020-10-17 14:48:08 +01:00
class_pad.h Add some missing pad properties. 2020-10-17 10:58:08 +01:00
class_pcb_group.cpp Implement groups for modedit. 2020-10-03 12:19:50 +01:00
class_pcb_target.cpp Move property manager tokens to HKI macro. 2020-10-16 16:59:52 +01:00
class_pcb_target.h Removed const modifier for returned non-reference types 2020-07-05 22:44:38 +02:00
class_track.cpp Move property manager tokens to HKI macro. 2020-10-16 16:59:52 +01:00
class_track.h Fix negative length reporting for arc track segments. 2020-10-19 12:07:43 +01:00
class_zone.cpp Move property manager tokens to HKI macro. 2020-10-16 16:59:52 +01:00
class_zone.h Naming updates. 2020-10-15 01:35:16 +01:00
cleanup_item.cpp more cleanup about removing useless include 2020-10-02 14:51:11 +02:00
cleanup_item.h Finish exorcising the old DRC system. 2020-09-15 20:15:46 +01:00
collectors.cpp Class renaming. 2020-10-05 11:55:33 +01:00
collectors.h Naming conventions. 2020-10-02 21:25:14 +01:00
convert_drawsegment_list_to_polygon.cpp Require explicit decl of maxError and errorLocations. 2020-10-13 13:49:07 +01:00
cross-probing.cpp Remove painter.h from eda_text.h 2020-10-14 19:18:38 -04:00
edit.cpp Naming updates. 2020-10-15 01:35:16 +01:00
edit_track_width.cpp Allow copy-track-width to co-exist with current-track-width. 2020-10-12 21:00:13 +01:00
files.cpp Properly set up new boards when creating from the command line 2020-10-13 19:16:48 -04:00
footprint_edit_frame.cpp Naming updates. 2020-10-15 01:35:16 +01:00
footprint_edit_frame.h Class renaming. 2020-10-05 11:55:33 +01:00
footprint_editor_settings.cpp Update default color theme 2020-10-18 14:12:54 -04:00
footprint_editor_utils.cpp Naming updates. 2020-10-15 01:35:16 +01:00
footprint_info_impl.cpp Remove kicad_string.h from footprint_info.h 2020-10-15 18:39:43 -04:00
footprint_info_impl.h
footprint_libraries_utils.cpp Remove GetChars(), a wxWidgets 2.9 compatibility hack 2020-10-15 20:53:25 -04:00
footprint_preview_panel.cpp Naming updates. 2020-10-15 01:35:16 +01:00
footprint_preview_panel.h Naming updates. 2020-10-15 01:35:16 +01:00
footprint_tree_pane.cpp Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
footprint_tree_pane.h Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
footprint_viewer_frame.cpp Naming updates. 2020-10-15 01:35:16 +01:00
footprint_viewer_frame.h Add snapping to eeschema 2020-09-09 10:18:15 -07:00
footprint_wizard.cpp
footprint_wizard.h
footprint_wizard_frame.cpp Remove GetChars(), a wxWidgets 2.9 compatibility hack 2020-10-15 20:53:25 -04:00
footprint_wizard_frame.h Add snapping to eeschema 2020-09-09 10:18:15 -07:00
footprint_wizard_frame_functions.cpp more cleanup about removing useless include 2020-10-02 14:51:11 +02:00
fp_shape.cpp Naming updates. 2020-10-15 01:35:16 +01:00
fp_shape.h Fix fly-off arc handles and move Arc Properties to start/end/angle. 2020-10-08 11:33:32 +01:00
fp_text.cpp Naming updates. 2020-10-15 01:35:16 +01:00
fp_text.h Class renaming. 2020-10-05 11:55:33 +01:00
fp_tree_model_adapter.cpp Remove kicad_string.h from footprint_info.h 2020-10-15 18:39:43 -04:00
fp_tree_model_adapter.h Save pinned libraries in project. 2020-02-14 14:22:54 +00:00
fp_tree_synchronizing_adapter.cpp Remove kicad_string.h from footprint_info.h 2020-10-15 18:39:43 -04:00
fp_tree_synchronizing_adapter.h
generate_footprint_info.cpp
generate_footprint_info.h
graphics_cleaner.cpp Class renaming. 2020-10-05 11:55:33 +01:00
graphics_cleaner.h Class renaming. 2020-10-05 11:55:33 +01:00
grid_layer_box_helpers.cpp Dismiss the layer selector grid combobox when it loses focus 2020-10-10 15:24:35 +01:00
grid_layer_box_helpers.h Dismiss the layer selector grid combobox when it loses focus 2020-10-10 15:24:35 +01:00
initpcb.cpp more cleanup about removing useless include 2020-10-02 13:40:00 +02:00
invoke_pcb_dialog.h Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
io_mgr.cpp Cleanup: Move KiCad files into plugins folder 2020-10-12 16:36:08 +00:00
io_mgr.h Fix conversion warnings 2020-10-05 10:41:14 +00:00
kicad_clipboard.cpp Cleanup: Move KiCad files into plugins folder 2020-10-12 16:36:08 +00:00
kicad_clipboard.h Cleanup: Move KiCad files into plugins folder 2020-10-12 16:36:08 +00:00
layer_widget.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
layer_widget.h Performance improvements for Gerber loading. 2020-05-02 21:10:40 +01:00
load_select_footprint.cpp Cleanup. No changes to execution. 2020-09-30 23:07:12 +01:00
menubar_footprint_editor.cpp Introduce new action to switch to mils as a unit 2020-10-04 17:53:55 +01:00
menubar_pcb_editor.cpp Revert "Remove footprint browser from pcbnew." 2020-10-11 12:17:47 -07:00
netinfo.h Remove unused nets when updating PCB. 2020-07-13 22:41:56 +01:00
netinfo_item.cpp Add mils to units, remove useMils variables 2020-10-03 20:06:56 +00:00
netinfo_list.cpp more cleanup about removing useless include 2020-10-02 13:40:00 +02:00
pad_custom_shape_functions.cpp Require explicit decl of maxError and errorLocations. 2020-10-13 13:49:07 +01:00
pad_naming.cpp Standardize pad type enums 2020-09-30 08:38:35 -07:00
pad_naming.h
pcb_base_edit_frame.cpp Turn on zone visibility when you start drawing a zone 2020-10-17 15:53:02 -04:00
pcb_base_edit_frame.h Turn on zone visibility when you start drawing a zone 2020-10-17 15:53:02 -04:00
pcb_base_frame.cpp Fix various rendering issues with non-through vias 2020-10-12 22:47:31 -04:00
pcb_display_options.cpp ADDED: Control to only show ratsnest for visible layers 2020-09-07 16:43:43 -04:00
pcb_draw_panel_gal.cpp PcbNew: Improved DRC marker display 2020-10-15 22:39:13 -04:00
pcb_draw_panel_gal.h Add hittesting for worksheets in Pcbnew and Eeschema. 2020-05-03 00:07:38 +01:00
pcb_edit_frame.cpp Maximize main editors by default if config is missing 2020-10-18 14:38:55 -04:00
pcb_edit_frame.h Inform user of bad DRC rules when filling zones. 2020-10-16 12:44:20 +01:00
pcb_expr_evaluator.cpp Ban unitless numbers in DRC rules. 2020-10-17 10:58:08 +01:00
pcb_expr_evaluator.h pcb_new: CONNECTIVITY_DATA now keeps a cache of DRC from-tos 2020-09-27 16:45:46 +02:00
pcb_layer_box_selector.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
pcb_layer_box_selector.h Make indeterminate control states clearer for the user. 2020-05-05 20:26:51 +01:00
pcb_origin_transforms.cpp Add the PCB_ORIGIN_TRANSFORMS class 2020-08-26 17:54:21 +00:00
pcb_origin_transforms.h Cleanup. No changes to execution. 2020-09-30 23:07:12 +01:00
pcb_painter.cpp PcbNew: Improved DRC marker display 2020-10-15 22:39:13 -04:00
pcb_painter.h PcbNew: Improved DRC marker display 2020-10-15 22:39:13 -04:00
pcb_plot_params.cpp Gerber, Dialog plot: add option to disable Aperture Macro use. 2020-10-10 16:42:21 +02:00
pcb_plot_params.h Rename PLOT_MODE to OUTLINE_MODE 2020-10-15 19:33:18 -04:00
pcb_plot_params_parser.h
pcb_screen.cpp more cleanup about removing useless include 2020-10-02 14:51:11 +02:00
pcb_shape.cpp Move property manager tokens to HKI macro. 2020-10-16 16:59:52 +01:00
pcb_shape.h Work around missing copy constructor for PCB_SHAPE. 2020-10-15 11:38:18 +01:00
pcb_text.cpp Remove trigo.h from eda_text.h 2020-10-13 23:37:48 -04:00
pcb_text.h Require explicit decl of maxError and errorLocations. 2020-10-13 13:49:07 +01:00
pcb_view.cpp Rename class GROUP in pcbnew to PCB_GROUP 2020-08-12 15:36:08 +01:00
pcb_view.h
pcbnew.cpp Rename CopyFile() to KiCopyFile() to avoid name colliding with a windows header. 2020-10-03 10:08:21 +02:00
pcbnew.h Minor code cleanup, step3: remove more useless include. 2020-10-01 18:28:12 +02:00
pcbnew.icns
pcbnew.rc Handle Windows manifests ourselves and add dpi awareness option 2020-10-10 19:08:23 +00:00
pcbnew_config.cpp Relocate the page_layout includes to a page_layout folder 2020-10-13 20:33:33 -04:00
pcbnew_config.h
pcbnew_doc.icns
pcbnew_id.h Move microwave tools into a group on the main drawing toolbar 2020-10-01 19:47:55 +01:00
pcbnew_printout.cpp Remember mirror setting in print dialog. 2020-10-08 14:15:10 +01:00
pcbnew_printout.h Add support for print-as-per-items-tab. 2020-08-11 20:42:08 +01:00
pcbnew_settings.cpp Update default color theme 2020-10-18 14:12:54 -04:00
pcbnew_settings.h Remember mirror setting in print dialog. 2020-10-08 14:15:10 +01:00
pcbplot.cpp Remove GetChars(), a wxWidgets 2.9 compatibility hack 2020-10-15 20:53:25 -04:00
pcbplot.h Rename PLOT_MODE to OUTLINE_MODE 2020-10-15 19:33:18 -04:00
plot_board_layers.cpp Rename PLOT_MODE to OUTLINE_MODE 2020-10-15 19:33:18 -04:00
plot_brditems_plotter.cpp Rename PLOT_MODE to OUTLINE_MODE 2020-10-15 19:33:18 -04:00
plotcontroller.h
plugin.cpp Minor code cleanup: remove useless include or useless code. 2020-10-01 11:36:15 +02:00
sel_layer.cpp more cleanup about removing useless include 2020-10-02 13:40:00 +02:00
text_mod_grid_table.cpp Remove trigo.h from eda_text.h 2020-10-13 23:37:48 -04:00
text_mod_grid_table.h Class renaming. 2020-10-05 11:55:33 +01:00
toolbars_footprint_editor.cpp Add grid properties context menu to grid toolbar 2020-10-10 14:44:03 +00:00
toolbars_footprint_viewer.cpp Introduce new action to switch to mils as a unit 2020-10-04 17:53:55 +01:00
toolbars_pcb_editor.cpp Pcbnew, aux toolbar, combobox via selector: do not show the via with size 0. 2020-10-15 15:31:23 +02:00
tracks_cleaner.cpp Require explicit decl of maxError and errorLocations. 2020-10-13 13:49:07 +01:00
tracks_cleaner.h Make via cleaning options clearer. 2020-08-19 11:56:28 +01:00
undo_redo.cpp Don't leave hidden flag when undoing/redoing. 2020-10-14 18:38:49 +01:00
zone_filler.cpp Fix minor compil warnings (shadowed vars) 2020-10-13 17:35:54 +02:00
zone_filler.h Move DebugZoneFiller to advanced config. 2020-09-23 10:52:44 +01:00
zone_settings.cpp more cleanup about removing useless include 2020-10-02 13:40:00 +02:00
zone_settings.h Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
zones.h Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
zones_by_polygon.cpp more cleanup about removing useless include 2020-10-02 08:58:19 +02:00
zones_functions_for_undo_redo.cpp more cleanup about removing useless include 2020-10-02 08:58:19 +02:00
zones_functions_for_undo_redo.h Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00
zones_test_and_combine_areas.cpp more cleanup about removing useless include 2020-10-02 08:58:19 +02:00