KiCad PCB EDA Suite
PCB_ACTIONS Class Reference

Class PCB_ACTIONS. More...

#include <pcb_actions.h>

Inheritance diagram for PCB_ACTIONS:
ACTIONS

Public Types

enum  CURSOR_EVENT_TYPE {
  CURSOR_UP, CURSOR_DOWN, CURSOR_LEFT, CURSOR_RIGHT,
  CURSOR_CLICK, CURSOR_DBL_CLICK, CURSOR_RIGHT_CLICK, CURSOR_FAST_MOVE = 0x8000
}
 

Cursor control event types

More...
 
enum  REMOVE_FLAGS { REMOVE_FLAGS::NORMAL = 0x00, REMOVE_FLAGS::ALT = 0x01, REMOVE_FLAGS::CUT = 0x02 }
 

Remove event modifier flags

More...
 

Public Member Functions

virtual OPT< TOOL_EVENTTranslateLegacyId (int aId) override
 

More...
 

Static Public Attributes

static TOOL_ACTION selectionActivate
 Activation of the selection tool. More...
 
static TOOL_ACTION selectionCursor
 Select a single item under the cursor position. More...
 
static TOOL_ACTION selectionClear
 Clears the current selection. More...
 
static TOOL_ACTION selectItem
 Selects an item (specified as the event parameter). More...
 
static TOOL_ACTION unselectItem
 
static TOOL_ACTION selectItems
 Selects a list of items (specified as the event parameter) More...
 
static TOOL_ACTION unselectItems
 
static TOOL_ACTION selectionMenu
 Runs a selection menu to select from a list of items. More...
 
static TOOL_ACTION selectConnection
 Selects a connection between junctions. More...
 
static TOOL_ACTION expandSelectedConnection
 Expands the current selection to select a connection between two junctions. More...
 
static TOOL_ACTION selectCopper
 Selects whole copper connection. More...
 
static TOOL_ACTION selectNet
 Selects all connections belonging to a single net. More...
 
static TOOL_ACTION selectOnSheetFromEeschema
 Selects all components on sheet from Eeschema crossprobing. More...
 
static TOOL_ACTION selectSameSheet
 Selects all components on the same sheet as the selected footprint. More...
 
static TOOL_ACTION filterSelection
 Filters the items in the current selection (invokes dialog) More...
 
static TOOL_ACTION move
 move an item More...
 
static TOOL_ACTION rotateCw
 Rotation of selected objects. More...
 
static TOOL_ACTION rotateCcw
 
static TOOL_ACTION flip
 Flipping of selected objects. More...
 
static TOOL_ACTION mirror
 Mirroring of selected items. More...
 
static TOOL_ACTION properties
 Activation of the edit tool. More...
 
static TOOL_ACTION moveExact
 Activation of the exact move tool. More...
 
static TOOL_ACTION duplicate
 Activation of the duplication tool. More...
 
static TOOL_ACTION duplicateIncrement
 Activation of the duplication tool with incrementing (e.g. pad number) More...
 
static TOOL_ACTION remove
 Deleting a BOARD_ITEM. More...
 
static TOOL_ACTION deleteFull
 
static TOOL_ACTION selectLayerPair
 
static TOOL_ACTION breakTrack
 Break a single track into two segments at the cursor. More...
 
static TOOL_ACTION inlineBreakTrack
 Breaks track when router is not activated. More...
 
static TOOL_ACTION drag45Degree
 
static TOOL_ACTION dragFreeAngle
 
static TOOL_ACTION drawLine
 
static TOOL_ACTION drawPolygon
 
static TOOL_ACTION drawCircle
 
static TOOL_ACTION drawArc
 
static TOOL_ACTION placeText
 
static TOOL_ACTION drawDimension
 
static TOOL_ACTION drawZone
 
static TOOL_ACTION drawVia
 
static TOOL_ACTION drawZoneKeepout
 
static TOOL_ACTION drawZoneCutout
 
static TOOL_ACTION drawSimilarZone
 
static TOOL_ACTION placeTarget
 
static TOOL_ACTION placeModule
 
static TOOL_ACTION placeImportedGraphics
 
static TOOL_ACTION setAnchor
 
static TOOL_ACTION deleteLastPoint
 
static TOOL_ACTION closeZoneOutline
 
static TOOL_ACTION incWidth
 Increase width of currently drawn line. More...
 
static TOOL_ACTION decWidth
 Decrease width of currently drawn line. More...
 
static TOOL_ACTION arcPosture
 Switch posture when drawing arc. More...
 
static TOOL_ACTION routeSingleTrack
 Activation of the Push and Shove router. More...
 
static TOOL_ACTION routeDiffPair
 Activation of the Push and Shove router (differential pair mode) More...
 
static TOOL_ACTION routerTuneSingleTrace
 Activation of the Push and Shove router (tune single line mode) More...
 
static TOOL_ACTION routerTuneDiffPair
 Activation of the Push and Shove router (diff pair tuning mode) More...
 
static TOOL_ACTION routerTuneDiffPairSkew
 Activation of the Push and Shove router (skew tuning mode) More...
 
static TOOL_ACTION routerSettingsDialog
 Activation of the Push and Shove settings dialogs. More...
 
static TOOL_ACTION routerDiffPairDialog
 
static TOOL_ACTION routerInlineDrag
 Activation of the Push and Shove router (inline dragging mode) More...
 
static TOOL_ACTION pointEditorAddCorner
 Break outline (insert additional points to an edge) More...
 
static TOOL_ACTION pointEditorRemoveCorner
 Removes a corner. More...
 
static TOOL_ACTION alignTop
 
static TOOL_ACTION alignBottom
 
static TOOL_ACTION alignLeft
 
static TOOL_ACTION alignRight
 
static TOOL_ACTION alignCenterX
 
static TOOL_ACTION alignCenterY
 
static TOOL_ACTION distributeHorizontally
 
static TOOL_ACTION distributeVertically
 
static TOOL_ACTION positionRelative
 Activation of the position relative tool. More...
 
static TOOL_ACTION selectpositionRelativeItem
 Selection of anchor item for position relative tool. More...
 
static TOOL_ACTION showRatsnest
 
static TOOL_ACTION ratsnestLineMode
 
static TOOL_ACTION trackDisplayMode
 
static TOOL_ACTION padDisplayMode
 
static TOOL_ACTION viaDisplayMode
 
static TOOL_ACTION graphicDisplayMode
 
static TOOL_ACTION zoneDisplayEnable
 
static TOOL_ACTION zoneDisplayDisable
 
static TOOL_ACTION zoneDisplayOutlines
 
static TOOL_ACTION zoneDisplayToggle
 
static TOOL_ACTION layerTop
 
static TOOL_ACTION layerInner1
 
static TOOL_ACTION layerInner2
 
static TOOL_ACTION layerInner3
 
static TOOL_ACTION layerInner4
 
static TOOL_ACTION layerInner5
 
static TOOL_ACTION layerInner6
 
static TOOL_ACTION layerInner7
 
static TOOL_ACTION layerInner8
 
static TOOL_ACTION layerInner9
 
static TOOL_ACTION layerInner10
 
static TOOL_ACTION layerInner11
 
static TOOL_ACTION layerInner12
 
static TOOL_ACTION layerInner13
 
static TOOL_ACTION layerInner14
 
static TOOL_ACTION layerInner15
 
static TOOL_ACTION layerInner16
 
static TOOL_ACTION layerInner17
 
static TOOL_ACTION layerInner18
 
static TOOL_ACTION layerInner19
 
static TOOL_ACTION layerInner20
 
static TOOL_ACTION layerInner21
 
static TOOL_ACTION layerInner22
 
