kicad/pcbnew/tools
Maciej Suminski 94dbcc7199 Fixed crash after multiple 'cut' commands in the footprint editor
When multiple cut commands were issued, the cut command handler would
restart multiple times and keep running until the handler that was
invoked first finishes. As all handlers kept a selection copy, they
would try to save the deleted items to the clipboard resulting in a
crash.

Fixes: lp:1761221
* https://bugs.launchpad.net/kicad/+bug/1761221
2018-04-05 00:26:57 +02:00
..
drawing_tool.cpp Drawing tool: prevent creating zero-length lines 2018-03-24 23:57:06 +01:00
drawing_tool.h refactoring: wrapped boost::optional in OPT<> class for the purpose of easier transition to C++17 in the future 2017-11-03 23:59:02 +01:00
edit_constraints.cpp Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases 2018-01-09 18:55:51 -05:00
edit_constraints.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
edit_points.cpp Fixed bounding box computation for EDIT_POINTS class 2017-02-09 12:03:28 +01:00
edit_points.h Refactor layer enumerations to all live in the same place 2017-03-30 16:01:48 -04:00
edit_tool.cpp Fixed crash after multiple 'cut' commands in the footprint editor 2018-04-05 00:26:57 +02:00
edit_tool.h Simplify Exchange Footprints dialog and add Update mode. 2018-01-24 09:55:39 -05:00
footprint_editor_tools.cpp pcbnew: fixes in primitives->custom pad tool 2018-03-06 14:59:15 +01:00
footprint_editor_tools.h Pcbnew new menubar structure 2018-02-18 11:27:52 -05:00
grid_helper.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
grid_helper.h refactoring: wrapped boost::optional in OPT<> class for the purpose of easier transition to C++17 in the future 2017-11-03 23:59:02 +01:00
microwave_tool.cpp Prevent creating too many transitions by TOOL_MANAGER 2017-07-31 15:09:19 +02:00
microwave_tool.h Prevent creating too many transitions by TOOL_MANAGER 2017-07-31 15:09:19 +02:00
pad_tool.cpp Promote pad renumberer to a proper tool. 2018-02-15 17:15:26 +01:00
pad_tool.h Prevent creating too many transitions by TOOL_MANAGER 2017-07-31 15:09:19 +02:00
pcb_actions.cpp Add inc/dec current layer alpha to menus. 2018-02-22 17:48:14 +01:00
pcb_actions.h Add a hotkey to control net highlighting 2018-03-26 23:09:44 -04: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 Don't clear old footprint till after user has hit OK. 2018-04-02 22:32:09 +01:00
pcb_editor_control.h Add Get and Move Footprint to empty-selection-context menu. 2018-02-12 21:50:51 +01:00
pcb_selection_conditions.cpp rename files 2018-02-02 21:57:12 +01:00
pcb_selection_conditions.h Refactor SELECTION, SELECTION_CONDITIONS, and context menus to common 2017-02-28 14:47:20 +01:00
pcb_tool.cpp PCB_TOOL: added convenience methods for accessing current SELECTION 2017-12-05 14:54:57 +01:00
pcb_tool.h fix code after renaming files 2018-01-29 22:00:44 +01:00
pcbnew_control.cpp Do not define hotkeys for copy/cut/paste to avoid double action execution 2018-03-12 16:53:17 +01:00
pcbnew_control.h Pcbnew new menubar structure 2018-02-18 11:27:52 -05:00
picker_tool.cpp Fixed crash after multiple 'cut' commands in the footprint editor 2018-04-05 00:26:57 +02:00
picker_tool.h Add Get and Move Footprint to empty-selection-context menu. 2018-02-12 21:50:51 +01:00
placement_tool.cpp pcbnew: align centers to the top and left 2018-03-02 20:15:51 -08:00
placement_tool.h pcbnew: Prevent alignment on pads + parents 2018-03-02 20:15:51 -08:00
point_editor.cpp Refill zones only when required 2018-04-03 22:28:05 +02:00
point_editor.h Refill zones only when required 2018-04-03 22:28:05 +02:00
position_relative_tool.cpp Use "..." uniformly in menus. 2018-02-10 17:32:28 -05:00
position_relative_tool.h Prevent creating too many transitions by TOOL_MANAGER 2017-07-31 15:09:19 +02:00
selection.cpp Coverity fixes 2018-03-19 10:02:05 +01:00
selection_tool.cpp Make vias selectable even if top and bottom layer are hidden 2018-03-21 22:15:17 -04:00
selection_tool.h Fix double disambiguation menu on track removal 2018-02-13 14:56:11 +01:00
size_menu.cpp Update units in 'select track/via size' context menu 2017-12-18 17:03:07 +01:00
size_menu.h Update units in 'select track/via size' context menu 2017-12-18 17:03:07 +01:00
tool_event_utils.cpp Add cancel interactive tool action to GAL 2017-02-24 10:37:07 +01:00
tool_event_utils.h Remove some extra semicolons 2017-11-09 19:52:18 +01:00
tools_common.cpp pcbnew: Optimized zone filling algorithm. 2017-12-05 14:54:57 +01:00
zone_create_helper.cpp pcbnew: Add graphic polygon on drawing layer 2018-03-04 12:49:41 -08:00
zone_create_helper.h Respect 45-degree mode when set from zone dialog. 2018-02-20 17:38:20 +01:00
zone_filler_tool.cpp pcbnew: factored out ZONE_FILLER to a separate file 2017-12-05 14:54:57 +01:00
zone_filler_tool.h pcbnew: Optimized zone filling algorithm. 2017-12-05 14:54:57 +01:00