|
KiCad PCB EDA Suite
|
#include <tools/constraint_edit_tool.h>#include <algorithm>#include <cmath>#include <ranges>#include <set>#include <bitmaps.h>#include <collectors.h>#include <core/kicad_algo.h>#include <tool/tool_manager.h>#include <tool/conditional_menu.h>#include <tool/selection_conditions.h>#include <tools/pcb_picker_tool.h>#include <pcb_shape.h>#include <board.h>#include <board_commit.h>#include <footprint.h>#include <tools/pcb_actions.h>#include <tools/pcb_selection.h>#include <tools/pcb_selection_tool.h>#include <tools/pcb_selection_conditions.h>#include <tools/constraint_overlay.h>#include <view/view.h>#include <view/view_controls.h>#include <gal/graphics_abstraction_layer.h>#include <pcb_painter.h>#include <tool/actions.h>#include <tool/edit_points.h>#include <widgets/wx_infobar.h>#include <widgets/msgpanel.h>#include <pcb_base_frame.h>#include <dialogs/dialog_constraint_value.h>#include <dialogs/dialog_constraint_list.h>#include <widgets/panel_constraints.h>#include <pcb_edit_frame.h>#include <constraints/pcb_constraint.h>#include <constraints/constraint_builder.h>#include <constraints/board_constraint_adapter.h>#include <base_units.h>#include <geometry/seg.h>