25#ifndef KICAD_SCH_MOVE_TOOL_H
26#define KICAD_SCH_MOVE_TOOL_H
30#include <unordered_map>
31#include <unordered_set>
131 bool& aHasGraphicItems,
bool& aHasNonGraphicItems,
132 bool& aIsGraphicsOnly );
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 );
151 SCH_COMMIT* aCommit,
int& aXBendCount,
int& aYBendCount,
163 const std::vector<DANGLING_END_ITEM>& aInternalPoints );
A base class for most all the KiCad significant classes used in schematics and boards.
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