KiCad PCB EDA Suite
EVENTS Class Reference

Gather all the events that are shared by tools. More...

#include <actions.h>

Static Public Attributes

static const TOOL_EVENT PointSelectedEvent
 
static const TOOL_EVENT SelectedEvent
 
static const TOOL_EVENT UnselectedEvent
 
static const TOOL_EVENT ClearedEvent
 
static const TOOL_EVENT ConnectivityChangedEvent
 Selected item had a property changed (except movement) More...
 
static const TOOL_EVENT SelectedItemsModified
 Selected items were moved, this can be very high frequency on the canvas, use with care. More...
 
static const TOOL_EVENT SelectedItemsMoved
 Used to inform tools that the selection should temporarily be non-editable. More...
 
static const TOOL_EVENT InhibitSelectionEditing
 
static const TOOL_EVENT UninhibitSelectionEditing
 Used to inform tool that it should display the disambiguation menu. More...
 
static const TOOL_EVENT DisambiguatePoint
 

Detailed Description

Gather all the events that are shared by tools.

Definition at line 202 of file actions.h.

Member Data Documentation

◆ ClearedEvent

◆ ConnectivityChangedEvent

const TOOL_EVENT EVENTS::ConnectivityChangedEvent
static

◆ DisambiguatePoint

◆ InhibitSelectionEditing

const TOOL_EVENT EVENTS::InhibitSelectionEditing
static

◆ PointSelectedEvent

◆ SelectedEvent

const TOOL_EVENT EVENTS::SelectedEvent
static

Definition at line 206 of file actions.h.

Referenced by SELECTION_TOOL::AddItemsToSel(), SELECTION_TOOL::AddItemToSel(), PCB_SELECTION_TOOL::doSyncSelection(), PCB_SELECTION_TOOL::EnterGroup(), PCB_SELECTION_TOOL::ExitGroup(), PCB_SELECTION_TOOL::expandConnection(), PCB_SELECTION_TOOL::filterSelection(), PCB_SELECTION_TOOL::FindItem(), TOOL_EVENT::IsSelectionEvent(), SYMBOL_EDITOR_MOVE_TOOL::Main(), PL_EDIT_TOOL::Main(), BOARD_EDITOR_CONTROL::modifyLockSelected(), PCB_CONTROL::placeBoardItems(), EE_SELECTION_TOOL::RebuildSelection(), EE_SELECTION_TOOL::SelectAll(), PCB_SELECTION_TOOL::SelectAll(), EE_SELECTION_TOOL::SelectConnection(), GERBVIEW_SELECTION_TOOL::SelectItem(), GERBVIEW_SELECTION_TOOL::SelectItems(), EE_SELECTION_TOOL::selectMultiple(), PL_SELECTION_TOOL::selectMultiple(), PCB_SELECTION_TOOL::selectMultiple(), PCB_SELECTION_TOOL::selectNet(), GERBVIEW_SELECTION_TOOL::selectPoint(), PL_SELECTION_TOOL::SelectPoint(), PCB_SELECTION_TOOL::selectPoint(), EE_SELECTION_TOOL::selectPoint(), PCB_SELECTION_TOOL::selectSameSheet(), PCB_SELECTION_TOOL::selectSheetContents(), EE_INSPECTION_TOOL::setTransitions(), EE_POINT_EDITOR::setTransitions(), SCH_EDITOR_CONTROL::setTransitions(), GERBVIEW_CONTROL::setTransitions(), PL_EDITOR_CONTROL::setTransitions(), PL_POINT_EDITOR::setTransitions(), BOARD_EDITOR_CONTROL::setTransitions(), DRC_TOOL::setTransitions(), PCB_CONTROL::setTransitions(), PCB_POINT_EDITOR::setTransitions(), PROPERTIES_TOOL::setTransitions(), EE_SELECTION_TOOL::SyncSelection(), and DIALOG_GRAPHIC_ITEM_PROPERTIES::TransferDataFromWindow().

◆ SelectedItemsModified

const TOOL_EVENT EVENTS::SelectedItemsModified
static

Selected items were moved, this can be very high frequency on the canvas, use with care.

Definition at line 213 of file actions.h.

Referenced by SCH_EDIT_FRAME::AddJunction(), SCH_EDIT_TOOL::AutoplaceFields(), EDIT_TOOL::ChangeTrackWidth(), PCB_TOOL_BASE::doInteractiveItemPlacement(), EDIT_TOOL::doMoveSelection(), SCH_EDIT_TOOL::editFieldText(), SCH_LINE_WIRE_BUS_TOOL::finishSegments(), EDIT_TOOL::Flip(), GROUP_TOOL::Group(), SCH_MOVE_TOOL::Main(), SYMBOL_EDITOR_MOVE_TOOL::Main(), SCH_EDIT_TOOL::Mirror(), SYMBOL_EDITOR_EDIT_TOOL::Mirror(), EDIT_TOOL::Mirror(), EDIT_TOOL::MoveExact(), PCB_EDIT_FRAME::OnRemoveTeardropTool(), PAD_TOOL::pastePadProperties(), SCH_EDIT_TOOL::Properties(), SYMBOL_EDITOR_EDIT_TOOL::Properties(), EDIT_TOOL::Properties(), PAD_TOOL::pushPadSettings(), POSITION_RELATIVE_TOOL::RelativeItemSelectionMove(), GROUP_TOOL::RemoveFromGroup(), PCB_BASE_EDIT_FRAME::RestoreCopyFromRedoList(), PCB_BASE_EDIT_FRAME::RestoreCopyFromUndoList(), SCH_EDIT_TOOL::Rotate(), SYMBOL_EDITOR_EDIT_TOOL::Rotate(), EDIT_TOOL::Rotate(), EE_INSPECTION_TOOL::setTransitions(), EE_POINT_EDITOR::setTransitions(), SCH_EDITOR_CONTROL::setTransitions(), PL_EDITOR_CONTROL::setTransitions(), PL_POINT_EDITOR::setTransitions(), PCB_CONTROL::setTransitions(), PCB_POINT_EDITOR::setTransitions(), PCB_SELECTION_TOOL::setTransitions(), PROPERTIES_TOOL::setTransitions(), PCB_BASE_EDIT_FRAME::ShowBitmapPropertiesDialog(), SCH_DRAWING_TOOLS::SingleClickPlace(), SCH_EDIT_TOOL::Swap(), DIALOG_SYMBOL_PROPERTIES::TransferDataFromWindow(), GROUP_TOOL::Ungroup(), PCB_BASE_EDIT_FRAME::unitsChangeRefresh(), SCH_EDITOR_CONTROL::UpdateFind(), and EDA_DRAW_FRAME::UpdateMsgPanel().

◆ SelectedItemsMoved

const TOOL_EVENT EVENTS::SelectedItemsMoved
static

◆ UninhibitSelectionEditing

const TOOL_EVENT EVENTS::UninhibitSelectionEditing
static

Used to inform tool that it should display the disambiguation menu.

Definition at line 220 of file actions.h.

Referenced by PCB_SELECTION_TOOL::selectMultiple(), and PCB_POINT_EDITOR::setTransitions().

◆ UnselectedEvent


The documentation for this class was generated from the following files: