kicad/pcbnew/tools
Robbert Lagerweij a59864201a pcbnew: use centerpoint distribution in align tool for overlaping items
reimplement the centerpoint distribution and use it when the items to be
distributed overlap leaving no gap to use for spacing

Fixes: lp:1748763
* https://bugs.launchpad.net/kicad/+bug/1748763
2018-02-27 17:58:19 +01:00
..
drawing_tool.cpp Forbid drawing self-intersecting polygons. 2018-02-22 16:24:08 +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 Make all new hotkeys editable; label some GAL-only hotkeys 2018-02-25 17:57:36 -05: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 new menubar structure 2018-02-18 11:27:52 -05: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 Pcbnew new menubar structure 2018-02-18 11:27:52 -05: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 Pcbnew cross-probing: highlight in GAL canvas doesn't work properly when selecting a symbol in Eeschema on some installs. 2018-02-16 12:08:31 +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 Make all new hotkeys editable; label some GAL-only hotkeys 2018-02-25 17:57:36 -05:00
pcbnew_control.h Pcbnew new menubar structure 2018-02-18 11:27:52 -05:00
picker_tool.cpp Add Get and Move Footprint to empty-selection-context menu. 2018-02-12 21:50:51 +01: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: use centerpoint distribution in align tool for overlaping items 2018-02-27 17:58:19 +01:00
placement_tool.h pcbnew: use centerpoint distribution in align tool for overlaping items 2018-02-27 17:58:19 +01:00
point_editor.cpp Point Editor: prevent creation of self-intersecting polygons 2018-02-22 16:28:09 +01:00
point_editor.h Point Editor: prevent creation of self-intersecting polygons 2018-02-22 16:28:09 +01: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 fix code after renaming files 2018-01-29 22:00:44 +01:00
selection_tool.cpp Do not allow selecting tracks if they are hidden 2018-02-22 17:31:18 +01: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 Revert "Separate copper and graphical zone tools" 2018-02-24 08:31:25 -05: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