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.