kicad/include/tool
ecorm 16de0a666c Horizontal/vertical zoom for Simulator plots
ADDED: Horizontal/vertical zoom for simulator plots, via mouse wheel,
toolbar buttons, menu commands, and hotkeys.

ADDED: Simulator preferences panel, populated with mouse wheel
and trackpad settings that control pan and zoom of simulator plots.

ADDED: Zoom In/Out Horizontally/Vertically commands that can be bound
to hotkeys.

CHANGED: Simulator plot scroll wheel gestures are no longer hard-coded
and can now be configured via the new Simulator preferences panel.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16597

Other unreported bugs that were fixed:

- Fixed wierd, jumpy simulator plot view limiting behavior.

- Fixed Zoom In Center and Zoom Out Center commands not preserving
  the simulator plot center point.

- Fixed simulator plot nudging when exported as PNGs.

- Fixed rectangular selection zoom being able to exceed simulator plot
  view limits.

Notes:

- Provided new SIM_PREFERENCES struct to be used for future
  simulator preferences set via the simulator preferences dialog.

- Bundled pre-existing EESCHEMA_SETTINGS::SIMULATOR settings into
  EESCHEMA_SETTINGS::SIMULATOR::VIEW.

- Replaced mpWindow::EnableMouseWheelPan with more general
  SetMouseWheelActions.

- Refactored and tidied up wxMathPlot's mpWindow code involved with
  fitting, zooming, and panning.

- Consolidated long lists of duplicated member variable initializers to
  a new mpWindow private delegated constructor.

- Provided provisional Zoom In/Out Horizontally/Vertically toolbar
  icons that need improvement by a graphics designer.

- Provided gitignore entries for the Qt Creator IDE
2024-03-10 12:43:18 +00:00
..
examples
action_manager.h Hotkeys: add support for alternate hotkeys 2023-07-13 10:11:46 -04:00
action_menu.h Generalize DRCItem inspections. 2024-02-24 20:05:51 +00:00
action_toolbar.h Move simulator to tool framework. 2023-02-11 21:11:07 +00:00
actions.h Horizontal/vertical zoom for Simulator plots 2024-03-10 12:43:18 +00:00
common_control.h Move About dialog to an action 2023-10-04 22:17:47 +01:00
common_tools.h Make fromHotkey parameter explicit, and don't set it for non-hotkeys. 2023-08-31 17:01:14 +01:00
conditional_menu.h Make sub menus conditional on them having child items. 2024-01-18 00:21:15 +00:00
coroutine.h Add coroutine stack size to trace output 2024-02-02 11:00:08 +00:00
edit_constraints.h Improve EC_CONVERGING behaviour when lines are almost collinear. 2023-03-16 05:41:58 +03:00
edit_points.h Support point editing of inverted rectangles. 2024-01-17 15:27:48 +00:00
edit_table_tool_base.h Split out table editing and table cell editing. 2024-02-24 20:05:51 +00:00
editor_conditions.h Grid Overrides: support grids-per-type that override the current grid. 2023-07-25 10:17:57 -04:00
grid_helper.h Fail GAL on its header leaking audit 2023-09-18 19:52: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 Unroll from PICKER_TOOL so we can handle amplitude/spacing events. 2023-10-12 17:54:34 +01:00
properties_tool.h ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
selection.h Keep Mac debugger from crashing with breakpoints in .h files. 2024-02-23 16:53:32 +01:00
selection_conditions.h Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
selection_tool.h Add reselectItem action. 2023-10-08 02:41:17 +00:00
tool_action.h Show friendly name in toolbar button tooltips. 2024-02-23 16:53:33 +01:00
tool_base.h Separate sheet reloads (MODEL_RELOAD) and schematic reloads (SUPERMODEL_RELOAD). 2023-04-12 11:51:09 +01:00
tool_dispatcher.h Try reusing the TOOL_DISPATCHER menu hack for libtree previews. 2024-01-05 14:20:33 +00:00
tool_event.h Add more tool stack tracing 2023-12-29 00:37:38 +00:00
tool_interactive.h Implement a safer (RAII) tool re-entrancy guard. 2021-07-27 16:37:34 +01:00
tool_manager.h Update CERN copyrights 2023-11-08 21:34:14 +00:00
tool_menu.h ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
tools_holder.h Try reusing the TOOL_DISPATCHER menu hack for libtree previews. 2024-01-05 14:20:33 +00: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