25#ifndef KICAD_SCH_SELECTION_TOOL_H
26#define KICAD_SCH_SELECTION_TOOL_H
80 void OnIdle( wxIdleEvent& aEvent );
98 bool aPromoteCellSelections = false );
118 EDA_ITEM** aItem =
nullptr,
bool* aSelectionCancelledFlag =
nullptr,
119 bool aCheckLocked =
false,
bool aAdd =
false,
bool aSubtract =
false,
120 bool aExclusiveOr = false );
163 bool checkVisibilityOnly =
false )
const;
193 const std::vector<SCH_ITEM*>& items );
213 bool aSelectedOnly =
false );
231 bool* aSelectionCancelledFlag =
nullptr,
bool aAdd =
false,
232 bool aSubtract =
false,
bool aExclusiveOr =
false );
A base class for most all the KiCad significant classes used in schematics and boards.
static SELECTION_CONDITION SingleSymbol
static SELECTION_CONDITION AllPinsOrSheetPins
static SELECTION_CONDITION SingleMultiFunctionPin
static SELECTION_CONDITION SingleSymbolOrPower
static SELECTION_CONDITION SingleMultiUnitSymbol
static SELECTION_CONDITION SingleNonExcludedMarker
static SELECTION_CONDITION SingleDeMorganSymbol
static SELECTION_CONDITION AllPins
static SELECTION_CONDITION MultipleSymbolsOrPower
A shim class between EDA_DRAW_FRAME and several derived classes: SYMBOL_EDIT_FRAME,...
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.