kicad/pcbnew/router
John Beard c001c6114f Add cancel interactive tool action to GAL
This is used to provide menu entries that allows cancellation of
interactive drawing and routing tools without needing the keyboard.

It is provided in the drawing tools and the router tool.

The cancel event doesn't have any new functionality (e.g. track rip-up
for the PNS router - lp:1448460), this just adds it to the menu, where
it behaves the same as an Escape keypress.
2017-02-24 10:37:07 +01:00
..
CMakeLists.txt P&S refactor: removed most of Kicad-dependent code from PNS internal classes 2016-08-15 17:16:47 +02:00
direction.h Code formatting. 2015-02-18 17:53:46 +01: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 Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02: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 Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02: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 Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02: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 (mostly initializing variables) 2017-02-01 17:31:55 +01:00
pns_kicad_iface.h Display clearance for routed tracks (GAL) 2017-01-27 19:11:12 +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 Fixed a hidden overloaded virtual function warning in PNS 2017-01-18 13:22:18 +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 Remove PNS_ prefix from most types inside namespace PNS 2016-09-06 16:06:06 +02: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 cancel interactive tool action to GAL 2017-02-24 10:37:07 +01: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