kicad/pcbnew/router
John Beard 8f3423b803 Add Select Layer And Add Via actions to GAL router tool
On these actions, invoke the layer select dialog and set the via layer
pairs accordingly.

Fixes: lp:1672820
* https://bugs.launchpad.net/kicad/+bug/1672820
2017-03-28 15:13:27 +02:00
..
CMakeLists.txt P&S refactor: removed most of Kicad-dependent code from PNS internal classes 2016-08-15 17:16:47 +02:00
length_tuner_tool.cpp Refactor COMMON_ACTIONS into a base and derived class 2017-02-22 10:32:48 +01:00
length_tuner_tool.h TOOL_ACTIONs are handled with transitions, no handlers needed in the event loops 2017-01-18 14:20:39 +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 Coverity fixes 2017-03-11 22:20:08 +01:00
pns_debug_decorator.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_diff_pair.cpp Move DIRECTION45 to common/geometry 2017-03-22 15:23:09 +01:00
pns_diff_pair.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pns_diff_pair_placer.cpp use unique_ptr at client <-> pns-router border, to document the pns router is taking ownership 2016-09-06 16:06:06 +02:00
pns_diff_pair_placer.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pns_dp_meander_placer.cpp use unique_ptr at client <-> pns-router border, to document the pns router is taking ownership 2016-09-06 16:06:06 +02:00
pns_dp_meander_placer.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
pns_dragger.cpp Add Remove overloads for specific item types, split removal into index-handling and lifetime-handling (not 100% correct yet, since the index is defactor lifetime-owner, it will be later.) 2016-09-06 16:06:06 +02:00
pns_dragger.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
pns_index.h Coverity fixes 2017-03-11 22:20:08 +01:00
pns_item.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_item.h Fixed a hidden overloaded virtual function warning in PNS 2017-01-18 13:22:18 +01:00
pns_itemset.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_itemset.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_joint.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pns_kicad_iface.cpp Coverity fixes 2017-03-11 22:20:08 +01:00
pns_kicad_iface.h Fixed differential pair gap clearance error when gap equaled minimum clearance. 2017-03-11 20:57:59 +01:00
pns_layerset.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_line.cpp Fixed a hidden overloaded virtual function warning in PNS 2017-01-18 13:22:18 +01:00
pns_line.h Move DIRECTION45 to common/geometry 2017-03-22 15:23:09 +01:00
pns_line_placer.cpp router: snap to clearance boundaries in Highlight Collisions mode 2017-01-19 17:47:15 +01:00
pns_line_placer.h router: snap to clearance boundaries in Highlight Collisions mode 2017-01-19 17:47:15 +01:00
pns_logger.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_logger.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_meander.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_meander.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_meander_placer.cpp Add Remove overloads for specific item types, split removal into index-handling and lifetime-handling (not 100% correct yet, since the index is defactor lifetime-owner, it will be later.) 2016-09-06 16:06:06 +02:00
pns_meander_placer.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pns_meander_placer_base.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_meander_placer_base.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_meander_skew_placer.cpp Add Remove overloads for specific item types, split removal into index-handling and lifetime-handling (not 100% correct yet, since the index is defactor lifetime-owner, it will be later.) 2016-09-06 16:06:06 +02:00
pns_meander_skew_placer.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
pns_node.cpp Fixes: lp:1653146 (Assertion failed when trying to delete track with router tool active, in debug mode) 2016-12-30 20:14:44 +01:00
pns_node.h Display clearance for routed tracks (GAL) 2017-01-27 19:11:12 +01:00
pns_optimizer.cpp Make the segment-ref container a true member of PNS::LINE 2016-09-06 16:06:06 +02:00
pns_optimizer.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_placement_algo.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_router.cpp Display clearance for routed tracks (GAL) 2017-01-27 19:11:12 +01:00
pns_router.h pns: fixed inline drag grid snapping & undo-related assertion failure 2016-09-30 09:29:49 +02:00
pns_routing_settings.cpp Move DIRECTION45 to common/geometry 2017-03-22 15:23:09 +01:00
pns_routing_settings.h Display clearance for routed tracks (GAL) 2017-01-27 19:11:12 +01:00
pns_segment.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pns_shove.cpp Fix a crash when dragging a via attached to a locked track (PNS) 2016-09-21 14:47:14 +02:00
pns_shove.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pns_sizes_settings.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_sizes_settings.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_solid.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_solid.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pns_tool_base.cpp Refactor COMMON_ACTIONS into a base and derived class 2017-02-22 10:32:48 +01:00
pns_tool_base.h TOOL_ACTIONs are handled with transitions, no handlers needed in the event loops 2017-01-18 14:20:39 +01:00
pns_topology.cpp pns: fix assertion fail when placing diff pairs 2017-01-18 15:55:46 +01: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 Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_tune_status_popup.h Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_utils.cpp use unique_ptr at client <-> pns-router border, to document the pns router is taking ownership 2016-09-06 16:06:06 +02:00
pns_utils.h use unique_ptr at client <-> pns-router border, to document the pns router is taking ownership 2016-09-06 16:06:06 +02:00
pns_via.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_via.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pns_walkaround.cpp Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02:00
pns_walkaround.h Add more "override" markers. 2016-09-25 13:59:41 -04: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 Change from EDA_COLOR_T to COLOR4D globally; arbitrary color support 2017-02-22 17:35:00 +01:00
router_preview_item.h Display clearance for routed tracks (GAL) 2017-01-27 19:11:12 +01:00
router_tool.cpp Add Select Layer And Add Via actions to GAL router tool 2017-03-28 15:13:27 +02:00
router_tool.h TOOL_ACTIONs are handled with transitions, no handlers needed in the event loops 2017-01-18 14:20:39 +01:00
time_limit.cpp Move PNS router code into namespace PNS 2016-09-06 16:06:06 +02:00
time_limit.h Move PNS router code into namespace PNS 2016-09-06 16:06:06 +02:00