27#ifndef ALIGN_DISTRIBUTE_TOOL_H_
28#define ALIGN_DISTRIBUTE_TOOL_H_
101 template<
typename T >
102 size_t GetSelections( std::vector<std::pair<BOARD_ITEM*, BOX2I>>& aItemsToAlign,
103 std::vector<std::pair<BOARD_ITEM*, BOX2I>>& aLockedItems,
106 template<
typename T >
107 int selectTarget( std::vector<std::pair<BOARD_ITEM*, BOX2I>>& aItems,
108 std::vector<std::pair<BOARD_ITEM*, BOX2I>>& aLocked, T aGetValue );
135 void doDistributeCenters(
bool aIsXAxis, std::vector<std::pair<BOARD_ITEM*, BOX2I>>& aItems,
145 void doDistributeGaps(
bool aIsXAxis, std::vector<std::pair<BOARD_ITEM*, BOX2I>>& aItems,
Base PCB main window class for Pcbnew, Gerbview, and CvPcb footprint viewer.