kicad/pcbnew/tools
Jeff Young 981072598b Overhaul cursor code for new tool/action framework.
Includes the addition of an onSetCursor() handler which must be called
from both the GAL canvas AND the GAL backend (at least on OSX) to prevent
cursor flickering between (for instance) pencil and arrow.

Also includes new architecture for point editors which allows them to
coordiate cursors with the editing tools (so we can switch to an arrow
when over a point).
2019-06-27 22:37:11 +01:00
..
drawing_tool.cpp Overhaul cursor code for new tool/action framework. 2019-06-27 22:37:11 +01:00
drawing_tool.h Immediate actions for PlEditor, PcbNew, etc. 2019-06-25 11:34:28 +01:00
drc.cpp Performance enhancements to zone filling & track DRC. 2019-06-25 11:34:28 +01:00
drc.h Performance enhancements to zone filling & track DRC. 2019-06-25 11:34:28 +01:00
drc_clearance_test_functions.cpp Performance enhancements to zone filling & track DRC. 2019-06-25 11:34:28 +01:00
edit_tool.cpp Overhaul cursor code for new tool/action framework. 2019-06-27 22:37:11 +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 Implement a more robust tool stacking architecture. 2019-06-27 17:01:31 +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 Implement I18N for ACTIONs. 2019-06-17 10:45:23 +01:00
global_edit_tool.h Move global commands to ACTIONs. 2019-06-03 21:08:30 +01:00
grid_helper.cpp Eradicate globals for PCB_GENERAL_SETTINGS. 2019-06-26 21:54:03 +01:00
grid_helper.h pcbnew: Ensure source snapping 2019-02-03 04:23:24 +01:00
microwave_tool.cpp Overhaul cursor code for new tool/action framework. 2019-06-27 22:37:11 +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 Overhaul cursor code for new tool/action framework. 2019-06-27 22:37:11 +01:00
pad_tool.h Reconcile tool and menu for Enumerate Pads. 2019-06-10 23:46:01 +01:00
pcb_actions.cpp Fix bug with accidental modification of legacy hotkey name. 2019-06-27 11:29:05 +01:00
pcb_actions.h Re-implement sch->pcb cross-probing using net highlighting architecture. 2019-06-26 21:54:03 +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 Overhaul cursor code for new tool/action framework. 2019-06-27 22:37:11 +01:00
pcb_editor_control.h Re-implement sch->pcb cross-probing using net highlighting architecture. 2019-06-26 21:54:03 +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 Implement a more robust tool stacking architecture. 2019-06-27 17:01:31 +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 Implement a more robust tool stacking architecture. 2019-06-27 17:01:31 +01:00
pcbnew_control.h Real-time highlighting for Pcbnew and ModEdit delete tools. 2019-06-25 21:10:21 +01:00
pcbnew_picker_tool.cpp Overhaul cursor code for new tool/action framework. 2019-06-27 22:37:11 +01:00
pcbnew_picker_tool.h Real-time highlighting for Pcbnew and ModEdit delete tools. 2019-06-25 21:10:21 +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 Implement I18N for ACTIONs. 2019-06-17 10:45:23 +01:00
placement_tool.h Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
point_editor.cpp Overhaul cursor code for new tool/action framework. 2019-06-27 22:37:11 +01:00
point_editor.h Overhaul cursor code for new tool/action framework. 2019-06-27 22:37:11 +01:00
position_relative_tool.cpp Implement I18N for ACTIONs. 2019-06-17 10:45:23 +01:00
position_relative_tool.h Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
selection_tool.cpp Overhaul cursor code for new tool/action framework. 2019-06-27 22:37:11 +01:00
selection_tool.h Implement a more robust tool stacking architecture. 2019-06-27 17:01:31 +01: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 Implement a more robust tool stacking architecture. 2019-06-27 17:01:31 +01:00
zone_create_helper.h Immediate actions for PlEditor, PcbNew, etc. 2019-06-25 11:34:28 +01:00
zone_filler_tool.cpp Implement I18N for ACTIONs. 2019-06-17 10:45:23 +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