static TOOL_ACTION layerInner23
 
static TOOL_ACTION layerInner24
 
static TOOL_ACTION layerInner25
 
static TOOL_ACTION layerInner26
 
static TOOL_ACTION layerInner27
 
static TOOL_ACTION layerInner28
 
static TOOL_ACTION layerInner29
 
static TOOL_ACTION layerInner30
 
static TOOL_ACTION layerBottom
 
static TOOL_ACTION layerNext
 
static TOOL_ACTION layerPrev
 
static TOOL_ACTION layerAlphaInc
 
static TOOL_ACTION layerAlphaDec
 
static TOOL_ACTION layerToggle
 
static TOOL_ACTION layerChanged
 
static TOOL_ACTION flipBoard
 
static TOOL_ACTION trackWidthInc
 
static TOOL_ACTION trackWidthDec
 
static TOOL_ACTION viaSizeInc
 
static TOOL_ACTION viaSizeDec
 
static TOOL_ACTION trackViaSizeChanged
 
static TOOL_ACTION zoneFill
 
static TOOL_ACTION zoneFillAll
 
static TOOL_ACTION zoneUnfill
 
static TOOL_ACTION zoneUnfillAll
 
static TOOL_ACTION zoneMerge
 
static TOOL_ACTION zoneDuplicate
 Duplicate zone onto another layer. More...
 
static TOOL_ACTION boardSetup
 
static TOOL_ACTION editTracksAndVias
 
static TOOL_ACTION editTextAndGraphics
 
static TOOL_ACTION globalDeletions
 
static TOOL_ACTION cleanupTracksAndVias
 
static TOOL_ACTION updateFootprint
 
static TOOL_ACTION updateFootprints
 
static TOOL_ACTION changeFootprint
 
static TOOL_ACTION changeFootprints
 
static TOOL_ACTION swapLayers
 
static TOOL_ACTION importNetlist
 
static TOOL_ACTION importSpecctraSession
 
static TOOL_ACTION exportSpecctraDSN
 
static TOOL_ACTION generateGerbers
 
static TOOL_ACTION generateDrillFiles
 
static TOOL_ACTION generatePosFile
 
static TOOL_ACTION generateReportFile
 
static TOOL_ACTION generateD356File
 
static TOOL_ACTION generateBOM
 
static TOOL_ACTION listNets
 
static TOOL_ACTION runDRC
 
static TOOL_ACTION editFootprintInFpEditor
 
static TOOL_ACTION showLayersManager
 
static TOOL_ACTION showMicrowaveToolbar
 
static TOOL_ACTION showPythonConsole
 
static TOOL_ACTION toggleFootprintTree
 
static TOOL_ACTION newFootprint
 
static TOOL_ACTION createFootprint
 
static TOOL_ACTION saveToBoard
 
static TOOL_ACTION saveToLibrary
 
static TOOL_ACTION editFootprint
 
static TOOL_ACTION deleteFootprint
 
static TOOL_ACTION cutFootprint
 
static TOOL_ACTION copyFootprint
 
static TOOL_ACTION pasteFootprint
 
static TOOL_ACTION importFootprint
 
static TOOL_ACTION exportFootprint
 
static TOOL_ACTION footprintProperties
 
static TOOL_ACTION defaultPadProperties
 
static TOOL_ACTION placePad
 Activation of the drawing tool (placing a PAD) More...
 
static TOOL_ACTION createPadFromShapes
 
static TOOL_ACTION explodePadToShapes
 
static TOOL_ACTION enumeratePads
 Tool for quick pad enumeration. More...
 
static TOOL_ACTION createArray
 Tool for creating an array of objects. More...
 
static TOOL_ACTION moduleEdgeOutlines
 Display module edges as outlines. More...
 
static TOOL_ACTION copyPadSettings
 Copy the selected pad's settings to the board design settings. More...
 
static TOOL_ACTION applyPadSettings
 Copy the default pad settings to the selected pad. More...
 
static TOOL_ACTION pushPadSettings
 Copy the current pad's settings to other pads in the module or on the board. More...
 
static TOOL_ACTION microwaveCreateGap
 
static TOOL_ACTION microwaveCreateStub
 
static TOOL_ACTION microwaveCreateStubArc
 
static TOOL_ACTION microwaveCreateFunctionShape
 
static TOOL_ACTION microwaveCreateLine
 
static TOOL_ACTION toggleLock
 
static TOOL_ACTION lock
 
static TOOL_ACTION unlock
 
static TOOL_ACTION selectionTool
 
static TOOL_ACTION pickerTool
 
static TOOL_ACTION measureTool
 
static TOOL_ACTION updateUnits
 
static TOOL_ACTION clearHighlight
 
static TOOL_ACTION highlightNet
 
static TOOL_ACTION toggleLastNetHighlight
 
static TOOL_ACTION highlightNetTool
 
static TOOL_ACTION highlightNetSelection
 
static TOOL_ACTION highlightItem
 
static TOOL_ACTION drillOrigin
 
static TOOL_ACTION appendBoard
 
static TOOL_ACTION showEeschema
 
static TOOL_ACTION boardStatistics
 
static TOOL_ACTION localRatsnestTool
 
static TOOL_ACTION hideDynamicRatsnest
 
static TOOL_ACTION updateLocalRatsnest
 
static TOOL_ACTION find
 Find an item. More...
 
static TOOL_ACTION getAndPlace
 Find an item and start moving. More...
 
static TOOL_ACTION autoplaceOffboardComponents
 
static TOOL_ACTION autoplaceSelectedComponents
 
static TOOL_ACTION doNew
 
static TOOL_ACTION newLibrary
 
static TOOL_ACTION addLibrary
 
static TOOL_ACTION open
 
static TOOL_ACTION save
 
static TOOL_ACTION saveAs
 
static TOOL_ACTION saveCopyAs
 
static TOOL_ACTION saveAll
 
static TOOL_ACTION revert
 
static TOOL_ACTION pageSettings
 
static TOOL_ACTION print
 
static TOOL_ACTION plot
 
static TOOL_ACTION quit
 
static TOOL_ACTION cancelInteractive
 
static TOOL_ACTION showContextMenu
 
static TOOL_ACTION undo
 
static TOOL_ACTION redo
 
static TOOL_ACTION cut
 
static TOOL_ACTION copy
 
static TOOL_ACTION paste
 
static TOOL_ACTION doDelete
 
static TOOL_ACTION deleteTool
 
static TOOL_ACTION findAndReplace
 
static TOOL_ACTION findNext
 
static TOOL_ACTION findNextMarker
 
static TOOL_ACTION replaceAndFindNext
 
static TOOL_ACTION replaceAll
 
static TOOL_ACTION updateFind
 
static TOOL_ACTION zoomRedraw
 
static TOOL_ACTION zoomIn
 
static TOOL_ACTION zoomOut
 
static TOOL_ACTION zoomInCenter
 
static TOOL_ACTION zoomOutCenter
 
static TOOL_ACTION zoomCenter
 
static TOOL_ACTION zoomFitScreen
 
static TOOL_ACTION zoomPreset
 
static TOOL_ACTION zoomTool
 
static TOOL_ACTION centerContents
 
static TOOL_ACTION toggleCursor
 
static TOOL_ACTION toggleCursorStyle
 
static TOOL_ACTION highContrastMode
 
static TOOL_ACTION refreshPreview
 
static TOOL_ACTION cursorUp
 Cursor control with keyboard. More...
 
static TOOL_ACTION cursorDown
 
static TOOL_ACTION cursorLeft
 
static TOOL_ACTION cursorRight
 
static TOOL_ACTION cursorUpFast
 
