kicad/include/tool
Seth Hillbrand db4f2d9dd8 Catch some crashes on shutdown
These can happen when a tool is active that sends signals when exiting
(e.g. deselectEvent).  These may be caught by the active loop in another
tool which might try to update the UI after it has been freed.  By
marking all tools as "shutdown", the only event returned to them should
be null.  As an extra precaution, we flag the shutdown globally within
the tool manager and check this flag before launching either events or
new tools

Fixes https://gitlab.com/kicad/code/kicad/issues/10698
2022-07-15 16:56:01 -07:00
..
examples Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
action_manager.h Performance enhancements for hotkeys. 2022-06-03 00:36:33 +01:00
action_menu.h Change the behavior of ACTION_MENU::Add to require clones if required outside the function 2022-04-11 19:03:01 -04:00
action_toolbar.h Add support mode for dark mode to SCINTILLA_TRICKS. 2021-09-14 00:18:50 +01:00
actions.h Remove Save Copy As from fp editor, and rename to Save a Copy elsewhere. 2022-04-24 19:46:57 +01:00
common_control.h Sub-menu "Preferences..." in main menu "Preferences": fix not working accelerator key. 2021-05-29 18:09:49 +02:00
common_tools.h Move show-bounding-boxes to a tool on the toolbars. 2022-01-17 11:56:40 +00:00
conditional_menu.h Add "Enter Sheet" to Sheet tool (context menu & double-click). 2022-05-30 14:08:26 +01:00
coroutine.h More wxT-ification. 2022-02-09 17:04:32 +00:00
edit_constraints.h Partially integrate grid snapping with constraints. 2022-02-22 22:19:55 +00:00
edit_points.h Partially integrate grid snapping with constraints. 2022-02-22 22:19:55 +00:00
editor_conditions.h Move show-bounding-boxes to a tool on the toolbars. 2022-01-17 11:56:40 +00:00
grid_helper.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
grid_menu.h On-the-fly translations for Grid and Zoom menus. 2022-02-25 17:36:35 +00:00
picker_tool.h Fix some OSX compiler warnings 2021-05-09 12:59:57 +01:00
selection.h Schematic Drag: fixes and improvements 2022-03-28 16:02:48 -04:00
selection_conditions.h Cross-probing/selection for multiple items (SCH->PCB) 2022-01-16 20:29:03 +00:00
selection_tool.h Share more code between selection tools. 2022-07-11 19:04:08 -06:00
tool_action.h cleanup tool event and tool action includes 2021-06-06 18:26:26 +01:00
tool_base.h Start expunging NULL. 2021-07-15 15:44:45 -04:00
tool_dispatcher.h Hierarchy: turn into a left side pane 2022-06-02 21:56:17 +00:00
tool_event.h Hierarchy: turn into a left side pane 2022-06-02 21:56:17 +00:00
tool_interactive.h Implement a safer (RAII) tool re-entrancy guard. 2021-07-27 16:37:34 +01:00
tool_manager.h Catch some crashes on shutdown 2022-07-15 16:56:01 -07:00
tool_menu.h cleanup tool event and tool action includes 2021-06-06 18:26:26 +01:00
tools_holder.h Update selected tool string when language changes. 2021-07-23 20:16:53 +01:00
zoom_menu.h On-the-fly translations for Grid and Zoom menus. 2022-02-25 17:36:35 +00:00
zoom_tool.h Give zoom tool its own menu. 2022-05-30 11:44:02 +01:00