| 
    KiCad PCB EDA Suite
    
   | 
 
#include <macros.h>#include <pgm_base.h>#include <settings/settings_manager.h>#include <board.h>#include <footprint.h>#include <lset.h>#include <pcb_group.h>#include <pcb_track.h>#include <pcb_shape.h>#include <tool/tool_manager.h>#include <tools/pcb_selection_tool.h>#include <tools/zone_filler_tool.h>#include <view/view.h>#include <board_commit.h>#include <tools/pcb_tool_base.h>#include <tools/pcb_actions.h>#include <connectivity/connectivity_data.h>#include <connectivity/connectivity_algo.h>#include <teardrop/teardrop.h>#include <pcb_board_outline.h>#include <functional>#include <project/project_file.h>