kicad/pcbnew/router
Seth Hillbrand b0d9838fb4 PNS: Correct assertion when dragging
Dragging using highlight caused an assertion as the duplicated lines
were being re-added with their old links still inplace.  While this was
probably fine as the link references shouldn't be stale, we clear them
to allow for the possibibility that the dragger will adjust the links in
the future.
2020-03-05 08:47:06 -08:00
..
CMakeLists.txt router: initial support for dragging components with traces attached 2020-02-28 23:17:15 +01:00
length_tuner_tool.cpp Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
length_tuner_tool.h Immediate actions for PlEditor, PcbNew, etc. 2019-06-25 11:34:28 +01:00
pns_algo_base.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_algo_base.h router: use one global logger object 2020-02-27 22:02:56 +01:00
pns_arc.cpp pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_arc.h pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_component_dragger.cpp router: initial support for dragging components with traces attached 2020-02-28 23:17:15 +01:00
pns_component_dragger.h router: initial support for dragging components with traces attached 2020-02-28 23:17:15 +01:00
pns_debug_decorator.h router: DEBUG_DECORATOR now allows to name each primitive 2020-02-27 22:02:56 +01:00
pns_diff_pair.cpp pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_diff_pair.h pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_diff_pair_placer.cpp Update DIFF_PAIR_PLACER to new callbacks 2020-03-04 17:23:04 -06:00
pns_diff_pair_placer.h Update DIFF_PAIR_PLACER to new callbacks 2020-03-04 17:23:04 -06:00
pns_dp_meander_placer.cpp Fix unintialized values (from coverity scan) 2020-01-12 13:00:42 +00:00
pns_dp_meander_placer.h Comment-only changes 2020-01-10 16:43:01 -08:00
pns_drag_algo.h router: use a common base class for all dragging algorithms 2020-02-28 23:17:15 +01:00
pns_dragger.cpp PNS: Correct assertion when dragging 2020-03-05 08:47:06 -08:00
pns_dragger.h router: use a common base class for all dragging algorithms 2020-02-28 23:17:15 +01:00
pns_index.cpp pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_index.h Comment-only changes 2020-01-10 16:43:01 -08:00
pns_item.cpp pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_item.h pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_itemset.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_itemset.h Comment-only changes 2020-01-10 16:43:01 -08:00
pns_joint.h pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_kicad_iface.cpp router: fix regression in PNS_KICAD_IFACE treating newly created items as invisible (side effect = non-45 degree angles due to incorrect snapping) 2020-02-29 20:41:31 +01:00
pns_kicad_iface.h router: KICAD_IFACE can now commit changes to module positions 2020-02-28 23:17:15 +01:00
pns_layerset.h Comment-only changes 2020-01-10 16:43:01 -08:00
pns_line.cpp router: backspace key to undo last fixed segment(s) 2020-02-27 22:02:56 +01:00
pns_line.h router: Clear() method for PNS::LINE 2020-02-27 22:02:56 +01:00
pns_line_placer.cpp PNS: avoid committing route with nothing 2020-03-03 14:02:32 -08:00
pns_line_placer.h router: commit traces made in single stroke/click (fixes regression introduced with Backspace support) 2020-02-29 20:40:19 +01:00
pns_linked_item.h pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_logger.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
pns_logger.h Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases 2018-01-09 18:55:51 -05:00
pns_meander.cpp SHAPE_LINE_CHAIN: Remove element access 2019-12-12 13:54:48 +00:00
pns_meander.h Comment-only changes 2020-01-10 16:43:01 -08:00
pns_meander_placer.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
pns_meander_placer.h Comment-only changes 2020-01-10 16:43:01 -08:00
pns_meander_placer_base.cpp pcbnew: Add PadToDie length for tuning actions 2019-10-31 16:00:19 -07:00
pns_meander_placer_base.h Comment-only changes 2020-01-10 16:43:01 -08:00
pns_meander_skew_placer.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
pns_meander_skew_placer.h Comment-only changes 2020-01-10 16:43:01 -08:00
pns_node.cpp PNS: Don't link unroutable items 2020-03-03 12:42:56 -08:00
pns_node.h router: allow modification of SOLIDs in PNS::NODE 2020-02-28 23:17:15 +01:00
pns_optimizer.cpp router: kill some warnings in OPTIMIZER 2020-02-28 23:17:15 +01:00
pns_optimizer.h router: optimizer should now handle 'keep vertex' constraint correctly... 2020-02-27 22:02:56 +01:00
pns_placement_algo.h router: backspace key to undo last fixed segment(s) 2020-02-27 22:02:56 +01:00
pns_router.cpp router: initial support for dragging components with traces attached 2020-02-28 23:17:15 +01:00
pns_router.h router: initial support for dragging components with traces attached 2020-02-28 23:17:15 +01:00
pns_routing_settings.cpp router: option to enable optimization of the track being dragged 2020-02-27 22:02:56 +01:00
pns_routing_settings.h router: option to enable optimization of the track being dragged 2020-02-27 22:02:56 +01:00
pns_segment.h pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_shove.cpp PNS: Don't use PNS margin to calc bump direction 2020-03-04 19:22:57 -06:00
pns_shove.h router: backspace key to undo last fixed segment(s) 2020-02-27 22:02:56 +01:00
pns_sizes_settings.cpp Honour diff-pair dimension changes while routing. 2018-09-18 20:37:00 +01:00
pns_sizes_settings.h Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
pns_solid.cpp router: SOLID::SetPos() should update the shape position too 2020-02-28 23:17:15 +01:00
pns_solid.h router: SOLID::SetPos() should update the shape position too 2020-02-28 23:17:15 +01:00
pns_tool_base.cpp Fix management of nested settings for PNS 2020-02-27 22:53:00 -05:00
pns_tool_base.h Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
pns_topology.cpp pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_topology.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_tune_status_popup.cpp Push KIWAY_HOLDER down a level so we can move a bunch of stuff that doesn't belong there out. 2019-06-10 23:46:00 +01:00
pns_tune_status_popup.h Pcbnew: fix crash on exit after using the track length tool. 2020-02-22 10:34:11 +01:00
pns_utils.cpp pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_utils.h pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_via.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
pns_via.h Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
pns_walkaround.cpp router: backspace key to undo last fixed segment(s) 2020-02-27 22:02:56 +01:00
pns_walkaround.h router: initial attempt at improved 'aim at mouse cursor' strategy in walkaround mode, wip... 2020-02-27 22:02:56 +01:00
range.h Code formatting. 2015-02-18 17:53:46 +01:00
ranged_num.h Code formatting. 2015-02-18 17:53:46 +01:00
router_preview_item.cpp router: fix arc drawing in ROUTER_PREVIEW_ITEM 2020-02-28 23:52:33 +01:00
router_preview_item.h Display clearance for routed tracks (GAL) 2017-01-27 19:11:12 +01:00
router_tool.cpp PNS: Don't add null items to drag 2020-03-02 11:28:14 -08:00
router_tool.h Cleanup. 2019-07-10 01:14:21 +01:00
time_limit.cpp Move PNS router code into namespace PNS 2016-09-06 16:06:06 +02:00
time_limit.h Cleanup: Replace C-only deprecated headers 2019-12-05 11:03:15 -08:00