kicad/pcbnew/router
Mike Williams 726f9ebe3d Pcbnew: Router tool should not block drag selection when idle
The other drawing tools allow drag selection while idle. Also, it makes
it more obvious to the user when accidentally drag selecting while
routing than just doing nothing on a drag with the routing tool selected
and idle.
2021-09-27 16:05:13 +00:00
..
CMakeLists.txt router: factor out POSTURE_SOLVER to more generic MOUSE_TRAIL_TRACER class 2021-02-25 17:18:23 +01:00
length_tuner_tool.cpp Fix ordering of initialization in length tuner 2021-09-14 07:48:02 -04:00
length_tuner_tool.h Add length tuner settings to toolbar context menu 2021-05-12 02:34:52 +00:00
pns_algo_base.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_algo_base.h router: expose current view area to the router algorithms so that the optimizer could know not to mess with traces/vias not currently visible to the user (wip) 2021-02-25 17:18:23 +01:00
pns_arc.cpp Trim includes (and use consistent terminology in error messages). 2021-03-21 20:15:47 +00:00
pns_arc.h PNS: Pick up segments directly between pads when dragging components 2021-07-03 19:50:04 -04:00
pns_component_dragger.cpp Coverity issue fixes. 2021-07-08 08:33:08 -04:00
pns_component_dragger.h PNS: Pick up segments directly between pads when dragging components 2021-07-03 19:50:04 -04:00
pns_debug_decorator.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_diff_pair.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_diff_pair.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_diff_pair_placer.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_diff_pair_placer.h PNS: keep last valid diff pair trace as current state 2021-04-14 23:21:10 -04:00
pns_dp_meander_placer.cpp PNS Length Tuning: Recover original arc tracks after tuning 2021-08-09 21:10:33 +01:00
pns_dp_meander_placer.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
pns_drag_algo.h Formatting. 2021-01-04 19:19:55 +00:00
pns_dragger.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_dragger.h router: support for drag/walkaround/shove for joints between lines of different widths. 2021-06-03 22:44:53 +02:00
pns_index.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_index.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
pns_item.cpp Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
pns_item.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_itemset.cpp PNS: fix some weirdness identified by PVS 2021-04-07 23:16:56 -04:00
pns_itemset.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_joint.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_kicad_iface.cpp Fix equality in dp matching 2021-09-21 19:47:15 -07:00
pns_kicad_iface.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_layerset.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
pns_line.cpp Fix PNS deleting too many segments 2021-07-07 19:54:19 +01:00
pns_line.h PNS: Fix dragging of segments with arcs in line 2021-04-11 10:18:57 -04:00
pns_line_placer.cpp router: use tail start point when saving the FIXED_TAIL 2021-08-25 00:36:34 +02:00
pns_line_placer.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_link_holder.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
pns_linked_item.h pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_logger.cpp Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_logger.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_meander.cpp PNS Length Tuning: Recover original arc tracks after tuning 2021-08-09 21:10:33 +01:00
pns_meander.h PNS Length Tuning: Recover original arc tracks after tuning 2021-08-09 21:10:33 +01:00
pns_meander_placer.cpp PNS Length Tuning: Recover original arc tracks after tuning 2021-08-09 21:10:33 +01:00
pns_meander_placer.h Trim includes (and use consistent terminology in error messages). 2021-03-21 20:15:47 +00:00
pns_meander_placer_base.cpp PNS Length Tuning: Recover original arc tracks after tuning 2021-08-09 21:10:33 +01:00
pns_meander_placer_base.h Meander minimum spacing can be equal to track width + minimum clearance 2021-06-29 19:30:01 +01:00
pns_meander_skew_placer.cpp PNS: Set tuned path correctly in skew tuner 2021-07-03 14:06:30 -04:00
pns_meander_skew_placer.h PNS: Account for via stack height in diff pair length tuner 2021-04-20 19:31:10 -04:00
pns_mouse_trail_tracer.cpp SHAPE_LINE_CHAIN::Area() should always be positive 2021-07-03 19:37:50 +00:00
pns_mouse_trail_tracer.h Trim includes (and use consistent terminology in error messages). 2021-03-21 20:15:47 +00:00
pns_node.cpp Improve handling of dragging around locked segments 2021-09-21 22:38:53 -04:00
pns_node.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_optimizer.cpp Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_optimizer.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_placement_algo.h Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
pns_router.cpp PNS: don't mark holes only if there's also a solid violation 2021-08-08 15:41:39 -04:00
pns_router.h A little more safety in setting the router idle mode. 2021-07-09 10:26:12 +01:00
pns_routing_settings.cpp router: improve the feel of the walkaround algorithm 2021-05-29 00:13:24 +02:00
pns_routing_settings.h router: improve the feel of the walkaround algorithm 2021-05-29 00:13:24 +02:00
pns_segment.h Repair ARC copy constructor. 2020-11-01 00:10:08 +00:00
pns_shove.cpp PNS test app: Add logging information for curved track routing 2021-09-20 20:35:24 +01:00
pns_shove.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_sizes_settings.cpp Honour pre-defined-size selections for diff pairs. 2021-03-02 12:12:05 +00:00
pns_sizes_settings.h Add feedback showing current router state to the message panel 2021-07-03 13:21:51 -04:00
pns_solid.cpp Error message cleanup. 2021-06-26 22:53:24 +01:00
pns_solid.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_tool_base.cpp Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_tool_base.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pns_topology.cpp Fix off-by-one in AssembleTuningPath 2021-09-22 20:25:22 -04:00
pns_topology.h More NULL expunging. 2021-07-20 07:27:18 -04:00
pns_tune_status_popup.cpp Better colors for length tuning popup in dark mode 2021-04-04 20:33:59 -04:00
pns_tune_status_popup.h Trim includes (and use consistent terminology in error messages). 2021-03-21 20:15:47 +00:00
pns_utils.cpp Remove magic numbers where possible 2021-06-07 13:56:31 -07:00
pns_utils.h router: P&S-specific hull/line interection function that correctly rejects segments/vertices that only touch the hull polygons without penetrating them 2021-05-29 00:13:24 +02:00
pns_via.cpp Remove magic numbers where possible 2021-06-07 13:56:31 -07:00
pns_via.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pns_walkaround.cpp WALKAROUND::Route Check if path is empty before stepping 2021-08-24 20:17:19 +01:00
pns_walkaround.h A few Coverity fixes. 2020-03-30 09:50:26 +02:00
range.h
ranged_num.h
router_preview_item.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
router_preview_item.h More NULL expunging. 2021-07-20 07:27:18 -04:00
router_tool.cpp Pcbnew: Router tool should not block drag selection when idle 2021-09-27 16:05:13 +00:00
router_tool.h Pcbnew: Router tool should not block drag selection when idle 2021-09-27 16:05:13 +00:00
time_limit.cpp
time_limit.h Cleanup: Replace C-only deprecated headers 2019-12-05 11:03:15 -08:00