static TOOL_ACTION cursorDownFast
 
static TOOL_ACTION cursorLeftFast
 
static TOOL_ACTION cursorRightFast
 
static TOOL_ACTION cursorClick
 
static TOOL_ACTION cursorDblClick
 
static TOOL_ACTION panUp
 
static TOOL_ACTION panDown
 
static TOOL_ACTION panLeft
 
static TOOL_ACTION panRight
 
static TOOL_ACTION gridFast1
 
static TOOL_ACTION gridFast2
 
static TOOL_ACTION gridNext
 
static TOOL_ACTION gridPrev
 
static TOOL_ACTION gridSetOrigin
 
static TOOL_ACTION gridResetOrigin
 
static TOOL_ACTION gridPreset
 
static TOOL_ACTION toggleGrid
 
static TOOL_ACTION gridProperties
 
static TOOL_ACTION imperialUnits
 
static TOOL_ACTION metricUnits
 
static TOOL_ACTION toggleUnits
 
static TOOL_ACTION togglePolarCoords
 
static TOOL_ACTION resetLocalCoords
 
static TOOL_ACTION show3DViewer
 
static TOOL_ACTION showSymbolBrowser
 
static TOOL_ACTION showSymbolEditor
 
static TOOL_ACTION showFootprintBrowser
 
static TOOL_ACTION showFootprintEditor
 
static TOOL_ACTION updatePcbFromSchematic
 
static TOOL_ACTION acceleratedGraphics
 
static TOOL_ACTION standardGraphics
 
static TOOL_ACTION updateMenu
 
static TOOL_ACTION activatePointEditor
 
static TOOL_ACTION configurePaths
 
static TOOL_ACTION showSymbolLibTable
 
static TOOL_ACTION showFootprintLibTable
 
static TOOL_ACTION gettingStarted
 
static TOOL_ACTION help
 
static TOOL_ACTION listHotKeys
 
static TOOL_ACTION getInvolved
 

Detailed Description

Class PCB_ACTIONS.

Gathers all the actions that are shared by tools. The instance of PCB_ACTIONS is created inside of ACTION_MANAGER object that registers the actions.

Definition at line 62 of file pcb_actions.h.

Member Enumeration Documentation

◆ CURSOR_EVENT_TYPE

Cursor control event types

Enumerator
CURSOR_UP 
CURSOR_DOWN 
CURSOR_LEFT 
CURSOR_RIGHT 
CURSOR_CLICK 
CURSOR_DBL_CLICK 
CURSOR_RIGHT_CLICK 
CURSOR_FAST_MOVE 

Definition at line 179 of file actions.h.

◆ REMOVE_FLAGS

enum ACTIONS::REMOVE_FLAGS
stronginherited

Remove event modifier flags

Enumerator
NORMAL 
ALT 
CUT 

Definition at line 184 of file actions.h.

184 { NORMAL = 0x00, ALT = 0x01, CUT = 0x02 };

Member Function Documentation

◆ TranslateLegacyId()

OPT< TOOL_EVENT > PCB_ACTIONS::TranslateLegacyId ( int  aId)
overridevirtual

Implements ACTIONS.

Definition at line 33 of file pcb_actions.cpp.

