21#ifndef KICAD_SCH_MOVE_TOOL_H
22#define KICAD_SCH_MOVE_TOOL_H
26#include <unordered_map>
27#include <unordered_set>
123 bool& aHasGraphicItems,
bool& aHasNonGraphicItems,
124 bool& aIsGraphicsOnly );
128 std::vector<DANGLING_END_ITEM>& aInternalPoints,
GRID_HELPER_GRIDS& aSnapLayer );
132 std::vector<DANGLING_END_ITEM>& aInternalPoints,
GRID_HELPER_GRIDS& aSnapLayer );
136 std::vector<DANGLING_END_ITEM>& aInternalPoints,
GRID_HELPER_GRIDS& aSnapLayer );
143 std::vector<DANGLING_END_ITEM>& aInternalPoints );
147 bool aHasSheetPins,
bool aIsGraphicsOnly,
bool aCtrlDown );
154 SCH_COMMIT* aCommit,
int& aXBendCount,
int& aYBendCount,
176 const std::vector<DANGLING_END_ITEM>& aInternalPoints );
A base class for most all the KiCad significant classes used in schematics and boards.
Commit for the schematic and symbol editors.
Schematic editor (Eeschema) main window.
Base class for any item which can be embedded within the SCHEMATIC container class,...
Segment description base class to describe items which have 2 end points (track, wire,...
Define a sheet pin (label) used in sheets to create hierarchical schematics.
Sheet symbol placed in a schematic, and is the entry point for a sub schematic.
std::vector< EDA_ITEM * > EDA_ITEMS
std::optional< VECTOR2I > OPT_VECTOR2I
VECTOR2I originalLineStart
VECTOR2I originalLabelPos
VECTOR2< int32_t > VECTOR2I