kicad/pcbnew/router
jean-pierre charras c5f01501c1 PnS, router/router_preview_item: fix incorrect size of SH_RECT shape when drawing it.
The width of the rectangle was used instead of the width of outline (usualy 0) to
draw the shape (when dragging the pad for instance)

Fixes #5944
https://gitlab.com/kicad/code/kicad/issues/5944
2020-10-10 10:03:23 +02:00
..
CMakeLists.txt router: initial support for dragging components with traces attached 2020-02-28 23:17:15 +01:00
length_tuner_tool.cpp Use the setCursor lambda pattern and fix up the initial cursor states 2020-10-07 23:26:14 -04:00
length_tuner_tool.h Move the router tools to a TOOL_MENU context menu 2020-09-24 23:51:34 +01:00
pns_algo_base.cpp
pns_algo_base.h router: use one global logger object 2020-02-27 22:02:56 +01:00
pns_arc.cpp PNS: Be better about handling multiple layers 2020-08-16 12:39:15 -07:00
pns_arc.h PNS: Be better about handling multiple layers 2020-08-16 12:39:15 -07:00
pns_component_dragger.cpp router: fix segfault with NPTH holes in COMPONENT_DRAGGER 2020-09-08 01:31:42 +02: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: clearer distinction between LOGGER and DEBUG_DECORATOR classes. 2020-07-22 18:05:54 +02:00
pns_diff_pair.cpp pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_diff_pair.h router: abstract segment links into a LINK_HOLDER interface. DIFF_PAIRS are now also linkable 2020-07-22 17:04:42 +02: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 PNS: Moving the rest of the placer to Fix/Commit 2020-03-06 09:56:44 -08:00
pns_dp_meander_placer.cpp Add mils to units, remove useMils variables 2020-10-03 20:06:56 +00:00
pns_dp_meander_placer.h PNS: Moving the rest of the placer to Fix/Commit 2020-03-06 09:56:44 -08:00
pns_drag_algo.h A few Coverity fixes. 2020-03-30 09:50:26 +02:00
pns_dragger.cpp router: wip on less intrusive dragged trace optimization 2020-10-09 00:01:26 +02:00
pns_dragger.h router: wip on less intrusive dragged trace optimization 2020-10-09 00:01:26 +02:00
pns_index.cpp Mark the colliding shape so we know which one to highlight. 2020-10-05 22:32:07 +01:00
pns_index.h Keep PNS item RTree on layer-by-layer 2020-07-29 11:21:00 -07:00
pns_item.cpp Mark the colliding shape so we know which one to highlight. 2020-10-05 22:32:07 +01:00
pns_item.h Restore a side-effect that the router appears to depend on. 2020-10-06 00:07:34 +01:00
pns_itemset.cpp
pns_itemset.h Move std::contains to alg::contains. 2020-09-26 14:42:40 +01:00
pns_joint.h pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_kicad_iface.cpp Don't assume a DRC_CONSTRAINT has a parent rule. 2020-10-09 14:26:09 +01:00
pns_kicad_iface.h router: initial support for V6 Design Rules (width/clearance/diff pair width/diff pair gap). Still a lot of work to do! 2020-10-09 00:01:26 +02:00
pns_layerset.h Comment-only changes 2020-01-10 16:43:01 -08:00
pns_line.cpp Mark the colliding shape so we know which one to highlight. 2020-10-05 22:32:07 +01:00
pns_line.h Mark the colliding shape so we know which one to highlight. 2020-10-05 22:32:07 +01:00
pns_line_placer.cpp Tweak the mouse-based posture solver 2020-08-30 19:54:09 -04:00
pns_line_placer.h Tweak the mouse-based posture solver 2020-08-30 19:54:09 -04:00
pns_link_holder.h Move std::contains to alg::contains. 2020-09-26 14:42:40 +01:00
pns_linked_item.h pcbnew: Adding arcs to PNS 2020-02-21 16:11:41 -08:00
pns_logger.cpp router: clearer distinction between LOGGER and DEBUG_DECORATOR classes. 2020-07-22 18:05:54 +02:00
pns_logger.h router: clearer distinction between LOGGER and DEBUG_DECORATOR classes. 2020-07-22 18:05:54 +02: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 Add mils to units, remove useMils variables 2020-10-03 20:06:56 +00:00
pns_meander_placer.h PNS: Moving the rest of the placer to Fix/Commit 2020-03-06 09:56:44 -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 Add mils to units, remove useMils variables 2020-10-03 20:06:56 +00:00
pns_meander_skew_placer.h Comment-only changes 2020-01-10 16:43:01 -08:00
pns_node.cpp router: NODE::AllItemsInNet() can now filter by item type 2020-09-08 01:31:42 +02:00
pns_node.h router: initial support for V6 Design Rules (width/clearance/diff pair width/diff pair gap). Still a lot of work to do! 2020-10-09 00:01:26 +02:00
pns_optimizer.cpp router: wip on less intrusive dragged trace optimization 2020-10-09 00:01:26 +02:00
pns_optimizer.h router: wip on less intrusive dragged trace optimization 2020-10-09 00:01:26 +02: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 MINOPTMAX: added OptThenMin() method as syntax sugar 2020-10-09 00:01:26 +02:00
pns_router.h router: initial support for V6 Design Rules (width/clearance/diff pair width/diff pair gap). Still a lot of work to do! 2020-10-09 00:01:26 +02:00
pns_routing_settings.cpp Generalize default footprint fields. 2020-05-08 23:30:33 +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 PNS: Be better about handling multiple layers 2020-08-16 12:39:15 -07:00
pns_shove.cpp PNS: Addition layer smarts 2020-08-25 09:42:50 -07:00
pns_shove.h Fix a few Coverity and compil minor warnings. Remove dead code 2020-04-21 12:47:48 +02:00
pns_sizes_settings.cpp router: initial support for V6 Design Rules (width/clearance/diff pair width/diff pair gap). Still a lot of work to do! 2020-10-09 00:01:26 +02:00
pns_sizes_settings.h router: initial support for V6 Design Rules (width/clearance/diff pair width/diff pair gap). Still a lot of work to do! 2020-10-09 00:01:26 +02:00
pns_solid.cpp router: bring back legacy GetEffectivePolygon() for complex pad shapes (more info in comments) 2020-10-07 16:36:37 +02:00
pns_solid.h Fix memory mgmt issue with SOLID shapes 2020-08-17 06:16:11 -07:00
pns_tool_base.cpp Move std::contains to alg::contains. 2020-09-26 14:42:40 +01: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 router: abstract segment links into a LINK_HOLDER interface. DIFF_PAIRS are now also linkable 2020-07-22 17:04:42 +02:00
pns_topology.h MINOPTMAX: added OptThenMin() method as syntax sugar 2020-10-09 00:01:26 +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 PNS: Addition layer smarts 2020-08-25 09:42:50 -07:00
pns_via.h PNS: Be better about handling multiple layers 2020-08-16 12:39:15 -07:00
pns_walkaround.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04: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 PnS, router/router_preview_item: fix incorrect size of SH_RECT shape when drawing it. 2020-10-10 10:03:23 +02:00
router_preview_item.h Move PNS pad solids to COMPOUND_SHAPE. 2020-10-05 22:32:07 +01:00
router_tool.cpp Previous check didn't account for router dragging. 2020-10-09 14:30:55 +01:00
router_tool.h Add context menu to route and zone toolbar items 2020-06-26 21:29:03 +00:00
time_limit.cpp
time_limit.h Cleanup: Replace C-only deprecated headers 2019-12-05 11:03:15 -08:00