25#ifndef SCH_SELECTION_TOOL_H 
   26#define SCH_SELECTION_TOOL_H 
   87    void OnIdle( wxIdleEvent& aEvent );
 
 
  102    void ExitGroup( 
bool aSelectGroup = 
false ) 
override;
 
 
  126                                     bool aPromoteCellSelections = 
false,
 
  127                                     bool aPromoteGroups = false );
 
 
  146                      EDA_ITEM** aItem = 
nullptr, 
bool* aSelectionCancelledFlag = 
nullptr, 
bool aCheckLocked = 
false,
 
 
  147                      bool aAdd = 
false, 
bool aSubtract = 
false, 
bool aExclusiveOr = false );
 
  225                        const std::vector<SCH_ITEM*>& items );
 
  248                          bool aSelectedOnly = 
false,
 
  267                      bool* aSelectionCancelledFlag = 
nullptr, 
bool aAdd = 
false, 
bool aSubtract = 
false,
 
  268                      bool aExclusiveOr = 
false );
 
  283                         bool aExclusiveOr = 
false );
 
 
A base class for most all the KiCad significant classes used in schematics and boards.
 
Abstract interface for drawing on a 2D-surface.
 
Represent a selection area (currently a rectangle) in a VIEW, drawn corner-to-corner between two poin...
 
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 SingleSymbolOrPower
 
static SELECTION_CONDITION SingleNonExcludedMarker
 
static SELECTION_CONDITION SingleMultiUnitSymbol
 
static SELECTION_CONDITION SingleMultiBodyStyleSymbol
 
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.
 
VECTOR2< int32_t > VECTOR2I
 
VECTOR2< double > VECTOR2D