kicad/pcbnew/tools
Jeff Young e4fbd003e0 Make m_passEvent event-specific rather than global.
If a tool called something like clearSelection while processing a
MOUSE_CLICK, the SELECTION_TOOL will pass the clearSelection
COMMAND_EVENT because it handles it as a transition, not as an
event. Because m_passEvent is effectively global, the tool manager
would then interpret that as passing the MOUSE_CLICK and we'd end
up processing the click by multiple tools.
2019-06-16 12:06:49 +01:00
..
drawing_tool.cpp While Seth fixed the main issue, repeated Activate() calls probably still aren't a good idea. 2019-06-16 11:03:56 +01:00
drawing_tool.h Move footprint & symbol tree context menus to tool infrastructure. 2019-06-05 20:16:48 +01:00
drc.cpp Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
drc.h A bit of cleanup of stale DRC code. 2019-06-04 13:56:54 +01:00
drc_clearance_test_functions.cpp drc_clearance_test_functions.cpp: remove a stupid "optimization code" that creates broken tests (sorry to be rude) 2019-06-06 13:13:37 +02:00
edit_tool.cpp Remove selection condition from conditional menu separators. 2019-06-15 20:43:51 +01:00
edit_tool.h Cleanup some left-over vestiages of the legacy canvas architecture. 2019-06-13 15:51:32 +01:00
footprint_editor_tools.cpp Remove selection condition from conditional menu separators. 2019-06-15 20:43:51 +01:00
footprint_editor_tools.h Reconcile tool and menu for Enumerate Pads. 2019-06-10 23:46:01 +01:00
global_edit_tool.cpp Grid rid of GetCanvas/GetGalCanvas distinction now that there's only gal. 2019-06-13 19:58:37 +01:00
global_edit_tool.h Move global commands to ACTIONs. 2019-06-03 21:08:30 +01:00
grid_helper.cpp Grid rid of GetCanvas/GetGalCanvas distinction now that there's only gal. 2019-06-13 19:58:37 +01:00
grid_helper.h pcbnew: Ensure source snapping 2019-02-03 04:23:24 +01:00
microwave_tool.cpp Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
microwave_tool.h Insert EE_TOOL_BASE under SchEdit and LibEdit tools, and fix errant rename scope which clobbered PCBNew's PICKER_TOOL. 2019-05-12 13:47:08 +01:00
pad_tool.cpp Remove selection condition from conditional menu separators. 2019-06-15 20:43:51 +01:00
pad_tool.h Reconcile tool and menu for Enumerate Pads. 2019-06-10 23:46:01 +01:00
pcb_actions.cpp Move global commands to ACTIONs. 2019-06-03 21:08:30 +01:00
pcb_actions.h Add a command to toggle between last two highlighted nets. 2019-06-12 12:43:12 +01:00
pcb_bright_box.cpp Refactor BRIGHT_BOX to common so it can be used by other programs 2017-03-11 21:38:01 +01:00
pcb_bright_box.h Refactor BRIGHT_BOX to common so it can be used by other programs 2017-03-11 21:38:01 +01:00
pcb_editor_control.cpp Remove selection condition from conditional menu separators. 2019-06-15 20:43:51 +01:00
pcb_editor_control.h Clean up duplicted Find action processing. 2019-06-13 15:51:32 +01:00
pcb_selection_conditions.cpp pcbnew: Rename PCB_ZONE_T and remove from connectivity 2018-09-29 15:09:15 -07:00
pcb_selection_conditions.h Refactor SELECTION, SELECTION_CONDITIONS, and context menus to common 2017-02-28 14:47:20 +01:00
pcb_tool_base.cpp Remove selection condition from conditional menu separators. 2019-06-15 20:43:51 +01:00
pcb_tool_base.h Fix dangerous static_cast-ing to wrong type. 2019-06-10 23:46:01 +01:00
pcbnew_control.cpp Grid rid of GetCanvas/GetGalCanvas distinction now that there's only gal. 2019-06-13 19:58:37 +01:00
pcbnew_control.h Make place drill origin and place grid origin one-shot commands. 2019-06-13 15:51:32 +01:00
pcbnew_picker_tool.cpp Make m_passEvent event-specific rather than global. 2019-06-16 12:06:49 +01:00
pcbnew_picker_tool.h Moving PageLayout editor to GAL canvas and modern toolset. 2019-05-24 19:49:09 +01:00
pcbnew_selection.cpp Convert separate-compilation of selection.cpp to polymorphism. 2019-06-10 23:46:00 +01:00
pcbnew_selection.h Convert separate-compilation of selection.cpp to polymorphism. 2019-06-10 23:46:00 +01:00
placement_tool.cpp Immediate-action hotkeys (and context menu actions) for eeschema. 2019-06-15 20:43:51 +01:00
placement_tool.h Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
point_editor.cpp Make m_passEvent event-specific rather than global. 2019-06-16 12:06:49 +01:00
point_editor.h Implement ACTION_TOOLBAR and update some of the menus to ACTION_MENU. 2019-05-15 17:50:52 +01:00
position_relative_tool.cpp Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
position_relative_tool.h Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
selection_tool.cpp Make m_passEvent event-specific rather than global. 2019-06-16 12:06:49 +01:00
selection_tool.h pcbnew: Centralize selection clearing 2019-06-12 09:06:23 -07:00
tool_event_utils.cpp More modern toolset context menu work. 2019-05-05 17:12:59 +01:00
tool_event_utils.h More modern toolset context menu work. 2019-05-05 17:12:59 +01:00
zone_create_helper.cpp pcbnew: Fix zone cutout duplication 2019-01-23 06:42:07 -08:00
zone_create_helper.h pcbnew: Fix zone cutout duplication 2019-01-23 06:42:07 -08:00
zone_filler_tool.cpp Fix dangerous static_cast-ing to wrong type. 2019-06-10 23:46:01 +01:00
zone_filler_tool.h Insert EE_TOOL_BASE under SchEdit and LibEdit tools, and fix errant rename scope which clobbered PCBNew's PICKER_TOOL. 2019-05-12 13:47:08 +01:00