kicad/pcbnew
qu1ck 5e0d79449e Fix pcbnew api for DIMENSIONs
DIMENSION is now an abstract class and we should cast to
concrete implementations instead.

Also change broken 'return none' to throwing an exception
which will give feedback about what is not supported by
the API instead of silently returning a non-object.
2020-09-18 22:52:47 +00:00
..
autorouter Fix array creation in the autoplacement tool 2020-09-02 00:10:25 +01:00
board_stackup_manager Give the user a bit of help with board thickness. 2020-08-05 16:51:58 +01:00
connectivity Cleanup some dead code and make better use of iterators. 2020-08-28 11:05:58 +01:00
dialogs Add syntax example using "not". 2020-09-18 22:39:51 +01:00
drc Support ESC & Cancel for DRC. 2020-09-18 22:14:00 +01:00
exporters ADDED: Center marker dimension type 2020-09-16 20:55:11 -04:00
github Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
import_gfx Dialog changes forgotten in c479deaf 2020-08-20 01:43:52 +01:00
microwave Clean up arc/circle polygonization. 2020-09-11 11:23:49 +01:00
netlist_reader Small cleanup 2020-09-18 11:17:37 +01:00
pcad2kicadpcb_plugin Flesh out object properties and DRC Rule syntax help. 2020-09-05 17:44:59 +01:00
plugins When knocking out higher-priority zone use fill, not outline. 2020-09-18 16:45:41 +01:00
python Reverts premature Python 3 calls in favor of backwards compat. 2020-09-03 20:05:38 -07:00
ratsnest ADDED: Control to only show ratsnest for visible layers 2020-09-07 16:43:43 -04:00
router ADDED: Menu option to enable/disable snap to grid 2020-09-10 20:09:30 -07:00
specctra_import_export Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
swig Fix pcbnew api for DIMENSIONs 2020-09-18 22:52:47 +00:00
tools Support ESC & Cancel for DRC. 2020-09-18 22:14:00 +01:00
widgets Small cleanup 2020-09-18 11:17:37 +01:00
CMakeLists.txt Make SWIG aware of PYTHON3 for its bindings and remove threads 2020-09-15 19:46:53 -07:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp
action_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
array_creator.cpp ADDED: Center marker dimension type 2020-09-16 20:55:11 -04:00
array_creator.h
array_pad_name_provider.cpp
array_pad_name_provider.h
board_commit.cpp ADDED: Center marker dimension type 2020-09-16 20:55:11 -04:00
board_commit.h Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00
board_connected_item.cpp Don't assume colour theme preview board will have a DRCEngine. 2020-09-16 10:42:25 +01:00
board_connected_item.h Finish exorcising the old DRC system. 2020-09-15 20:15:46 +01:00
board_design_settings.cpp When knocking out higher-priority zone use fill, not outline. 2020-09-18 16:45:41 +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 Clean up arc/circle polygonization. 2020-09-11 11:23:49 +01:00
build_BOM_from_board.cpp Clean up error messages. 2020-08-31 14:19:57 +01:00
class_board.cpp Make sure the board itself is in the item map. 2020-09-18 00:53:14 +01:00
class_board.h ADDED holeWallPlatingThickness to AdvancedCfg. 2020-09-03 16:00:07 +01:00
class_board_item.cpp BOARD_ITEM: assert on unimplemented GetEffectiveShape() 2020-08-13 14:50:59 +02:00
class_dimension.cpp Fix a collision name with a Windows header. 2020-09-17 07:46:02 +02:00
class_dimension.h Fix a collision name with a Windows header. 2020-09-17 07:46:02 +02:00
class_drawsegment.cpp Make DRAWSEGMENT::GetRectCorners return vector 2020-09-07 05:33:10 +00:00
class_drawsegment.h Make DRAWSEGMENT::GetRectCorners return vector 2020-09-07 05:33:10 +00:00
class_edge_mod.cpp Fix minor wxWidgets alert and a few Coverity warnings. 2020-08-22 17:11:02 +02:00
class_edge_mod.h Finish arc implementation of m_ThirdPoint for EDGE_MODULEs. 2020-08-15 17:32:13 +01:00
class_marker_pcb.cpp Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
class_marker_pcb.h Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
class_module.cpp Pcbnew: Make 'GetBoundingBox' return correct answer when passed false 2020-09-17 00:59:07 +00:00
class_module.h Make SetPosition and SetOrientation simply adjust the bounding box rather than continously recalculate it. 2020-09-16 23:29:21 +00:00
class_pad.cpp Performance enhancements for DRC. 2020-09-17 20:13:39 +01:00
class_pad.h Performance enhancements for DRC. 2020-09-17 20:13:39 +01:00
class_pcb_group.cpp First round of cleanup for the PCB groups 2020-09-02 02:10:26 +01:00
class_pcb_target.cpp Properties meta-data for pcbnew classes 2020-07-05 22:44:38 +02:00
class_pcb_target.h Removed const modifier for returned non-reference types 2020-07-05 22:44:38 +02:00
class_pcb_text.cpp ADDED: Leader dimension object 2020-09-15 23:37:38 -04:00
class_pcb_text.h pcbnew: implement GetEffectiveShape() for tracks/vias/arcs/texts 2020-08-13 14:50:59 +02:00
class_text_mod.cpp Cache project text vars as properties in the PCB board file. 2020-08-19 19:32:20 +01:00
class_text_mod.h pcbnew: implement GetEffectiveShape() for tracks/vias/arcs/texts 2020-08-13 14:50:59 +02:00
class_track.cpp Don't assume colour theme preview board will have a DRCEngine. 2020-09-16 10:42:25 +01:00
class_track.h Flesh out object properties and DRC Rule syntax help. 2020-09-05 17:44:59 +01:00
class_zone.cpp When knocking out higher-priority zone use fill, not outline. 2020-09-18 16:45:41 +01:00
class_zone.h When knocking out higher-priority zone use fill, not outline. 2020-09-18 16:45:41 +01:00
cleanup_item.cpp Make sure zone fills are up-to-date before deleting unconnected things. 2020-08-21 20:32:19 +01:00
cleanup_item.h Finish exorcising the old DRC system. 2020-09-15 20:15:46 +01:00
collectors.cpp ADDED: Center marker dimension type 2020-09-16 20:55:11 -04:00
collectors.h Implement new dimension properties 2020-09-11 21:12:36 -04:00
convert_drawsegment_list_to_polygon.cpp Clean up arc/circle polygonization. 2020-09-11 11:23:49 +01:00
cross-probing.cpp Raise limit to prevent zooming on cross-probing. 2020-08-12 22:28:18 +01:00
eagle_plugin.cpp When knocking out higher-priority zone use fill, not outline. 2020-09-18 16:45:41 +01:00
eagle_plugin.h eagle: Change font size calculation 2020-06-09 15:30:04 +00:00
edit.cpp ADDED: Center marker dimension type 2020-09-16 20:55:11 -04:00
edit_track_width.cpp Make sure router and via tools update when sizes change. 2020-08-31 23:33:02 +01:00
files.cpp CADSTAR PCB Archive Importer: Formatting fixes 2020-09-08 21:21:21 +00:00
footprint_edit_frame.cpp Fix board initialization error which left FPEdit without inner layers. 2020-09-07 21:01:42 +01:00
footprint_edit_frame.h Save file / window states for kicad project locally 2020-08-24 02:01:14 +00:00
footprint_editor_settings.cpp Finish exorcising the old DRC system. 2020-09-15 20:15:46 +01:00
footprint_editor_utils.cpp EDA_BASE_FRAME::windowClosing( wxCloseEvent& event ): fix incorrect behavior. 2020-09-01 17:46:17 +02:00
footprint_info_impl.cpp Implement an app progress indicator in the taskbar 2020-08-09 10:55:00 +00:00
footprint_info_impl.h
footprint_libraries_utils.cpp Give new footprint libraries a dummy name in the file dialog 2020-09-02 00:10:25 +01:00
footprint_preview_panel.cpp Improve color theme support in the footprint preview widget 2020-08-10 02:29:15 +01:00
footprint_preview_panel.h Improve color theme support in the footprint preview widget 2020-08-10 02:29:15 +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 Application title bar: app name after filename 2020-09-03 06:35:48 -07:00
footprint_viewer_frame.h Add snapping to eeschema 2020-09-09 10:18:15 -07:00
footprint_wizard.cpp
footprint_wizard.h Comment-only changes 2020-01-10 16:43:01 -08:00
footprint_wizard_frame.cpp EDA_BASE_FRAME::windowClosing( wxCloseEvent& event ): fix incorrect behavior. 2020-09-01 17:46:17 +02:00
footprint_wizard_frame.h Add snapping to eeschema 2020-09-09 10:18:15 -07:00
footprint_wizard_frame_functions.cpp FOOTPRINT_WIZARD_FRAME::ParametersUpdated(): fix a reentering issue 2020-09-08 18:23:28 +02:00
fp_tree_model_adapter.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -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 Clean up some commenting and rename MODULE_EDITOR_TOOLs to match filename. 2020-05-03 20:56:32 +01:00
fp_tree_synchronizing_adapter.h
generate_footprint_info.cpp
generate_footprint_info.h
gpcb_plugin.cpp Cleanup some compiler warnings 2020-07-03 00:10:31 +01:00
gpcb_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
graphics_cleaner.cpp Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
graphics_cleaner.h Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
grid_layer_box_helpers.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
grid_layer_box_helpers.h
initpcb.cpp ADDED: New appearance control widget for PcbNew 2020-08-15 15:24:28 -04: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 CADSTAR PCB Archive Importer: Move code into common/plugins and pcbnew/plugins folders 2020-09-08 21:21:20 +00:00
io_mgr.h CADSTAR PCB Archive Importer: Move code into common/plugins and pcbnew/plugins folders 2020-09-08 21:21:20 +00:00
kicad_clipboard.cpp Update clipboard format (host -> generator). 2020-08-30 15:20:59 +01:00
kicad_clipboard.h Convert parent-less module items to board items on paste. 2020-07-27 19:53:42 +01:00
kicad_plugin.cpp When knocking out higher-priority zone use fill, not outline. 2020-09-18 16:45:41 +01:00
kicad_plugin.h ADDED: Center marker dimension type 2020-09-16 20:55:11 -04: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
legacy_plugin.cpp When knocking out higher-priority zone use fill, not outline. 2020-09-18 16:45:41 +01:00
legacy_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
load_select_footprint.cpp Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00
menubar_footprint_editor.cpp Remove canvas-switching from OSX. 2020-08-31 18:48:25 +01:00
menubar_pcb_editor.cpp ADDED: Center marker dimension type 2020-09-16 20:55:11 -04:00
netinfo.h Remove unused nets when updating PCB. 2020-07-13 22:41:56 +01:00
netinfo_item.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
netinfo_list.cpp Cleanup some dead code and make better use of iterators. 2020-08-28 11:05:58 +01:00
pad_custom_shape_functions.cpp Fix assert where geometry routine wasn't ready to handle layers. 2020-08-12 22:20:08 +01:00
pad_naming.cpp
pad_naming.h
pcb_base_edit_frame.cpp Better error reporting; better nullptr safety. 2020-09-16 22:14:41 +01:00
pcb_base_edit_frame.h Add snapping to eeschema 2020-09-09 10:18:15 -07:00
pcb_base_frame.cpp FOOTPRINT_WIZARD_FRAME: fix a crash when opening the frame. 2020-09-01 09:32:05 +02: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 ADDED: Menu option to enable/disable snap to grid 2020-09-10 20:09:30 -07: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 Make sure the board itself is in the item map. 2020-09-18 00:53:14 +01:00
pcb_edit_frame.h Remove long-dead vestiges of DRC checks on Edit Tracks and Vias. 2020-08-31 17:29:44 +01:00
pcb_expr_evaluator.cpp Fix a few I18N issues. 2020-09-14 10:02:07 +02:00
pcb_expr_evaluator.h Replace error reporting in DRC rule compiler. 2020-08-13 18:47:41 +01: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_layer_widget.cpp Ripout the old SyncToolbars infrastructure reminants 2020-08-16 19:10:26 +00:00
pcb_layer_widget.h Only update colors on layer widget when closing preferences 2020-05-26 21:17:39 -04:00
pcb_origin_transforms.cpp Add the PCB_ORIGIN_TRANSFORMS class 2020-08-26 17:54:21 +00:00
pcb_origin_transforms.h Add the PCB_ORIGIN_TRANSFORMS class 2020-08-26 17:54:21 +00:00
pcb_painter.cpp ADDED: Center marker dimension type 2020-09-16 20:55:11 -04:00
pcb_painter.h PCB_RENDER_SETTINGS: added SetZoneDisplayMode() method 2020-09-08 01:31:42 +02:00
pcb_parser.cpp When knocking out higher-priority zone use fill, not outline. 2020-09-18 16:45:41 +01:00
pcb_parser.h Cache project text vars as properties in the PCB board file. 2020-08-19 19:32:20 +01:00
pcb_plot_params.cpp Remove PCBNEW_SETTINGS dependence from PCB_PLOT_PARAMS 2020-06-06 13:57:28 -04:00
pcb_plot_params.h Implement changes for Sketch Pads to Fab Layers. 2020-05-01 18:49:42 +01:00
pcb_plot_params_parser.h Comment-only changes 2020-01-10 16:43:01 -08:00
pcb_screen.cpp Undo for schematic-wide operations. 2020-07-13 12:32:17 +01:00
pcb_view.cpp Rename class GROUP in pcbnew to PCB_GROUP 2020-08-12 15:36:08 +01:00
pcb_view.h Implement Get/Set display options 2019-11-07 08:26:44 -08:00
pcbnew.cpp Pcbnew: fix incorrect creation of scripting/plugins in user directory. 2020-09-17 10:47:21 +02:00
pcbnew.h NetClass settings for Eeschema. 2020-07-08 21:23:25 +01:00
pcbnew.icns
pcbnew.rc
pcbnew_config.cpp ADDED: Control to only show ratsnest for visible layers 2020-09-07 16:43:43 -04:00
pcbnew_config.h
pcbnew_doc.icns
pcbnew_id.h Add Open Python directory to menus. 2020-08-09 15:39:51 +01:00
pcbnew_printout.cpp Fix printing for introduction of zone layers and meta items. 2020-08-30 22:49:27 +01:00
pcbnew_printout.h Add support for print-as-per-items-tab. 2020-08-11 20:42:08 +01:00
pcbnew_settings.cpp dialog_drc: fix a minor issue when saving dialog drc options. 2020-09-14 17:45:39 +02:00
pcbnew_settings.h dialog_drc: fix a minor issue when saving dialog drc options. 2020-09-14 17:45:39 +02:00
pcbplot.cpp Add rectangle tool to PCBNew toolbar in favour of Aux Origin. 2020-07-01 13:31:30 +01:00
pcbplot.h Implement changes for Sketch Pads to Fab Layers. 2020-05-01 18:49:42 +01:00
plot_board_layers.cpp When knocking out higher-priority zone use fill, not outline. 2020-09-18 16:45:41 +01:00
plot_brditems_plotter.cpp ADDED: Center marker dimension type 2020-09-16 20:55:11 -04:00
plotcontroller.h Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
plugin.cpp
sel_layer.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
text_mod_grid_table.cpp FIELDS_GRID_TABLE and TEXT_MOD_GRID_TABLE: fix incorrect position of checkboxes 2020-09-04 15:41:51 +02:00
text_mod_grid_table.h Switch to scoped enums 2019-12-20 14:11:39 +00:00
toolbars_footprint_editor.cpp Allow toolbar items to cancel tools when pressed 2020-09-05 01:49:38 +01:00
toolbars_footprint_viewer.cpp Allow toolbar items to cancel tools when pressed 2020-09-05 01:49:38 +01:00
toolbars_pcb_editor.cpp ADDED: Center marker dimension type 2020-09-16 20:55:11 -04:00
tracks_cleaner.cpp Make via cleaning options clearer. 2020-08-19 11:56:28 +01:00
tracks_cleaner.h Make via cleaning options clearer. 2020-08-19 11:56:28 +01:00
undo_redo.cpp Add snapping to eeschema 2020-09-09 10:18:15 -07:00
zone_filler.cpp When knocking out higher-priority zone use fill, not outline. 2020-09-18 16:45:41 +01:00
zone_filler.h Remove redundant clearances from DRC dialog. Fold progress bar in. 2020-09-16 16:06:29 +01:00
zone_settings.cpp When knocking out higher-priority zone use fill, not outline. 2020-09-18 16:45:41 +01:00
zone_settings.h When knocking out higher-priority zone use fill, not outline. 2020-09-18 16:45:41 +01:00
zones.h Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
zones_by_polygon.cpp Finish exorcising the old DRC system. 2020-09-15 20:15:46 +01:00
zones_functions_for_undo_redo.cpp When knocking out higher-priority zone use fill, not outline. 2020-09-18 16:45:41 +01: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 When knocking out higher-priority zone use fill, not outline. 2020-09-18 16:45:41 +01:00