28#ifndef PCB_SELECTION_TOOL_H
29#define PCB_SELECTION_TOOL_H
79 void OnIdle( wxIdleEvent& aEvent );
106 bool aConfirmLockedItems =
false );
193 void ExitGroup(
bool aSelectGroup =
false );
213 bool aForcePromotion =
false )
const;
249 return getEditFrame<PCB_BASE_FRAME>();
254 return getEditFrame<PCB_BASE_EDIT_FRAME>();
259 return getModel<BOARD>();
287 bool* aSelectionCancelledFlag =
nullptr,
398 void doSyncSelection(
const std::vector<BOARD_ITEM*>& aItems,
bool aWithNets );
A base class for any item which can be embedded within the BOARD container class, and therefore insta...
Information pertinent to a Pcbnew printed circuit board.
A base class for most all the KiCad significant classes used in schematics and boards.
A general implementation of a COLLECTORS_GUIDE.
Used when the right click button is pressed, or when the select tool is in effect.
An interface for classes handling user events controlling the view behavior such as zooming,...
Extend VIEW_ITEM by possibility of grouping items into a single object.
Common, abstract interface for edit frames.
Base PCB main window class for Pcbnew, Gerbview, and CvPcb footprint viewer.
virtual PCB_LAYER_ID GetActiveLayer() const
PCB_DRAW_PANEL_GAL * GetCanvas() const override
Return a pointer to GAL-based canvas of given EDA draw frame.
A set of BOARD_ITEMs (i.e., without duplicates).
PCB_LAYER_ID
A quick note on layer IDs:
The Cairo implementation of the graphics abstraction layer.
This file contains data structures that are saved in the project file or project local settings file ...