25 #ifndef EE_SELECTION_H 26 #define EE_SELECTION_H 64 bool aIncludePowerSymbols =
true,
bool aForceIncludeOrphanSymbols =
false );
78 bool aIncludePowerSymbols =
true );
88 #endif // EE_SELECTION_H void SetScreen(SCH_SCREEN *aScreen)
EDA_RECT GetBoundingBox() const override
EE_SELECTION(SCH_SCREEN *aScreen=nullptr)
SCH_SCREEN * m_screen
Screen of selected objects.
Container to create a flattened list of symbols because in a complex hierarchy, a symbol can be used ...
Handle access to a stack of flattened SCH_SHEET objects by way of a path for creating a flattened sch...
void GetMultiUnitSymbols(SCH_MULTI_UNIT_REFERENCE_MAP &aRefList, const SCH_SHEET_PATH &aSelectionPath, bool aIncludePowerSymbols=true)
Add a SCH_REFERENCE_LIST object to aRefList for each same-reference set of multi-unit parts in the se...
std::map< wxString, SCH_REFERENCE_LIST > SCH_MULTI_UNIT_REFERENCE_MAP
Container to map reference designators for multi-unit parts.
bool AllItemsHaveLineStroke() const
Checks if all items in the selection support line strokes.
EDA_ITEM * GetTopLeftItem(bool onlyModules=false) const override
Handle the component boundary box.
A base class for most all the KiCad significant classes used in schematics and boards.
Definition of the SCH_SHEET_PATH and SCH_SHEET_LIST classes for Eeschema.
void GetSymbols(SCH_REFERENCE_LIST &aReferences, const SCH_SHEET_PATH &aSelectionPath, bool aIncludePowerSymbols=true, bool aForceIncludeOrphanSymbols=false)
Adds SCH_REFERENCE object to aReferences for each symbol in the selection.