34 {
35  switch( aId )
36  {
39  }
40 
41  return OPT<TOOL_EVENT>();
42 }
static TOOL_ACTION placeImportedGraphics
Definition: pcb_actions.h:162
TOOL_EVENT MakeEvent() const
Function MakeEvent() Returns the event associated with the action (i.e.
Definition: tool_action.h:107
boost::optional< T > OPT
Definition: optional.h:7

References ID_GEN_IMPORT_GRAPHICS_FILE, TOOL_ACTION::MakeEvent(), and placeImportedGraphics.

Member Data Documentation

◆ acceleratedGraphics

◆ activatePointEditor

◆ addLibrary

◆ alignBottom

TOOL_ACTION PCB_ACTIONS::alignBottom
static

◆ alignCenterX

TOOL_ACTION PCB_ACTIONS::alignCenterX
static

◆ alignCenterY

TOOL_ACTION PCB_ACTIONS::alignCenterY
static

◆ alignLeft

TOOL_ACTION PCB_ACTIONS::alignLeft
static

◆ alignRight

TOOL_ACTION PCB_ACTIONS::alignRight
static

◆ alignTop

TOOL_ACTION PCB_ACTIONS::alignTop
static

◆ appendBoard

TOOL_ACTION PCB_ACTIONS::appendBoard
static

◆ applyPadSettings

TOOL_ACTION PCB_ACTIONS::applyPadSettings
static

Copy the default pad settings to the selected pad.

Definition at line 378 of file pcb_actions.h.

Referenced by PAD_CONTEXT_MENU::PAD_CONTEXT_MENU(), PAD_TOOL::setTransitions(), and PAD_CONTEXT_MENU::update().

◆ arcPosture

TOOL_ACTION PCB_ACTIONS::arcPosture
static

Switch posture when drawing arc.

Definition at line 174 of file pcb_actions.h.

Referenced by DRAWING_TOOL::drawArc().

◆ autoplaceOffboardComponents

TOOL_ACTION PCB_ACTIONS::autoplaceOffboardComponents
static

◆ autoplaceSelectedComponents

TOOL_ACTION PCB_ACTIONS::autoplaceSelectedComponents
static

◆ boardSetup

TOOL_ACTION PCB_ACTIONS::boardSetup
static

◆ boardStatistics

TOOL_ACTION PCB_ACTIONS::boardStatistics
static

◆ breakTrack

TOOL_ACTION PCB_ACTIONS::breakTrack
static

Break a single track into two segments at the cursor.

Definition at line 139 of file pcb_actions.h.

Referenced by ROUTER_TOOL::MainLoop(), and ROUTER_TOOL_MENU::ROUTER_TOOL_MENU().

◆ cancelInteractive

◆ centerContents

TOOL_ACTION ACTIONS::centerContents
staticinherited

◆ changeFootprint

TOOL_ACTION PCB_ACTIONS::changeFootprint
static

◆ changeFootprints

TOOL_ACTION PCB_ACTIONS::changeFootprints
static

◆ cleanupTracksAndVias

TOOL_ACTION PCB_ACTIONS::cleanupTracksAndVias
static

◆ clearHighlight

TOOL_ACTION PCB_ACTIONS::clearHighlight
static

Definition at line 404 of file pcb_actions.h.

Referenced by SELECTION_TOOL::Main(), and PCB_INSPECTION_TOOL::setTransitions().

◆ closeZoneOutline

TOOL_ACTION PCB_ACTIONS::closeZoneOutline
static

Definition at line 165 of file pcb_actions.h.

Referenced by DRAWING_TOOL::DrawZone(), and DRAWING_TOOL::Init().

◆ configurePaths

◆ copy

◆ copyFootprint

TOOL_ACTION PCB_ACTIONS::copyFootprint
static

◆ copyPadSettings

TOOL_ACTION PCB_ACTIONS::copyPadSettings
static

Copy the selected pad's settings to the board design settings.

Definition at line 375 of file pcb_actions.h.

Referenced by PAD_CONTEXT_MENU::PAD_CONTEXT_MENU(), PAD_TOOL::setTransitions(), and PAD_CONTEXT_MENU::update().

◆ createArray

TOOL_ACTION PCB_ACTIONS::createArray
static

Tool for creating an array of objects.

Definition at line 367 of file pcb_actions.h.

Referenced by EDIT_TOOL::Init(), and EDIT_TOOL::setTransitions().

◆ createFootprint

◆ createPadFromShapes

TOOL_ACTION PCB_ACTIONS::createPadFromShapes
static

Definition at line 360 of file pcb_actions.h.

Referenced by EDIT_TOOL::Init(), and MODULE_EDITOR_TOOLS::setTransitions().

◆ cursorClick

◆ cursorDblClick

TOOL_ACTION ACTIONS::cursorDblClick
staticinherited

Definition at line 115 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorDown

TOOL_ACTION ACTIONS::cursorDown
staticinherited

Definition at line 105 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorDownFast

TOOL_ACTION ACTIONS::cursorDownFast
staticinherited

Definition at line 110 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorLeft

TOOL_ACTION ACTIONS::cursorLeft
staticinherited

Definition at line 106 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorLeftFast

TOOL_ACTION ACTIONS::cursorLeftFast
staticinherited

Definition at line 111 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorRight

TOOL_ACTION ACTIONS::cursorRight
staticinherited

Definition at line 107 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorRightFast

TOOL_ACTION ACTIONS::cursorRightFast
staticinherited

Definition at line 112 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorUp

TOOL_ACTION ACTIONS::cursorUp
staticinherited

Cursor control with keyboard.

Definition at line 104 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorUpFast

TOOL_ACTION ACTIONS::cursorUpFast
staticinherited

Definition at line 109 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cut

◆ cutFootprint

TOOL_ACTION PCB_ACTIONS::cutFootprint
static

◆ decWidth

TOOL_ACTION PCB_ACTIONS::decWidth
static

Decrease width of currently drawn line.

Definition at line 171 of file pcb_actions.h.

Referenced by DRAWING_TOOL::drawArc(), DRAWING_TOOL::DrawDimension(), DRAWING_TOOL::drawSegment(), and PCB_EDITOR_CONTROL::PlaceTarget().

◆ defaultPadProperties

TOOL_ACTION PCB_ACTIONS::defaultPadProperties
static

◆ deleteFootprint

TOOL_ACTION PCB_ACTIONS::deleteFootprint
static

◆ deleteFull

TOOL_ACTION PCB_ACTIONS::deleteFull
static

Definition at line 134 of file pcb_actions.h.

Referenced by EDIT_TOOL::setTransitions().

◆ deleteLastPoint

TOOL_ACTION PCB_ACTIONS::deleteLastPoint
static

◆ deleteTool

◆ distributeHorizontally

TOOL_ACTION PCB_ACTIONS::distributeHorizontally
static

◆ distributeVertically

TOOL_ACTION PCB_ACTIONS::distributeVertically
static

◆ doDelete

◆ doNew

◆ drag45Degree

TOOL_ACTION PCB_ACTIONS::drag45Degree
static

◆ dragFreeAngle

◆ drawArc

◆ drawCircle

◆ drawDimension

◆ drawLine

◆ drawPolygon

◆ drawSimilarZone

TOOL_ACTION PCB_ACTIONS::drawSimilarZone
static

◆ drawVia

◆ drawZone

◆ drawZoneCutout

TOOL_ACTION PCB_ACTIONS::drawZoneCutout
static

◆ drawZoneKeepout

◆ drillOrigin

◆ duplicate

TOOL_ACTION PCB_ACTIONS::duplicate
static

Activation of the duplication tool.

Definition at line 127 of file pcb_actions.h.

◆ duplicateIncrement

TOOL_ACTION PCB_ACTIONS::duplicateIncrement
static

Activation of the duplication tool with incrementing (e.g. pad number)

Definition at line 130 of file pcb_actions.h.

Referenced by EDIT_TOOL::Duplicate(), and EDIT_TOOL::setTransitions().

◆ editFootprint

TOOL_ACTION PCB_ACTIONS::editFootprint
static

◆ editFootprintInFpEditor

TOOL_ACTION PCB_ACTIONS::editFootprintInFpEditor
static

Definition at line 325 of file pcb_actions.h.

Referenced by EDIT_TOOL::Init(), and EDIT_TOOL::setTransitions().

◆ editTextAndGraphics

TOOL_ACTION PCB_ACTIONS::editTextAndGraphics
static

◆ editTracksAndVias

TOOL_ACTION PCB_ACTIONS::editTracksAndVias
static

◆ enumeratePads

TOOL_ACTION PCB_ACTIONS::enumeratePads
static

Tool for quick pad enumeration.

Definition at line 364 of file pcb_actions.h.

Referenced by PAD_CONTEXT_MENU::PAD_CONTEXT_MENU(), and PAD_TOOL::setTransitions().

◆ expandSelectedConnection

TOOL_ACTION PCB_ACTIONS::expandSelectedConnection
static

Expands the current selection to select a connection between two junctions.

Definition at line 90 of file pcb_actions.h.

Referenced by SELECTION_TOOL::expandConnection(), EDIT_TOOL::Remove(), and SELECTION_TOOL::setTransitions().

◆ explodePadToShapes

TOOL_ACTION PCB_ACTIONS::explodePadToShapes
static

Definition at line 361 of file pcb_actions.h.

Referenced by EDIT_TOOL::Init(), and MODULE_EDITOR_TOOLS::setTransitions().

◆ exportFootprint

TOOL_ACTION PCB_ACTIONS::exportFootprint
static

◆ exportSpecctraDSN

TOOL_ACTION PCB_ACTIONS::exportSpecctraDSN
static

◆ filterSelection

TOOL_ACTION PCB_ACTIONS::filterSelection
static

Filters the items in the current selection (invokes dialog)

Definition at line 105 of file pcb_actions.h.

Referenced by SELECT_MENU::SELECT_MENU(), and SELECTION_TOOL::setTransitions().

◆ find

TOOL_ACTION PCB_ACTIONS::find
static

Find an item.

Definition at line 421 of file pcb_actions.h.

◆ findAndReplace

◆ findNext

TOOL_ACTION ACTIONS::findNext
staticinherited

◆ findNextMarker

TOOL_ACTION ACTIONS::findNextMarker
staticinherited

Definition at line 80 of file actions.h.

Referenced by SCH_EDITOR_CONTROL::FindNext(), and SCH_EDITOR_CONTROL::setTransitions().

◆ flip

TOOL_ACTION PCB_ACTIONS::flip
static

◆ flipBoard

TOOL_ACTION PCB_ACTIONS::flipBoard
static

◆ footprintProperties

◆ generateBOM

◆ generateD356File

TOOL_ACTION PCB_ACTIONS::generateD356File
static

◆ generateDrillFiles

TOOL_ACTION PCB_ACTIONS::generateDrillFiles
static

◆ generateGerbers

TOOL_ACTION PCB_ACTIONS::generateGerbers
static

◆ generatePosFile

TOOL_ACTION PCB_ACTIONS::generatePosFile
static

◆ generateReportFile

TOOL_ACTION PCB_ACTIONS::generateReportFile
static

◆ getAndPlace

TOOL_ACTION PCB_ACTIONS::getAndPlace
static

Find an item and start moving.

Definition at line 424 of file pcb_actions.h.

Referenced by PCB_EDITOR_CONTROL::Init(), and EDIT_TOOL::setTransitions().

◆ getInvolved

TOOL_ACTION ACTIONS::getInvolved
staticinherited

◆ gettingStarted

TOOL_ACTION ACTIONS::gettingStarted
staticinherited

◆ globalDeletions

TOOL_ACTION PCB_ACTIONS::globalDeletions
static

◆ graphicDisplayMode

TOOL_ACTION PCB_ACTIONS::graphicDisplayMode
static

Definition at line 231 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ gridFast1

TOOL_ACTION ACTIONS::gridFast1
staticinherited

◆ gridFast2

TOOL_ACTION ACTIONS::gridFast2
staticinherited

◆ gridNext

TOOL_ACTION ACTIONS::gridNext
staticinherited

Definition at line 126 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ gridPreset

◆ gridPrev

TOOL_ACTION ACTIONS::gridPrev
staticinherited

Definition at line 127 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ gridProperties

◆ gridResetOrigin

TOOL_ACTION ACTIONS::gridResetOrigin
staticinherited

Definition at line 129 of file actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ gridSetOrigin

◆ help

TOOL_ACTION ACTIONS::help
staticinherited

◆ hideDynamicRatsnest

TOOL_ACTION PCB_ACTIONS::hideDynamicRatsnest
static

◆ highContrastMode

◆ highlightItem

TOOL_ACTION PCB_ACTIONS::highlightItem
static

◆ highlightNet

TOOL_ACTION PCB_ACTIONS::highlightNet
static

Definition at line 405 of file pcb_actions.h.

Referenced by PCB_INSPECTION_TOOL::setTransitions().

◆ highlightNetSelection

TOOL_ACTION PCB_ACTIONS::highlightNetSelection
static

◆ highlightNetTool

◆ imperialUnits

◆ importFootprint

TOOL_ACTION PCB_ACTIONS::importFootprint
static

◆ importNetlist

TOOL_ACTION PCB_ACTIONS::importNetlist
static

◆ importSpecctraSession

TOOL_ACTION PCB_ACTIONS::importSpecctraSession
static

◆ incWidth

TOOL_ACTION PCB_ACTIONS::incWidth
static

Increase width of currently drawn line.

Definition at line 168 of file pcb_actions.h.

Referenced by DRAWING_TOOL::drawArc(), DRAWING_TOOL::DrawDimension(), DRAWING_TOOL::drawSegment(), and PCB_EDITOR_CONTROL::PlaceTarget().

◆ inlineBreakTrack

TOOL_ACTION PCB_ACTIONS::inlineBreakTrack
static

Breaks track when router is not activated.

Definition at line 142 of file pcb_actions.h.

Referenced by EDIT_TOOL::Init(), and ROUTER_TOOL::setTransitions().

◆ layerAlphaDec

TOOL_ACTION PCB_ACTIONS::layerAlphaDec
static

◆ layerAlphaInc

TOOL_ACTION PCB_ACTIONS::layerAlphaInc
static

◆ layerBottom

TOOL_ACTION PCB_ACTIONS::layerBottom
static

Definition at line 269 of file pcb_actions.h.

Referenced by layer2action(), and PCBNEW_CONTROL::setTransitions().

◆ layerChanged

◆ layerInner1

TOOL_ACTION PCB_ACTIONS::layerInner1
static

Definition at line 239 of file pcb_actions.h.

Referenced by layer2action(), and PCBNEW_CONTROL::setTransitions().

◆ layerInner10

TOOL_ACTION PCB_ACTIONS::layerInner10
static

Definition at line 248 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner11

TOOL_ACTION PCB_ACTIONS::layerInner11
static

Definition at line 249 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner12

TOOL_ACTION PCB_ACTIONS::layerInner12
static

Definition at line 250 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner13

TOOL_ACTION PCB_ACTIONS::layerInner13
static

Definition at line 251 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner14

TOOL_ACTION PCB_ACTIONS::layerInner14
static

Definition at line 252 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner15

TOOL_ACTION PCB_ACTIONS::layerInner15
static

Definition at line 253 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner16

TOOL_ACTION PCB_ACTIONS::layerInner16
static

Definition at line 254 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner17

TOOL_ACTION PCB_ACTIONS::layerInner17
static

Definition at line 255 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner18

TOOL_ACTION PCB_ACTIONS::layerInner18
static

Definition at line 256 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner19

TOOL_ACTION PCB_ACTIONS::layerInner19
static

Definition at line 257 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner2

TOOL_ACTION PCB_ACTIONS::layerInner2
static

Definition at line 240 of file pcb_actions.h.

Referenced by layer2action(), and PCBNEW_CONTROL::setTransitions().

◆ layerInner20

TOOL_ACTION PCB_ACTIONS::layerInner20
static

Definition at line 258 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner21

TOOL_ACTION PCB_ACTIONS::layerInner21
static

Definition at line 259 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner22

TOOL_ACTION PCB_ACTIONS::layerInner22
static

Definition at line 260 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner23

TOOL_ACTION PCB_ACTIONS::layerInner23
static

Definition at line 261 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner24

TOOL_ACTION PCB_ACTIONS::layerInner24
static

Definition at line 262 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner25

TOOL_ACTION PCB_ACTIONS::layerInner25
static

Definition at line 263 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner26

TOOL_ACTION PCB_ACTIONS::layerInner26
static

Definition at line 264 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner27

TOOL_ACTION PCB_ACTIONS::layerInner27
static

Definition at line 265 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner28

TOOL_ACTION PCB_ACTIONS::layerInner28
static

Definition at line 266 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner29

TOOL_ACTION PCB_ACTIONS::layerInner29
static

Definition at line 267 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner3

TOOL_ACTION PCB_ACTIONS::layerInner3
static

Definition at line 241 of file pcb_actions.h.

Referenced by layer2action(), and PCBNEW_CONTROL::setTransitions().

◆ layerInner30

TOOL_ACTION PCB_ACTIONS::layerInner30
static

Definition at line 268 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner4

TOOL_ACTION PCB_ACTIONS::layerInner4
static

Definition at line 242 of file pcb_actions.h.

Referenced by layer2action(), and PCBNEW_CONTROL::setTransitions().

◆ layerInner5

TOOL_ACTION PCB_ACTIONS::layerInner5
static

Definition at line 243 of file pcb_actions.h.

Referenced by layer2action(), and PCBNEW_CONTROL::setTransitions().

◆ layerInner6

TOOL_ACTION PCB_ACTIONS::layerInner6
static

Definition at line 244 of file pcb_actions.h.

Referenced by layer2action(), and PCBNEW_CONTROL::setTransitions().

◆ layerInner7

TOOL_ACTION PCB_ACTIONS::layerInner7
static

Definition at line 245 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner8

TOOL_ACTION PCB_ACTIONS::layerInner8
static

Definition at line 246 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner9

TOOL_ACTION PCB_ACTIONS::layerInner9
static

Definition at line 247 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerNext

TOOL_ACTION PCB_ACTIONS::layerNext
static

Definition at line 270 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerPrev

TOOL_ACTION PCB_ACTIONS::layerPrev
static

Definition at line 271 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerToggle

TOOL_ACTION PCB_ACTIONS::layerToggle
static

Definition at line 274 of file pcb_actions.h.

Referenced by ROUTER_TOOL::MainLoop(), and PCBNEW_CONTROL::setTransitions().

◆ layerTop

TOOL_ACTION PCB_ACTIONS::layerTop
static

Definition at line 238 of file pcb_actions.h.

Referenced by layer2action(), and PCBNEW_CONTROL::setTransitions().

◆ listHotKeys

TOOL_ACTION ACTIONS::listHotKeys
staticinherited

◆ listNets

TOOL_ACTION PCB_ACTIONS::listNets
static

◆ localRatsnestTool

TOOL_ACTION PCB_ACTIONS::localRatsnestTool
static

◆ lock

TOOL_ACTION PCB_ACTIONS::lock
static

◆ measureTool

TOOL_ACTION PCB_ACTIONS::measureTool
static

Definition at line 402 of file pcb_actions.h.

◆ metricUnits

◆ microwaveCreateFunctionShape

TOOL_ACTION PCB_ACTIONS::microwaveCreateFunctionShape
static

◆ microwaveCreateGap

TOOL_ACTION PCB_ACTIONS::microwaveCreateGap
static

◆ microwaveCreateLine

TOOL_ACTION PCB_ACTIONS::microwaveCreateLine
static

◆ microwaveCreateStub

TOOL_ACTION PCB_ACTIONS::microwaveCreateStub
static

◆ microwaveCreateStubArc

TOOL_ACTION PCB_ACTIONS::microwaveCreateStubArc
static

◆ mirror

TOOL_ACTION PCB_ACTIONS::mirror
static

Mirroring of selected items.

Definition at line 118 of file pcb_actions.h.

Referenced by EDIT_TOOL::Init(), and EDIT_TOOL::setTransitions().

◆ moduleEdgeOutlines

TOOL_ACTION PCB_ACTIONS::moduleEdgeOutlines
static

◆ move

◆ moveExact

TOOL_ACTION PCB_ACTIONS::moveExact
static

Activation of the exact move tool.

Definition at line 124 of file pcb_actions.h.

Referenced by EDIT_TOOL::Init(), EDIT_TOOL::Move(), and EDIT_TOOL::setTransitions().

◆ newFootprint

◆ newLibrary

◆ open

◆ padDisplayMode

◆ pageSettings

◆ panDown

TOOL_ACTION ACTIONS::panDown
staticinherited

Definition at line 119 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ panLeft

TOOL_ACTION ACTIONS::panLeft
staticinherited

Definition at line 120 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ panRight

TOOL_ACTION ACTIONS::panRight
staticinherited

Definition at line 121 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ panUp

TOOL_ACTION ACTIONS::panUp
staticinherited

Definition at line 118 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ paste

◆ pasteFootprint

TOOL_ACTION PCB_ACTIONS::pasteFootprint
static

◆ pickerTool

TOOL_ACTION PCB_ACTIONS::pickerTool
static

Definition at line 401 of file pcb_actions.h.

◆ placeImportedGraphics

TOOL_ACTION PCB_ACTIONS::placeImportedGraphics
static

Definition at line 162 of file pcb_actions.h.

Referenced by DRAWING_TOOL::setTransitions(), and TranslateLegacyId().

◆ placeModule

◆ placePad

TOOL_ACTION PCB_ACTIONS::placePad
static

◆ placeTarget

◆ placeText

◆ plot

◆ pointEditorAddCorner

TOOL_ACTION PCB_ACTIONS::pointEditorAddCorner
static

Break outline (insert additional points to an edge)

Definition at line 203 of file pcb_actions.h.

Referenced by POINT_EDITOR::Init(), and POINT_EDITOR::setTransitions().

◆ pointEditorRemoveCorner

TOOL_ACTION PCB_ACTIONS::pointEditorRemoveCorner
static

Removes a corner.

Definition at line 206 of file pcb_actions.h.

Referenced by POINT_EDITOR::Init(), and POINT_EDITOR::setTransitions().

◆ positionRelative

TOOL_ACTION PCB_ACTIONS::positionRelative
static

Activation of the position relative tool.

Definition at line 220 of file pcb_actions.h.

Referenced by EDIT_TOOL::Init(), and POSITION_RELATIVE_TOOL::setTransitions().

◆ print

◆ properties

TOOL_ACTION PCB_ACTIONS::properties
static

◆ pushPadSettings

TOOL_ACTION PCB_ACTIONS::pushPadSettings
static

Copy the current pad's settings to other pads in the module or on the board.

Definition at line 381 of file pcb_actions.h.

Referenced by PAD_CONTEXT_MENU::PAD_CONTEXT_MENU(), PAD_TOOL::setTransitions(), and PAD_CONTEXT_MENU::update().

◆ quit

TOOL_ACTION ACTIONS::quit
staticinherited

Definition at line 62 of file actions.h.

Referenced by PCBNEW_CONTROL::setTransitions(), and SCH_EDITOR_CONTROL::setTransitions().

◆ ratsnestLineMode

◆ redo

◆ refreshPreview

◆ remove

TOOL_ACTION PCB_ACTIONS::remove
static

Deleting a BOARD_ITEM.

Definition at line 133 of file pcb_actions.h.

◆ replaceAll

TOOL_ACTION ACTIONS::replaceAll
staticinherited

Definition at line 82 of file actions.h.

Referenced by DIALOG_SCH_FIND::OnReplace(), and SCH_EDITOR_CONTROL::setTransitions().

◆ replaceAndFindNext

TOOL_ACTION ACTIONS::replaceAndFindNext
staticinherited

Definition at line 81 of file actions.h.

Referenced by DIALOG_SCH_FIND::OnReplace(), and SCH_EDITOR_CONTROL::setTransitions().

◆ resetLocalCoords

TOOL_ACTION ACTIONS::resetLocalCoords
staticinherited

Definition at line 139 of file actions.h.

Referenced by DRAWING_TOOL::drawSegment(), and COMMON_TOOLS::setTransitions().

◆ revert

◆ rotateCcw

TOOL_ACTION PCB_ACTIONS::rotateCcw
static

◆ rotateCw

TOOL_ACTION PCB_ACTIONS::rotateCw
static

Rotation of selected objects.

Definition at line 111 of file pcb_actions.h.

Referenced by EDIT_TOOL::Init(), TOOL_EVT_UTILS::IsRotateToolEvt(), and EDIT_TOOL::setTransitions().

◆ routeDiffPair

TOOL_ACTION PCB_ACTIONS::routeDiffPair
static

Activation of the Push and Shove router (differential pair mode)

Definition at line 182 of file pcb_actions.h.

Referenced by ROUTER_TOOL::MainLoop(), PCB_EDIT_FRAME::ReCreateMenuBar(), ROUTER_TOOL_MENU::ROUTER_TOOL_MENU(), and ROUTER_TOOL::setTransitions().

◆ routerDiffPairDialog

TOOL_ACTION PCB_ACTIONS::routerDiffPairDialog
static

Definition at line 195 of file pcb_actions.h.

Referenced by DIFF_PAIR_MENU::eventHandler(), and ROUTER_TOOL::setTransitions().

◆ routerInlineDrag

TOOL_ACTION PCB_ACTIONS::routerInlineDrag
static

Activation of the Push and Shove router (inline dragging mode)

Definition at line 199 of file pcb_actions.h.

Referenced by EDIT_TOOL::invokeInlineRouter(), ROUTER_TOOL::performRouting(), and ROUTER_TOOL::setTransitions().

◆ routerSettingsDialog

TOOL_ACTION PCB_ACTIONS::routerSettingsDialog
static

Activation of the Push and Shove settings dialogs.

Definition at line 194 of file pcb_actions.h.

Referenced by PCB_EDIT_FRAME::ReCreateMenuBar(), ROUTER_TOOL_MENU::ROUTER_TOOL_MENU(), and ROUTER_TOOL::setTransitions().

◆ routerTuneDiffPair

TOOL_ACTION PCB_ACTIONS::routerTuneDiffPair
static

Activation of the Push and Shove router (diff pair tuning mode)

Definition at line 188 of file pcb_actions.h.

Referenced by PCB_EDIT_FRAME::ReCreateMenuBar(), and LENGTH_TUNER_TOOL::setTransitions().

◆ routerTuneDiffPairSkew

TOOL_ACTION PCB_ACTIONS::routerTuneDiffPairSkew
static

Activation of the Push and Shove router (skew tuning mode)

Definition at line 191 of file pcb_actions.h.

Referenced by PCB_EDIT_FRAME::ReCreateMenuBar(), and LENGTH_TUNER_TOOL::setTransitions().

◆ routerTuneSingleTrace

TOOL_ACTION PCB_ACTIONS::routerTuneSingleTrace
static

Activation of the Push and Shove router (tune single line mode)

Definition at line 185 of file pcb_actions.h.

Referenced by PCB_EDIT_FRAME::ReCreateMenuBar(), and LENGTH_TUNER_TOOL::setTransitions().

◆ routeSingleTrack

◆ runDRC

TOOL_ACTION PCB_ACTIONS::runDRC
static

◆ save

◆ saveAll

◆ saveAs

◆ saveCopyAs

◆ saveToBoard

◆ saveToLibrary

◆ selectConnection

TOOL_ACTION PCB_ACTIONS::selectConnection
static

Selects a connection between junctions.

Definition at line 87 of file pcb_actions.h.

Referenced by SELECT_MENU::SELECT_MENU(), SELECTION_TOOL::setTransitions(), and SELECT_MENU::update().

◆ selectCopper

TOOL_ACTION PCB_ACTIONS::selectCopper
static

Selects whole copper connection.

Definition at line 93 of file pcb_actions.h.

Referenced by SELECT_MENU::SELECT_MENU(), SELECTION_TOOL::setTransitions(), and SELECT_MENU::update().

◆ selectionActivate

TOOL_ACTION PCB_ACTIONS::selectionActivate
static

Activation of the selection tool.

Definition at line 67 of file pcb_actions.h.

Referenced by SELECTION_TOOL::setTransitions().

◆ selectionClear

TOOL_ACTION PCB_ACTIONS::selectionClear
static

Clears the current selection.

Definition at line 73 of file pcb_actions.h.

Referenced by DIALOG_GLOBAL_DELETION::AcceptPcbDelete(), FOOTPRINT_VIEWER_FRAME::AddFootprintToPCB(), MODULE_EDITOR_TOOLS::CreatePadFromShapes(), DIALOG_DRC_CONTROL::DelDRCMarkers(), PCBNEW_CONTROL::DeleteItemCursor(), DIALOG_CLEANUP_TRACKS_AND_VIAS::doCleanup(), PCB_TOOL_BASE::doInteractiveItemPlacement(), DRAWING_TOOL::drawArc(), DRAWING_TOOL::DrawDimension(), DRAWING_TOOL::drawSegment(), EDIT_TOOL::Duplicate(), EDIT_TOOL::EditFpInFpEditor(), PAD_TOOL::EnumeratePads(), GLOBAL_EDIT_TOOL::ExchangeFootprints(), MODULE_EDITOR_TOOLS::ExplodePadToShapes(), EDIT_TOOL::Flip(), DIALOG_DRC_CONTROL::focusOnItem(), EDIT_TOOL::GetAndPlace(), DRAWING_TOOL::getSourceZoneForAction(), PCB_INSPECTION_TOOL::HighlightItem(), ROUTER_TOOL::InlineBreakTrack(), ROUTER_TOOL::InlineDrag(), PCB_INSPECTION_TOOL::LocalRatsnestTool(), ROUTER_TOOL::MainLoop(), LENGTH_TUNER_TOOL::MainLoop(), EDIT_TOOL::Mirror(), EDIT_TOOL::Move(), EDIT_TOOL::MoveExact(), DIALOG_FIND::onButtonFindItemClick(), DIALOG_FIND::onButtonFindMarkerClick(), DIALOG_DRC_CONTROL::OnDeleteOneClick(), ZONE_CREATE_HELPER::OnFirstPoint(), PCB_EDIT_FRAME::OnNetlistChanged(), ZONE_CREATE_HELPER::performZoneCutout(), PCBNEW_CONTROL::placeBoardItems(), DRAWING_TOOL::PlaceImportedGraphics(), PCB_EDITOR_CONTROL::PlaceModule(), PCB_EDITOR_CONTROL::PlaceTarget(), DRAWING_TOOL::PlaceText(), PCBNEW_CONTROL::Print(), EDIT_TOOL::Properties(), POSITION_RELATIVE_TOOL::RelativeItemSelectionMove(), EDIT_TOOL::Remove(), POINT_EDITOR::removeCorner(), EDIT_TOOL::Rotate(), FOOTPRINT_EDIT_FRAME::SaveFootprintToBoard(), POSITION_RELATIVE_TOOL::SelectPositionRelativeItem(), DRAWING_TOOL::SetAnchor(), SELECTION_TOOL::setTransitions(), DRC::ShowDRCDialog(), and PCB_EDITOR_CONTROL::ZoneMerge().

◆ selectionCursor

◆ selectionMenu

TOOL_ACTION PCB_ACTIONS::selectionMenu
static

Runs a selection menu to select from a list of items.

Definition at line 84 of file pcb_actions.h.

Referenced by DIALOG_DRC_CONTROL::doSelectionMenu(), DIALOG_CLEANUP_TRACKS_AND_VIAS::OnRightUpItem(), and SELECTION_TOOL::setTransitions().

◆ selectionTool

TOOL_ACTION PCB_ACTIONS::selectionTool
static

Definition at line 400 of file pcb_actions.h.

◆ selectItem

◆ selectItems

TOOL_ACTION PCB_ACTIONS::selectItems
static

Selects a list of items (specified as the event parameter)

Definition at line 80 of file pcb_actions.h.

Referenced by EDIT_TOOL::Duplicate(), EDIT_TOOL::Remove(), and SELECTION_TOOL::setTransitions().

◆ selectLayerPair

◆ selectNet

TOOL_ACTION PCB_ACTIONS::selectNet
static

Selects all connections belonging to a single net.

Definition at line 96 of file pcb_actions.h.

Referenced by SELECT_MENU::SELECT_MENU(), SELECTION_TOOL::setTransitions(), and SELECT_MENU::update().

◆ selectOnSheetFromEeschema

TOOL_ACTION PCB_ACTIONS::selectOnSheetFromEeschema
static

Selects all components on sheet from Eeschema crossprobing.

Definition at line 99 of file pcb_actions.h.

Referenced by PCB_EDIT_FRAME::ExecuteRemoteCommand(), and SELECTION_TOOL::setTransitions().

◆ selectpositionRelativeItem

TOOL_ACTION PCB_ACTIONS::selectpositionRelativeItem
static

Selection of anchor item for position relative tool.

Definition at line 223 of file pcb_actions.h.

Referenced by DIALOG_POSITION_RELATIVE::OnSelectItemClick(), and POSITION_RELATIVE_TOOL::setTransitions().

◆ selectSameSheet

TOOL_ACTION PCB_ACTIONS::selectSameSheet
static

Selects all components on the same sheet as the selected footprint.

Definition at line 102 of file pcb_actions.h.

Referenced by SELECT_MENU::SELECT_MENU(), SELECTION_TOOL::setTransitions(), and SELECT_MENU::update().

◆ setAnchor

◆ show3DViewer

◆ showContextMenu

TOOL_ACTION ACTIONS::showContextMenu
staticinherited

Definition at line 66 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ showEeschema

TOOL_ACTION PCB_ACTIONS::showEeschema
static

◆ showFootprintBrowser

◆ showFootprintEditor

TOOL_ACTION ACTIONS::showFootprintEditor
staticinherited

◆ showFootprintLibTable

◆ showLayersManager

◆ showMicrowaveToolbar

◆ showPythonConsole

◆ showRatsnest

◆ showSymbolBrowser

◆ showSymbolEditor

◆ showSymbolLibTable

◆ standardGraphics

◆ swapLayers

TOOL_ACTION PCB_ACTIONS::swapLayers
static

◆ toggleCursor

TOOL_ACTION ACTIONS::toggleCursor
staticinherited

Definition at line 96 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ toggleCursorStyle

◆ toggleFootprintTree

◆ toggleGrid

◆ toggleLastNetHighlight

TOOL_ACTION PCB_ACTIONS::toggleLastNetHighlight
static

◆ toggleLock

TOOL_ACTION PCB_ACTIONS::toggleLock
static

◆ togglePolarCoords

◆ toggleUnits

TOOL_ACTION ACTIONS::toggleUnits
staticinherited

Definition at line 137 of file actions.h.

Referenced by EDIT_TOOL::MeasureTool(), and COMMON_TOOLS::setTransitions().

◆ trackDisplayMode

◆ trackViaSizeChanged

◆ trackWidthDec

TOOL_ACTION PCB_ACTIONS::trackWidthDec
static

Definition at line 282 of file pcb_actions.h.

Referenced by PCB_EDITOR_CONTROL::setTransitions().

◆ trackWidthInc

TOOL_ACTION PCB_ACTIONS::trackWidthInc
static

Definition at line 281 of file pcb_actions.h.

Referenced by PCB_EDITOR_CONTROL::setTransitions().

◆ undo

◆ unlock

TOOL_ACTION PCB_ACTIONS::unlock
static

◆ unselectItem

TOOL_ACTION PCB_ACTIONS::unselectItem
static

Definition at line 77 of file pcb_actions.h.

Referenced by SELECTION_TOOL::setTransitions().

◆ unselectItems

TOOL_ACTION PCB_ACTIONS::unselectItems
static

Definition at line 81 of file pcb_actions.h.

Referenced by BOARD_COMMIT::Push(), and SELECTION_TOOL::setTransitions().

◆ updateFind

◆ updateFootprint

TOOL_ACTION PCB_ACTIONS::updateFootprint
static

◆ updateFootprints

TOOL_ACTION PCB_ACTIONS::updateFootprints
static

◆ updateLocalRatsnest

◆ updateMenu

◆ updatePcbFromSchematic

◆ updateUnits

TOOL_ACTION PCB_ACTIONS::updateUnits
static

◆ viaDisplayMode

◆ viaSizeDec

TOOL_ACTION PCB_ACTIONS::viaSizeDec
static

Definition at line 284 of file pcb_actions.h.

Referenced by PCB_EDITOR_CONTROL::setTransitions().

◆ viaSizeInc

TOOL_ACTION PCB_ACTIONS::viaSizeInc
static

Definition at line 283 of file pcb_actions.h.

Referenced by PCB_EDITOR_CONTROL::setTransitions().

◆ zoneDisplayDisable

◆ zoneDisplayEnable

◆ zoneDisplayOutlines

◆ zoneDisplayToggle

TOOL_ACTION PCB_ACTIONS::zoneDisplayToggle
static

◆ zoneDuplicate

TOOL_ACTION PCB_ACTIONS::zoneDuplicate
static

Duplicate zone onto another layer.

Definition at line 296 of file pcb_actions.h.

Referenced by PCB_EDITOR_CONTROL::setTransitions(), ZONE_CONTEXT_MENU::update(), and ZONE_CONTEXT_MENU::ZONE_CONTEXT_MENU().

◆ zoneFill

◆ zoneFillAll

TOOL_ACTION PCB_ACTIONS::zoneFillAll
static

◆ zoneMerge

TOOL_ACTION PCB_ACTIONS::zoneMerge
static

◆ zoneUnfill

TOOL_ACTION PCB_ACTIONS::zoneUnfill
static

◆ zoneUnfillAll

TOOL_ACTION PCB_ACTIONS::zoneUnfillAll
static

◆ zoomCenter

TOOL_ACTION ACTIONS::zoomCenter
staticinherited

Definition at line 91 of file actions.h.

Referenced by EDA_DRAW_FRAME::AddStandardSubMenus(), and COMMON_TOOLS::setTransitions().

◆ zoomFitScreen

TOOL_ACTION ACTIONS::zoomFitScreen
staticinherited

Definition at line 92 of file actions.h.

Referenced by EDA_DRAW_FRAME::AddStandardSubMenus(), SCH_EDIT_FRAME::AppendSchematic(), DIALOG_MIGRATE_BUSES::DIALOG_MIGRATE_BUSES(), SCH_EDIT_FRAME::DisplayCurrentSheet(), LIB_EDIT_FRAME::emptyScreen(), EVT_GRID_CMD_CELL_CHANGED(), EVT_UPDATE_UI_RANGE(), FOOTPRINT_EDIT_FRAME::FOOTPRINT_EDIT_FRAME(), GERBVIEW_FRAME::GERBVIEW_FRAME(), SCH_EDIT_FRAME::importFile(), MODULE_EDITOR_TOOLS::ImportFootprint(), LIB_EDIT_FRAME::LIB_EDIT_FRAME(), LIB_VIEW_FRAME::LIB_VIEW_FRAME(), LIB_EDIT_FRAME::LoadComponentFromCurrentLib(), LIB_EDIT_FRAME::LoadOneLibraryPartAux(), PL_EDITOR_FRAME::OnNewPageLayout(), SCH_EDIT_FRAME::OpenProjectFiles(), PCB_BASE_EDIT_FRAME::PutDataInPreviousState(), SCH_EDIT_FRAME::PutDataInPreviousState(), DISPLAY_FOOTPRINTS_FRAME::ReCreateHToolbar(), LIB_VIEW_FRAME::ReCreateHToolbar(), FOOTPRINT_VIEWER_FRAME::ReCreateHToolbar(), FOOTPRINT_EDIT_FRAME::ReCreateHToolbar(), PL_EDITOR_FRAME::ReCreateHToolbar(), FOOTPRINT_WIZARD_FRAME::ReCreateHToolbar(), GERBVIEW_FRAME::ReCreateHToolbar(), LIB_EDIT_FRAME::ReCreateHToolbar(), SCH_EDIT_FRAME::ReCreateHToolbar(), PCB_EDIT_FRAME::ReCreateHToolbar(), LIB_VIEW_FRAME::ReCreateMenuBar(), FOOTPRINT_VIEWER_FRAME::ReCreateMenuBar(), FOOTPRINT_EDIT_FRAME::ReCreateMenuBar(), LIB_EDIT_FRAME::ReCreateMenuBar(), PL_EDITOR_FRAME::ReCreateMenuBar(), GERBVIEW_FRAME::ReCreateMenuBar(), SCH_EDIT_FRAME::ReCreateMenuBar(), PCB_EDIT_FRAME::ReCreateMenuBar(), PL_EDITOR_FRAME::RollbackFromUndo(), SCH_EDIT_FRAME::SCH_EDIT_FRAME(), LIB_VIEW_FRAME::SetSelectedComponent(), COMMON_TOOLS::setTransitions(), DISPLAY_FOOTPRINTS_FRAME::updateView(), FOOTPRINT_WIZARD_FRAME::updateView(), FOOTPRINT_VIEWER_FRAME::updateView(), FOOTPRINT_EDIT_FRAME::updateView(), and EDA_DRAW_FRAME::Zoom_Automatique().

◆ zoomIn

TOOL_ACTION ACTIONS::zoomIn
staticinherited

◆ zoomInCenter

◆ zoomOut

TOOL_ACTION ACTIONS::zoomOut
staticinherited

Definition at line 88 of file actions.h.

Referenced by EDA_DRAW_FRAME::AddStandardSubMenus(), and COMMON_TOOLS::setTransitions().

◆ zoomOutCenter

◆ zoomPreset

TOOL_ACTION ACTIONS::zoomPreset
staticinherited

Definition at line 93 of file actions.h.

Referenced by ZOOM_MENU::eventHandler(), and COMMON_TOOLS::setTransitions().

◆ zoomRedraw

◆ zoomTool


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