kicad/pcbnew/tools
Seth Hillbrand 8fc831cbc2 Validate arc output when editing
Handles checking output of the arc to ensure we don't end up generating
an invalid arc.  Also keeps the limit of the arc angle to be (360,360)
excluding 0.

Fixes https://gitlab.com/kicad/code/kicad/issues/10070
2022-02-06 17:18:04 -08:00
..
board_editor_control.cpp More wide-string declarations. 2022-02-05 13:29:00 +00:00
board_editor_control.h Don't allow reentrancy into PlaceFootprint. 2021-09-29 17:01:33 +01:00
board_inspection_tool.cpp More wide-string declarations. 2022-02-05 13:29:00 +00:00
board_inspection_tool.h Move selection disambiguation to long-click 2021-09-05 13:42:51 -07:00
board_reannotate_tool.cpp Include Footprints within Groups when re annotating duplicates 2022-01-11 20:52:01 +00:00
board_reannotate_tool.h Array creator tool: Add option to assign unique reference designators 2021-10-25 22:38:49 +01:00
convert_tool.cpp More wide-string declarations. 2022-02-05 13:29:00 +00:00
convert_tool.h Allow creating polygon types from polygons 2021-08-08 20:29:00 -04:00
drawing_stackup_table_tool.cpp Fix some leaking objects identified by PVS Studio V773 2022-02-05 18:30:24 +00:00
drawing_tool.cpp Validate arc output when editing 2022-02-06 17:18:04 -08:00
drawing_tool.h Add status bar message for constraint mode. 2021-10-24 14:04:12 +01:00
drc_tool.cpp Remove extraneous Raise() from DRC cross-probe 2021-10-18 17:16:36 -07:00
drc_tool.h Work around EnsureVisible bug in wxWidgets during DRC cross-probe. 2021-10-06 11:17:03 +01:00
edit_tool.cpp More wide-string declarations. 2022-02-05 13:29:00 +00:00
edit_tool.h Remove vestigal setting 2021-10-23 22:12:25 -04:00
footprint_editor_control.cpp LibTree selection should follow footprint after Save As. 2021-12-10 00:45:21 +00:00
footprint_editor_control.h Add missing view controls for FP Editor Appearance Manager. 2021-10-31 16:33:03 +00:00
global_edit_tool.cpp More wide-string declarations. 2022-02-05 13:29:00 +00:00
global_edit_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
group_tool.cpp More wide-string declarations. 2022-02-05 13:29:00 +00:00
group_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
pad_tool.cpp Fix pad snapping in renumber pads 2022-01-03 17:18:03 -08:00
pad_tool.h Keep default pad number up-to-date (in both directions). 2021-10-22 19:58:36 +01:00
pcb_actions.cpp More wide-string declarations. 2022-02-05 13:29:00 +00:00
pcb_actions.h Unify our breakTracks routines 2021-11-27 06:34:47 -08:00
pcb_control.cpp More wide-string declarations. 2022-02-05 13:29:00 +00:00
pcb_control.h Improve consistency and hotkey access in Appearances. 2021-10-04 13:44:43 +01:00
pcb_editor_conditions.cpp Option graphics limited to 45deg in creation: separate options for brd and fp editors. 2021-10-02 16:43:31 +02:00
pcb_editor_conditions.h Move 45° limit to hotkey 2021-09-05 13:42:51 -07:00
pcb_grid_helper.cpp Fix pad snapping in renumber pads 2022-01-03 17:18:03 -08:00
pcb_grid_helper.h Fix pad snapping in renumber pads 2022-01-03 17:18:03 -08:00
pcb_picker_tool.cpp Move grid disable modifier from ALT to CTRL. 2021-05-09 20:17:40 +01:00
pcb_picker_tool.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcb_point_editor.cpp More wide-string declarations. 2022-02-05 13:29:00 +00:00
pcb_point_editor.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pcb_selection.cpp Kicad has many plugins. This one is for the pcb. 2021-11-25 12:56:46 +00:00
pcb_selection.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
pcb_selection_conditions.cpp Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
pcb_selection_conditions.h Push most of PCB_SHAPE impl down in to EDA_SHAPE. 2021-10-15 12:45:43 +01:00
pcb_selection_tool.cpp More wide-string declarations. 2022-02-05 13:29:00 +00:00
pcb_selection_tool.h Regularize the promotion of pads to footprints in non-free-pad mode. 2021-12-08 13:08:54 +00:00
pcb_tool_base.cpp Remove extra handler 2021-10-18 15:08:22 -07:00
pcb_tool_base.h Change persistent 45° state to only drawing 2021-11-17 15:38:28 -08:00
pcb_viewer_tools.cpp Connect ruler tool with axes preferences 2021-11-23 12:52:21 -08:00
pcb_viewer_tools.h Remove vestiges of old zoom-auto architecture. 2021-09-19 18:32:15 +01:00
placement_tool.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
placement_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
position_relative_tool.cpp Pass wxPoint objects by reference instead of on the stack. 2021-07-26 15:35:33 -04:00
position_relative_tool.h Pass wxPoint objects by reference instead of on the stack. 2021-07-26 15:35:33 -04:00
tool_event_utils.cpp More wide-string declarations. 2022-02-05 13:29:00 +00:00
tool_event_utils.h More modern toolset context menu work. 2019-05-05 17:12:59 +01:00
zone_create_helper.cpp Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
zone_create_helper.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
zone_filler_tool.cpp Log an undo item when filling zones. 2022-02-04 18:14:25 +00:00
zone_filler_tool.h Implement lock between zone filler and drc. 2021-06-16 16:12:01 +01:00