25#ifndef SCH_SELECTION_TOOL_H
26#define SCH_SELECTION_TOOL_H
82 void OnIdle( wxIdleEvent& aEvent );
97 void ExitGroup(
bool aSelectGroup =
false )
override;
121 bool aPromoteCellSelections =
false,
122 bool aPromoteGroups = false );
141 EDA_ITEM** aItem =
nullptr,
bool* aSelectionCancelledFlag =
nullptr,
bool aCheckLocked =
false,
142 bool aAdd =
false,
bool aSubtract =
false,
bool aExclusiveOr = false );
220 const std::vector<SCH_ITEM*>& items );
240 bool aSelectedOnly =
false );
258 bool* aSelectionCancelledFlag =
nullptr,
bool aAdd =
false,
bool aSubtract =
false,
259 bool aExclusiveOr =
false );
A base class for most all the KiCad significant classes used in schematics and boards.
Extend VIEW_ITEM by possibility of grouping items into a single object.
A shim class between EDA_DRAW_FRAME and several derived classes: SYMBOL_EDIT_FRAME,...
static SELECTION_CONDITION SingleMultiFunctionPin
static SELECTION_CONDITION SingleSymbol
static SELECTION_CONDITION MultipleSymbolsOrPower
static SELECTION_CONDITION AllPinsOrSheetPins
static SELECTION_CONDITION SingleDeMorganSymbol
static SELECTION_CONDITION SingleSymbolOrPower
static SELECTION_CONDITION SingleNonExcludedMarker
static SELECTION_CONDITION SingleMultiUnitSymbol
static SELECTION_CONDITION AllPins
A set of SCH_ITEMs (i.e., without duplicates).
Base class for any item which can be embedded within the SCHEMATIC container class,...
Class that groups generic conditions for selected items.
The Cairo implementation of the graphics abstraction layer.
std::function< bool(const SELECTION &)> SELECTION_CONDITION
Functor type that checks a specific condition for selected items.