KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PCB_ACTIONS Class Reference

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

#include <pcb_actions.h>

Inheritance diagram for PCB_ACTIONS:
ACTIONS

Public Types

enum  CURSOR_EVENT_TYPE {
  CURSOR_NONE = 0 , CURSOR_UP , CURSOR_UP_FAST , CURSOR_DOWN ,
  CURSOR_DOWN_FAST , CURSOR_LEFT , CURSOR_LEFT_FAST , CURSOR_RIGHT ,
  CURSOR_RIGHT_FAST , CURSOR_CLICK , CURSOR_DBL_CLICK , CURSOR_RIGHT_CLICK
}
 
enum class  REMOVE_FLAGS { NORMAL = 0x00 , ALT = 0x01 , CUT = 0x02 }
 

Static Public Member Functions

static TOOL_ACTIONLayerIDToAction (PCB_LAYER_ID aLayerID)
 Translate a layer ID into the action that switches to that layer.
 
static TOOL_ACTION_GROUP layerDirectSwitchActions ()
 

Static Public Attributes

static TOOL_ACTION selectionActivate
 Activation of the selection tool.
 
static TOOL_ACTION selectionCursor
 Select a single item under the cursor position.
 
static TOOL_ACTION selectionClear
 Clear the current selection.
 
static TOOL_ACTION selectItem
 Select an item (specified as the event parameter).
 
static TOOL_ACTION unselectItem
 
static TOOL_ACTION reselectItem
 
static TOOL_ACTION selectItems
 Select a list of items (specified as the event parameter)
 
static TOOL_ACTION unselectItems
 
static TOOL_ACTION syncSelection
 Sets selection to specified items, zooms to fit, if enabled.
 
static TOOL_ACTION syncSelectionWithNets
 Sets selection to specified items with connected nets, zooms to fit, if enabled.
 
static TOOL_ACTION selectionMenu
 Run a selection menu to select from a list of items.
 
static TOOL_ACTION selectConnection
 Select tracks between junctions or expands an existing selection to pads or the entire connection.
 
static TOOL_ACTION unrouteSelected
 Removes all tracks from the selected items to the first pad.
 
static TOOL_ACTION selectNet
 Select all connections belonging to a single net.
 
static TOOL_ACTION deselectNet
 Remove all connections belonging to a single net from the active selection.
 
static TOOL_ACTION selectUnconnected
 Select unconnected footprints from ratsnest of selection.
 
static TOOL_ACTION grabUnconnected
 Select and move nearest unconnected footprint from ratsnest of selection.
 
static TOOL_ACTION selectOnSheetFromEeschema
 Select all components on sheet from Eeschema crossprobing.
 
static TOOL_ACTION selectSameSheet
 Select all components on the same sheet as the selected footprint.
 
static TOOL_ACTION selectOnSchematic
 Select symbols/pins on schematic corresponding to selected footprints/pads.
 
static TOOL_ACTION filterSelection
 Filter the items in the current selection (invokes dialog)
 
static TOOL_ACTION move
 move or drag an item
 
static TOOL_ACTION moveIndividually
 move items one-by-one
 
static TOOL_ACTION moveWithReference
 move with a reference point
 
static TOOL_ACTION copyWithReference
 copy command with manual reference point selection
 
static TOOL_ACTION rotateCw
 Rotation of selected objects.
 
static TOOL_ACTION rotateCcw
 
static TOOL_ACTION flip
 Flipping of selected objects.
 
static TOOL_ACTION mirrorH
 Mirroring of selected items.
 
static TOOL_ACTION mirrorV
 
static TOOL_ACTION swap
 Swapping of selected items.
 
static TOOL_ACTION packAndMoveFootprints
 Pack and start moving selected footprints.
 
static TOOL_ACTION skip
 
static TOOL_ACTION changeTrackWidth
 Update selected tracks & vias to the current track & via dimensions.
 
static TOOL_ACTION filletTracks
 Fillet (i.e. adds an arc tangent to) all selected straight tracks by a user defined radius.
 
static TOOL_ACTION filletLines
 Fillet (i.e. adds an arc tangent to) all selected straight lines by a user defined radius.
 
static TOOL_ACTION chamferLines
 Chamfer (i.e. adds a straight line) all selected straight lines by a user defined setback.
 
static TOOL_ACTION dogboneCorners
 Add "dogbone" corners to selected lines to allow routing with a cutter radius.
 
static TOOL_ACTION healShapes
 Connect selected shapes, possibly extending or cutting them, or adding extra geometry.
 
static TOOL_ACTION extendLines
 Extend selected lines to meet at a point.
 
static TOOL_ACTION simplifyPolygons
 Simplify polygon outlines.
 
static TOOL_ACTION outsetItems
 Create outset items from selection.
 
static TOOL_ACTION mergePolygons
 Merge multiple polygons into a single polygon.
 
static TOOL_ACTION subtractPolygons
 Subtract polygons from other polygons.
 
static TOOL_ACTION intersectPolygons
 Intersection of multiple polygons.
 
static TOOL_ACTION properties
 Activation of the edit tool.
 
static TOOL_ACTION moveExact
 Activation of the exact move tool.
 
static TOOL_ACTION duplicateIncrement
 Activation of the duplication tool with incrementing (e.g. pad number)
 
static TOOL_ACTION remove
 Deleting a BOARD_ITEM.
 
static TOOL_ACTION deleteFull
 
static TOOL_ACTION selectLayerPair
 
static TOOL_ACTION breakTrack
 Break a single track into two segments at the cursor.
 
static TOOL_ACTION drag45Degree
 
static TOOL_ACTION dragFreeAngle
 
static TOOL_ACTION drawLine
 
static TOOL_ACTION drawPolygon
 
static TOOL_ACTION drawRectangle
 
static TOOL_ACTION drawCircle
 
static TOOL_ACTION drawArc
 
static TOOL_ACTION drawBezier
 
static TOOL_ACTION placeReferenceImage
 
static TOOL_ACTION placeText
 
static TOOL_ACTION drawTextBox
 
static TOOL_ACTION drawTable
 
static TOOL_ACTION spacingIncrease
 
static TOOL_ACTION spacingDecrease
 
static TOOL_ACTION amplIncrease
 
static TOOL_ACTION amplDecrease
 
static TOOL_ACTION lengthTunerSettings
 
static TOOL_ACTION drawAlignedDimension
 
static TOOL_ACTION drawCenterDimension
 
static TOOL_ACTION drawRadialDimension
 
static TOOL_ACTION drawOrthogonalDimension
 
static TOOL_ACTION drawLeader
 
static TOOL_ACTION drawZone
 
static TOOL_ACTION drawVia
 
static TOOL_ACTION drawRuleArea
 
static TOOL_ACTION drawZoneCutout
 
static TOOL_ACTION drawSimilarZone
 
static TOOL_ACTION placeCharacteristics
 
static TOOL_ACTION placeStackup
 
static TOOL_ACTION placeFootprint
 
static TOOL_ACTION placeImportedGraphics
 
static TOOL_ACTION setAnchor
 
static TOOL_ACTION deleteLastPoint
 
static TOOL_ACTION closeOutline
 
static TOOL_ACTION incWidth
 Increase width of currently drawn line.
 
static TOOL_ACTION decWidth
 Decrease width of currently drawn line.
 
static TOOL_ACTION arcPosture
 Switch posture when drawing arc.
 
static TOOL_ACTION changeDimensionArrows
 Switch between dimension arrow directions.
 
static TOOL_ACTION magneticSnapActiveLayer
 Snapping controls.
 
static TOOL_ACTION magneticSnapAllLayers
 
static TOOL_ACTION magneticSnapToggle
 
static TOOL_ACTION routeSingleTrack
 Activation of the Push and Shove router.
 
static TOOL_ACTION routeDiffPair
 Activation of the Push and Shove router (differential pair mode)
 
static TOOL_ACTION tuneSingleTrack
 
static TOOL_ACTION tuneDiffPair
 
static TOOL_ACTION tuneSkew
 
static TOOL_ACTION routerUndoLastSegment
 
static TOOL_ACTION routerContinueFromEnd
 
static TOOL_ACTION routerAttemptFinish
 
static TOOL_ACTION routerRouteSelected
 
static TOOL_ACTION routerRouteSelectedFromEnd
 
static TOOL_ACTION routerAutorouteSelected
 
static TOOL_ACTION routerSettingsDialog
 Activation of the Push and Shove settings dialogs.
 
static TOOL_ACTION routerDiffPairDialog
 
static TOOL_ACTION routerHighlightMode
 Actions to enable switching modes via hotkey assignments.
 
static TOOL_ACTION routerShoveMode
 
static TOOL_ACTION routerWalkaroundMode
 
static TOOL_ACTION cycleRouterMode
 
static TOOL_ACTION routerInlineDrag
 Activation of the Push and Shove router (inline dragging mode)
 
static TOOL_ACTION regenerateAllTuning
 Generator tool.
 
static TOOL_ACTION regenerateAll
 
static TOOL_ACTION regenerateSelected
 
static TOOL_ACTION regenerateItem
 
static TOOL_ACTION genStartEdit
 
static TOOL_ACTION genUpdateEdit
 
static TOOL_ACTION genPushEdit
 
static TOOL_ACTION genRevertEdit
 
static TOOL_ACTION genRemove
 
static TOOL_ACTION generatorsShowManager
 
static TOOL_ACTION pointEditorAddCorner
 
static TOOL_ACTION pointEditorRemoveCorner
 
static TOOL_ACTION pointEditorChamferCorner
 
static TOOL_ACTION pointEditorArcKeepCenter
 
static TOOL_ACTION pointEditorArcKeepEndpoint
 
static TOOL_ACTION pointEditorMoveCorner
 
static TOOL_ACTION pointEditorMoveMidpoint
 
static TOOL_ACTION groupProperties
 
static TOOL_ACTION pickNewGroupMember
 
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 distributeHorizontallyCenters
 
static TOOL_ACTION distributeHorizontallyGaps
 
static TOOL_ACTION distributeVerticallyCenters
 
static TOOL_ACTION distributeVerticallyGaps
 
static TOOL_ACTION positionRelative
 
static TOOL_ACTION positionRelativeInteractively
 
static TOOL_ACTION selectItemInteractively
 Selection of reference points/items.
 
static TOOL_ACTION selectPointInteractively
 
static TOOL_ACTION showRatsnest
 
static TOOL_ACTION ratsnestLineMode
 
static TOOL_ACTION netColorModeCycle
 
static TOOL_ACTION ratsnestModeCycle
 
static TOOL_ACTION trackDisplayMode
 
static TOOL_ACTION padDisplayMode
 
static TOOL_ACTION viaDisplayMode
 
static TOOL_ACTION zoneDisplayFilled
 
static TOOL_ACTION zoneDisplayOutline
 
static TOOL_ACTION zoneDisplayFractured
 
static TOOL_ACTION zoneDisplayTriangulated
 
static TOOL_ACTION zoneDisplayToggle
 
static TOOL_ACTION showPadNumbers
 
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 layerPairPresetsCycle
 
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 assignNetClass
 
static TOOL_ACTION zoneFill
 
static TOOL_ACTION zoneFillAll
 
static TOOL_ACTION zoneFillDirty
 
static TOOL_ACTION zoneUnfill
 
static TOOL_ACTION zoneUnfillAll
 
static TOOL_ACTION zoneMerge
 
static TOOL_ACTION zoneDuplicate
 Duplicate zone onto another layer.
 
static TOOL_ACTION pluginsShowFolder
 Scripting Actions.
 
static TOOL_ACTION boardSetup
 
static TOOL_ACTION editTracksAndVias
 
static TOOL_ACTION editTextAndGraphics
 
static TOOL_ACTION editTeardrops
 
static TOOL_ACTION globalDeletions
 
static TOOL_ACTION cleanupTracksAndVias
 
static TOOL_ACTION cleanupGraphics
 
static TOOL_ACTION updateFootprint
 
static TOOL_ACTION updateFootprints
 
static TOOL_ACTION changeFootprint
 
static TOOL_ACTION changeFootprints
 
static TOOL_ACTION swapLayers
 
static TOOL_ACTION removeUnusedPads
 
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 generateIPC2581File
 
static TOOL_ACTION generateODBPPFile
 
static TOOL_ACTION generateD356File
 
static TOOL_ACTION generateBOM
 
static TOOL_ACTION runDRC
 
static TOOL_ACTION editFpInFpEditor
 
static TOOL_ACTION editLibFpInFpEditor
 
static TOOL_ACTION showLayersManager
 
static TOOL_ACTION showNetInspector
 
static TOOL_ACTION showPythonConsole
 
static TOOL_ACTION zonesManager
 
static TOOL_ACTION newFootprint
 
static TOOL_ACTION createFootprint
 
static TOOL_ACTION editFootprint
 
static TOOL_ACTION duplicateFootprint
 
static TOOL_ACTION renameFootprint
 
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 checkFootprint
 
static TOOL_ACTION placePad
 Activation of the drawing tool (placing a PAD)
 
static TOOL_ACTION explodePad
 
static TOOL_ACTION recombinePad
 
static TOOL_ACTION enumeratePads
 Tool for quick pad enumeration.
 
static TOOL_ACTION createArray
 Tool for creating an array of objects.
 
static TOOL_ACTION graphicsOutlines
 Display footprint graphics as outlines.
 
static TOOL_ACTION textOutlines
 Display texts as lines.
 
static TOOL_ACTION copyPadSettings
 Copy the selected pad's settings to the board design settings.
 
static TOOL_ACTION applyPadSettings
 Copy the default pad settings to the selected pad.
 
static TOOL_ACTION pushPadSettings
 Copy the current pad's settings to other pads in the footprint or on the board.
 
static TOOL_ACTION microwaveCreateGap
 
static TOOL_ACTION microwaveCreateStub
 
static TOOL_ACTION microwaveCreateStubArc
 
static TOOL_ACTION microwaveCreateFunctionShape
 
static TOOL_ACTION microwaveCreateLine
 
static TOOL_ACTION toggleHV45Mode
 
static TOOL_ACTION toggleLock
 
static TOOL_ACTION lock
 
static TOOL_ACTION unlock
 
static TOOL_ACTION group
 
static TOOL_ACTION ungroup
 
static TOOL_ACTION removeFromGroup
 
static TOOL_ACTION groupEnter
 
static TOOL_ACTION groupLeave
 
static TOOL_ACTION selectionTool
 
static TOOL_ACTION pickerTool
 
static TOOL_ACTION measureTool
 
static TOOL_ACTION drillOrigin
 
static TOOL_ACTION drillResetOrigin
 
static TOOL_ACTION placeFileOrigin
 
static TOOL_ACTION appendBoard
 
static TOOL_ACTION showEeschema
 
static TOOL_ACTION boardStatistics
 
static TOOL_ACTION boardReannotate
 
static TOOL_ACTION repairBoard
 
static TOOL_ACTION repairFootprint
 
static TOOL_ACTION inspectClearance
 
static TOOL_ACTION inspectConstraints
 
static TOOL_ACTION diffFootprint
 
static TOOL_ACTION showFootprintAssociations
 
static TOOL_ACTION clearHighlight
 
static TOOL_ACTION highlightNet
 
static TOOL_ACTION toggleLastNetHighlight
 
static TOOL_ACTION toggleNetHighlight
 
static TOOL_ACTION highlightNetSelection
 
static TOOL_ACTION highlightItem
 
static TOOL_ACTION hideNetInRatsnest
 
static TOOL_ACTION showNetInRatsnest
 
static TOOL_ACTION localRatsnestTool
 
static TOOL_ACTION hideLocalRatsnest
 
static TOOL_ACTION updateLocalRatsnest
 
static TOOL_ACTION find
 Find an item.
 
static TOOL_ACTION getAndPlace
 Find an item and start moving.
 
static TOOL_ACTION autoplaceOffboardComponents
 
static TOOL_ACTION autoplaceSelectedComponents
 
static TOOL_ACTION convertToPoly
 
static TOOL_ACTION convertToZone
 
static TOOL_ACTION convertToKeepout
 
static TOOL_ACTION convertToLines
 
static TOOL_ACTION convertToArc
 
static TOOL_ACTION convertToTracks
 
static TOOL_ACTION ddAppendBoard
 Drag and drop.
 
static TOOL_ACTION ddImportFootprint
 
static TOOL_ACTION repeatLayout
 
static TOOL_ACTION generatePlacementRuleAreas
 
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 saveCopy
 
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 ddAddLibrary
 
static TOOL_ACTION openWithTextEditor
 
static TOOL_ACTION openDirectory
 
static TOOL_ACTION cancelInteractive
 
static TOOL_ACTION finishInteractive
 
static TOOL_ACTION showContextMenu
 
static TOOL_ACTION undo
 
static TOOL_ACTION redo
 
static TOOL_ACTION cut
 
static TOOL_ACTION copy
 
static TOOL_ACTION copyAsText
 
static TOOL_ACTION paste
 
static TOOL_ACTION pasteSpecial
 
static TOOL_ACTION selectAll
 
static TOOL_ACTION unselectAll
 
static TOOL_ACTION duplicate
 
static TOOL_ACTION doDelete
 
static TOOL_ACTION deleteTool
 
static TOOL_ACTION leftJustify
 
static TOOL_ACTION centerJustify
 
static TOOL_ACTION rightJustify
 
static TOOL_ACTION expandAll
 
static TOOL_ACTION collapseAll
 
static TOOL_ACTION increment
 
static TOOL_ACTION incrementPrimary
 
static TOOL_ACTION decrementPrimary
 
static TOOL_ACTION incrementSecondary
 
static TOOL_ACTION decrementSecondary
 
static TOOL_ACTION selectRows
 
static TOOL_ACTION selectColumns
 
static TOOL_ACTION selectTable
 
static TOOL_ACTION addRowAbove
 
static TOOL_ACTION addRowBelow
 
static TOOL_ACTION addColBefore
 
static TOOL_ACTION addColAfter
 
static TOOL_ACTION deleteRows
 
static TOOL_ACTION deleteColumns
 
static TOOL_ACTION mergeCells
 
static TOOL_ACTION unmergeCells
 
static TOOL_ACTION editTable
 
static TOOL_ACTION showSearch
 
static TOOL_ACTION findAndReplace
 
static TOOL_ACTION findNext
 
static TOOL_ACTION findPrevious
 
static TOOL_ACTION findNextMarker
 
static TOOL_ACTION replaceAndFindNext
 
static TOOL_ACTION replaceAll
 
static TOOL_ACTION updateFind
 
static TOOL_ACTION prevMarker
 
static TOOL_ACTION nextMarker
 
static TOOL_ACTION excludeMarker
 
static TOOL_ACTION zoomRedraw
 
static TOOL_ACTION zoomIn
 
static TOOL_ACTION zoomOut
 
static TOOL_ACTION zoomInCenter
 
static TOOL_ACTION zoomOutCenter
 
static TOOL_ACTION zoomInHorizontally
 
static TOOL_ACTION zoomOutHorizontally
 
static TOOL_ACTION zoomInVertically
 
static TOOL_ACTION zoomOutVertically
 
static TOOL_ACTION zoomCenter
 
static TOOL_ACTION zoomFitScreen
 
static TOOL_ACTION zoomFitObjects
 
static TOOL_ACTION zoomFitSelection
 
static TOOL_ACTION zoomPreset
 
static TOOL_ACTION zoomTool
 
static TOOL_ACTION zoomUndo
 
static TOOL_ACTION zoomRedo
 
static TOOL_ACTION centerContents
 
static TOOL_ACTION centerSelection
 
static TOOL_ACTION toggleCursor
 
static TOOL_ACTION toggleCursorStyle
 
static TOOL_ACTION highContrastMode
 
static TOOL_ACTION highContrastModeCycle
 
static TOOL_ACTION toggleBoundingBoxes
 
static TOOL_ACTION refreshPreview
 
static TOOL_ACTION pinLibrary
 
static TOOL_ACTION unpinLibrary
 
static TOOL_ACTION showLibraryTree
 
static TOOL_ACTION hideLibraryTree
 
static TOOL_ACTION libraryTreeSearch
 
static TOOL_ACTION cursorUp
 Cursor control with keyboard.
 
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 gridFastCycle
 
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 toggleGridOverrides
 
static TOOL_ACTION gridProperties
 
static TOOL_ACTION gridOrigin
 
static TOOL_ACTION inchesUnits
 
static TOOL_ACTION milsUnits
 
static TOOL_ACTION millimetersUnits
 
static TOOL_ACTION updateUnits
 
static TOOL_ACTION toggleUnits
 
static TOOL_ACTION togglePolarCoords
 
static TOOL_ACTION resetLocalCoords
 
static TOOL_ACTION pickerSubTool
 
static TOOL_ACTION showProjectManager
 
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 updateSchematicFromPcb
 
static TOOL_ACTION showProperties
 
static TOOL_ACTION showDatasheet
 
static TOOL_ACTION updateMenu
 
static TOOL_ACTION activatePointEditor
 
static TOOL_ACTION cycleArcEditMode
 
static TOOL_ACTION updatePreferences
 
static TOOL_ACTION selectLibTreeColumns
 
static TOOL_ACTION openPreferences
 
static TOOL_ACTION configurePaths
 
static TOOL_ACTION showSymbolLibTable
 
static TOOL_ACTION showFootprintLibTable
 
static TOOL_ACTION showDesignBlockLibTable
 
static TOOL_ACTION gettingStarted
 
static TOOL_ACTION help
 
static TOOL_ACTION about
 
static TOOL_ACTION listHotKeys
 
static TOOL_ACTION donate
 
static TOOL_ACTION getInvolved
 
static TOOL_ACTION reportBug
 
static TOOL_ACTION pluginsReload
 
static TOOL_ACTION embeddedFiles
 
static TOOL_ACTION extractFile
 
static TOOL_ACTION removeFile
 Cursor control event types.
 

Detailed Description

Gather 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 49 of file pcb_actions.h.

Member Enumeration Documentation

◆ CURSOR_EVENT_TYPE

Enumerator
CURSOR_NONE 
CURSOR_UP 
CURSOR_UP_FAST 
CURSOR_DOWN 
CURSOR_DOWN_FAST 
CURSOR_LEFT 
CURSOR_LEFT_FAST 
CURSOR_RIGHT 
CURSOR_RIGHT_FAST 
CURSOR_CLICK 
CURSOR_DBL_CLICK 
CURSOR_RIGHT_CLICK 

Definition at line 249 of file actions.h.

◆ REMOVE_FLAGS

enum class ACTIONS::REMOVE_FLAGS
stronginherited
Enumerator
NORMAL 
ALT 
CUT 

Definition at line 266 of file actions.h.

Member Function Documentation

◆ layerDirectSwitchActions()

TOOL_ACTION_GROUP PCB_ACTIONS::layerDirectSwitchActions ( )
static

Definition at line 1500 of file pcb_actions.cpp.

Referenced by ROUTER_TOOL::handleLayerSwitch().

◆ LayerIDToAction()

Member Data Documentation

◆ about

TOOL_ACTION ACTIONS::about
staticinherited

◆ activatePointEditor

◆ addColAfter

◆ addColBefore

◆ addLibrary

◆ addRowAbove

◆ addRowBelow

◆ 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

◆ amplDecrease

TOOL_ACTION PCB_ACTIONS::amplDecrease
static

Definition at line 214 of file pcb_actions.h.

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

◆ amplIncrease

TOOL_ACTION PCB_ACTIONS::amplIncrease
static

Definition at line 213 of file pcb_actions.h.

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

◆ 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 507 of file pcb_actions.h.

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

◆ arcPosture

TOOL_ACTION PCB_ACTIONS::arcPosture
static

Switch posture when drawing arc.

Definition at line 241 of file pcb_actions.h.

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

◆ assignNetClass

TOOL_ACTION PCB_ACTIONS::assignNetClass
static

Definition at line 404 of file pcb_actions.h.

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

◆ autoplaceOffboardComponents

TOOL_ACTION PCB_ACTIONS::autoplaceOffboardComponents
static

◆ autoplaceSelectedComponents

TOOL_ACTION PCB_ACTIONS::autoplaceSelectedComponents
static

◆ boardReannotate

TOOL_ACTION PCB_ACTIONS::boardReannotate
static

◆ boardSetup

◆ 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 195 of file pcb_actions.h.

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

◆ cancelInteractive

◆ centerContents

TOOL_ACTION ACTIONS::centerContents
staticinherited

◆ centerJustify

TOOL_ACTION ACTIONS::centerJustify
staticinherited

◆ centerSelection

TOOL_ACTION ACTIONS::centerSelection
staticinherited

◆ chamferLines

TOOL_ACTION PCB_ACTIONS::chamferLines
static

Chamfer (i.e. adds a straight line) all selected straight lines by a user defined setback.

Definition at line 160 of file pcb_actions.h.

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

◆ changeDimensionArrows

TOOL_ACTION PCB_ACTIONS::changeDimensionArrows
static

Switch between dimension arrow directions.

Definition at line 244 of file pcb_actions.h.

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

◆ changeFootprint

TOOL_ACTION PCB_ACTIONS::changeFootprint
static

◆ changeFootprints

◆ changeTrackWidth

TOOL_ACTION PCB_ACTIONS::changeTrackWidth
static

Update selected tracks & vias to the current track & via dimensions.

Definition at line 152 of file pcb_actions.h.

Referenced by EDIT_TOOL::setTransitions().

◆ checkFootprint

◆ cleanupGraphics

◆ cleanupTracksAndVias

◆ clearHighlight

◆ closeOutline

TOOL_ACTION PCB_ACTIONS::closeOutline
static

Definition at line 232 of file pcb_actions.h.

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

◆ collapseAll

TOOL_ACTION ACTIONS::collapseAll
staticinherited

◆ configurePaths

◆ convertToArc

TOOL_ACTION PCB_ACTIONS::convertToArc
static

Definition at line 585 of file pcb_actions.h.

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

◆ convertToKeepout

TOOL_ACTION PCB_ACTIONS::convertToKeepout
static

◆ convertToLines

TOOL_ACTION PCB_ACTIONS::convertToLines
static

Definition at line 584 of file pcb_actions.h.

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

◆ convertToPoly

TOOL_ACTION PCB_ACTIONS::convertToPoly
static

◆ convertToTracks

TOOL_ACTION PCB_ACTIONS::convertToTracks
static

Definition at line 586 of file pcb_actions.h.

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

◆ convertToZone

TOOL_ACTION PCB_ACTIONS::convertToZone
static

Definition at line 582 of file pcb_actions.h.

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

◆ copy

◆ copyAsText

◆ 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 504 of file pcb_actions.h.

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

◆ copyWithReference

TOOL_ACTION PCB_ACTIONS::copyWithReference
static

copy command with manual reference point selection

Definition at line 129 of file pcb_actions.h.

Referenced by EDIT_TOOL::doMoveSelection(), makePositioningToolsMenu(), and EDIT_TOOL::setTransitions().

◆ createArray

TOOL_ACTION PCB_ACTIONS::createArray
static

Tool for creating an array of objects.

Definition at line 493 of file pcb_actions.h.

Referenced by CONVERT_TOOL::Init(), ARRAY_TOOL::setTransitions(), and PCB_EDIT_FRAME::setupUIConditions().

◆ createFootprint

◆ cursorClick

◆ cursorDblClick

TOOL_ACTION ACTIONS::cursorDblClick
staticinherited

Definition at line 170 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorDown

TOOL_ACTION ACTIONS::cursorDown
staticinherited

Definition at line 160 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorDownFast

TOOL_ACTION ACTIONS::cursorDownFast
staticinherited

Definition at line 165 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorLeft

TOOL_ACTION ACTIONS::cursorLeft
staticinherited

Definition at line 161 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorLeftFast

TOOL_ACTION ACTIONS::cursorLeftFast
staticinherited

Definition at line 166 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorRight

TOOL_ACTION ACTIONS::cursorRight
staticinherited

Definition at line 162 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorRightFast

TOOL_ACTION ACTIONS::cursorRightFast
staticinherited

Definition at line 167 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorUp

TOOL_ACTION ACTIONS::cursorUp
staticinherited

Cursor control with keyboard.

Definition at line 159 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorUpFast

TOOL_ACTION ACTIONS::cursorUpFast
staticinherited

Definition at line 164 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cut

◆ cutFootprint

◆ cycleArcEditMode

TOOL_ACTION ACTIONS::cycleArcEditMode
staticinherited

◆ cycleRouterMode

TOOL_ACTION PCB_ACTIONS::cycleRouterMode
static

Definition at line 279 of file pcb_actions.h.

Referenced by ROUTER_TOOL::setTransitions().

◆ ddAddLibrary

◆ ddAppendBoard

TOOL_ACTION PCB_ACTIONS::ddAppendBoard
static

Drag and drop.

Definition at line 589 of file pcb_actions.h.

Referenced by EVT_UPDATE_UI_RANGE(), and PCB_CONTROL::setTransitions().

◆ ddImportFootprint

TOOL_ACTION PCB_ACTIONS::ddImportFootprint
static

◆ decrementPrimary

TOOL_ACTION ACTIONS::decrementPrimary
staticinherited

◆ decrementSecondary

TOOL_ACTION ACTIONS::decrementSecondary
staticinherited

◆ decWidth

TOOL_ACTION PCB_ACTIONS::decWidth
static

Decrease width of currently drawn line.

Definition at line 238 of file pcb_actions.h.

Referenced by DRAWING_TOOL::drawArc(), DRAWING_TOOL::DrawDimension(), DRAWING_TOOL::drawOneBezier(), and DRAWING_TOOL::drawShape().

◆ defaultPadProperties

◆ deleteColumns

◆ deleteFootprint

TOOL_ACTION PCB_ACTIONS::deleteFootprint
static

◆ deleteFull

TOOL_ACTION PCB_ACTIONS::deleteFull
static

Definition at line 190 of file pcb_actions.h.

Referenced by EDIT_TOOL::setTransitions().

◆ deleteLastPoint

◆ deleteRows

◆ deleteTool

◆ deselectNet

TOOL_ACTION PCB_ACTIONS::deselectNet
static

Remove all connections belonging to a single net from the active selection.

Definition at line 99 of file pcb_actions.h.

Referenced by APPEARANCE_CONTROLS::onNetclassContextMenu(), APPEARANCE_CONTROLS::onNetContextMenu(), PCB_SELECTION_TOOL::setTransitions(), and PCB_EDIT_FRAME::setupUIConditions().

◆ diffFootprint

◆ distributeHorizontallyCenters

TOOL_ACTION PCB_ACTIONS::distributeHorizontallyCenters
static

◆ distributeHorizontallyGaps

TOOL_ACTION PCB_ACTIONS::distributeHorizontallyGaps
static

◆ distributeVerticallyCenters

TOOL_ACTION PCB_ACTIONS::distributeVerticallyCenters
static

◆ distributeVerticallyGaps

TOOL_ACTION PCB_ACTIONS::distributeVerticallyGaps
static

◆ doDelete

◆ dogboneCorners

TOOL_ACTION PCB_ACTIONS::dogboneCorners
static

Add "dogbone" corners to selected lines to allow routing with a cutter radius.

Definition at line 162 of file pcb_actions.h.

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

◆ donate

TOOL_ACTION ACTIONS::donate
staticinherited

◆ doNew

◆ drag45Degree

◆ dragFreeAngle

◆ drawAlignedDimension

◆ drawArc

◆ drawBezier

◆ drawCenterDimension

◆ drawCircle

◆ drawLeader

◆ drawLine

◆ drawOrthogonalDimension

◆ drawPolygon

◆ drawRadialDimension

◆ drawRectangle

◆ drawRuleArea

◆ drawSimilarZone

TOOL_ACTION PCB_ACTIONS::drawSimilarZone
static

◆ drawTable

◆ drawTextBox

◆ drawVia

◆ drawZone

◆ drawZoneCutout

TOOL_ACTION PCB_ACTIONS::drawZoneCutout
static

◆ drillOrigin

◆ drillResetOrigin

TOOL_ACTION PCB_ACTIONS::drillResetOrigin
static

◆ duplicate

◆ duplicateFootprint

TOOL_ACTION PCB_ACTIONS::duplicateFootprint
static

◆ duplicateIncrement

TOOL_ACTION PCB_ACTIONS::duplicateIncrement
static

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

Definition at line 186 of file pcb_actions.h.

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

◆ editFootprint

TOOL_ACTION PCB_ACTIONS::editFootprint
static

Definition at line 468 of file pcb_actions.h.

Referenced by FOOTPRINT_EDITOR_CONTROL::setTransitions().

◆ editFpInFpEditor

TOOL_ACTION PCB_ACTIONS::editFpInFpEditor
static

◆ editLibFpInFpEditor

◆ editTable

◆ editTeardrops

TOOL_ACTION PCB_ACTIONS::editTeardrops
static

◆ editTextAndGraphics

◆ editTracksAndVias

TOOL_ACTION PCB_ACTIONS::editTracksAndVias
static

◆ embeddedFiles

TOOL_ACTION ACTIONS::embeddedFiles
staticinherited

◆ enumeratePads

TOOL_ACTION PCB_ACTIONS::enumeratePads
static

Tool for quick pad enumeration.

Definition at line 490 of file pcb_actions.h.

Referenced by FOOTPRINT_EDIT_FRAME::doReCreateMenuBar(), PAD_TOOL::Init(), and PAD_TOOL::setTransitions().

◆ excludeMarker

◆ expandAll

TOOL_ACTION ACTIONS::expandAll
staticinherited

◆ explodePad

TOOL_ACTION PCB_ACTIONS::explodePad
static

◆ exportFootprint

◆ exportSpecctraDSN

TOOL_ACTION PCB_ACTIONS::exportSpecctraDSN
static

◆ extendLines

TOOL_ACTION PCB_ACTIONS::extendLines
static

Extend selected lines to meet at a point.

Definition at line 166 of file pcb_actions.h.

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

◆ extractFile

TOOL_ACTION ACTIONS::extractFile
staticinherited

Definition at line 245 of file actions.h.

◆ filletLines

TOOL_ACTION PCB_ACTIONS::filletLines
static

Fillet (i.e. adds an arc tangent to) all selected straight lines by a user defined radius.

Definition at line 158 of file pcb_actions.h.

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

◆ filletTracks

TOOL_ACTION PCB_ACTIONS::filletTracks
static

Fillet (i.e. adds an arc tangent to) all selected straight tracks by a user defined radius.

Definition at line 155 of file pcb_actions.h.

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

◆ filterSelection

TOOL_ACTION PCB_ACTIONS::filterSelection
static

Filter the items in the current selection (invokes dialog)

Definition at line 117 of file pcb_actions.h.

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

◆ find

TOOL_ACTION PCB_ACTIONS::find
static

Find an item.

Definition at line 572 of file pcb_actions.h.

◆ findAndReplace

◆ findNext

◆ findNextMarker

TOOL_ACTION ACTIONS::findNextMarker
staticinherited

◆ findPrevious

◆ finishInteractive

◆ flip

TOOL_ACTION PCB_ACTIONS::flip
static

◆ flipBoard

◆ footprintProperties

◆ generateBOM

◆ generateD356File

◆ generateDrillFiles

TOOL_ACTION PCB_ACTIONS::generateDrillFiles
static

◆ generateGerbers

◆ generateIPC2581File

TOOL_ACTION PCB_ACTIONS::generateIPC2581File
static

◆ generateODBPPFile

TOOL_ACTION PCB_ACTIONS::generateODBPPFile
static

◆ generatePlacementRuleAreas

TOOL_ACTION PCB_ACTIONS::generatePlacementRuleAreas
static

◆ generatePosFile

TOOL_ACTION PCB_ACTIONS::generatePosFile
static

◆ generateReportFile

TOOL_ACTION PCB_ACTIONS::generateReportFile
static

◆ generatorsShowManager

TOOL_ACTION PCB_ACTIONS::generatorsShowManager
static

◆ genPushEdit

◆ genRemove

TOOL_ACTION PCB_ACTIONS::genRemove
static

◆ genRevertEdit

◆ genStartEdit

◆ genUpdateEdit

◆ getAndPlace

TOOL_ACTION PCB_ACTIONS::getAndPlace
static

Find an item and start moving.

Definition at line 575 of file pcb_actions.h.

Referenced by BOARD_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

◆ grabUnconnected

TOOL_ACTION PCB_ACTIONS::grabUnconnected
static

Select and move nearest unconnected footprint from ratsnest of selection.

Definition at line 105 of file pcb_actions.h.

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

◆ graphicsOutlines

◆ gridFast1

TOOL_ACTION ACTIONS::gridFast1
staticinherited

◆ gridFast2

TOOL_ACTION ACTIONS::gridFast2
staticinherited

◆ gridFastCycle

TOOL_ACTION ACTIONS::gridFastCycle
staticinherited

Definition at line 181 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ gridNext

TOOL_ACTION ACTIONS::gridNext
staticinherited

Definition at line 182 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ gridOrigin

◆ gridPreset

◆ gridPrev

TOOL_ACTION ACTIONS::gridPrev
staticinherited

Definition at line 183 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ gridProperties

◆ gridResetOrigin

TOOL_ACTION ACTIONS::gridResetOrigin
staticinherited

◆ gridSetOrigin

◆ group

◆ groupEnter

TOOL_ACTION PCB_ACTIONS::groupEnter
static

Definition at line 535 of file pcb_actions.h.

Referenced by PCB_SELECTION_TOOL::Init(), and GROUP_TOOL::setTransitions().

◆ groupLeave

TOOL_ACTION PCB_ACTIONS::groupLeave
static

Definition at line 536 of file pcb_actions.h.

Referenced by PCB_SELECTION_TOOL::Init(), and GROUP_TOOL::setTransitions().

◆ groupProperties

TOOL_ACTION PCB_ACTIONS::groupProperties
static

◆ healShapes

TOOL_ACTION PCB_ACTIONS::healShapes
static

Connect selected shapes, possibly extending or cutting them, or adding extra geometry.

Definition at line 164 of file pcb_actions.h.

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

◆ help

TOOL_ACTION ACTIONS::help
staticinherited

◆ hideLibraryTree

◆ hideLocalRatsnest

TOOL_ACTION PCB_ACTIONS::hideLocalRatsnest
static

◆ hideNetInRatsnest

◆ highContrastMode

◆ highContrastModeCycle

◆ highlightItem

TOOL_ACTION PCB_ACTIONS::highlightItem
static

◆ highlightNet

◆ highlightNetSelection

◆ importFootprint

◆ importNetlist

TOOL_ACTION PCB_ACTIONS::importNetlist
static

◆ importSpecctraSession

TOOL_ACTION PCB_ACTIONS::importSpecctraSession
static

◆ inchesUnits

◆ increment

◆ incrementPrimary

TOOL_ACTION ACTIONS::incrementPrimary
staticinherited

◆ incrementSecondary

TOOL_ACTION ACTIONS::incrementSecondary
staticinherited

◆ incWidth

TOOL_ACTION PCB_ACTIONS::incWidth
static

Increase width of currently drawn line.

Definition at line 235 of file pcb_actions.h.

Referenced by DRAWING_TOOL::drawArc(), DRAWING_TOOL::DrawDimension(), DRAWING_TOOL::drawOneBezier(), and DRAWING_TOOL::drawShape().

◆ inspectClearance

◆ inspectConstraints

◆ intersectPolygons

TOOL_ACTION PCB_ACTIONS::intersectPolygons
static

Intersection of multiple polygons.

Definition at line 177 of file pcb_actions.h.

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

◆ layerAlphaDec

TOOL_ACTION PCB_ACTIONS::layerAlphaDec
static

◆ layerAlphaInc

TOOL_ACTION PCB_ACTIONS::layerAlphaInc
static

◆ layerBottom

TOOL_ACTION PCB_ACTIONS::layerBottom
static

◆ layerChanged

◆ layerInner1

TOOL_ACTION PCB_ACTIONS::layerInner1
static

◆ layerInner10

TOOL_ACTION PCB_ACTIONS::layerInner10
static

◆ layerInner11

TOOL_ACTION PCB_ACTIONS::layerInner11
static

◆ layerInner12

TOOL_ACTION PCB_ACTIONS::layerInner12
static

◆ layerInner13

TOOL_ACTION PCB_ACTIONS::layerInner13
static

◆ layerInner14

TOOL_ACTION PCB_ACTIONS::layerInner14
static

◆ layerInner15

TOOL_ACTION PCB_ACTIONS::layerInner15
static

◆ layerInner16

TOOL_ACTION PCB_ACTIONS::layerInner16
static

◆ layerInner17

TOOL_ACTION PCB_ACTIONS::layerInner17
static

◆ layerInner18

TOOL_ACTION PCB_ACTIONS::layerInner18
static

◆ layerInner19

TOOL_ACTION PCB_ACTIONS::layerInner19
static

◆ layerInner2

TOOL_ACTION PCB_ACTIONS::layerInner2
static

◆ layerInner20

TOOL_ACTION PCB_ACTIONS::layerInner20
static

◆ layerInner21

TOOL_ACTION PCB_ACTIONS::layerInner21
static

◆ layerInner22

TOOL_ACTION PCB_ACTIONS::layerInner22
static

◆ layerInner23

TOOL_ACTION PCB_ACTIONS::layerInner23
static

◆ layerInner24

TOOL_ACTION PCB_ACTIONS::layerInner24
static

◆ layerInner25

TOOL_ACTION PCB_ACTIONS::layerInner25
static

◆ layerInner26

TOOL_ACTION PCB_ACTIONS::layerInner26
static

◆ layerInner27

TOOL_ACTION PCB_ACTIONS::layerInner27
static

◆ layerInner28

TOOL_ACTION PCB_ACTIONS::layerInner28
static

◆ layerInner29

TOOL_ACTION PCB_ACTIONS::layerInner29
static

◆ layerInner3

TOOL_ACTION PCB_ACTIONS::layerInner3
static

◆ layerInner30

TOOL_ACTION PCB_ACTIONS::layerInner30
static

◆ layerInner4

TOOL_ACTION PCB_ACTIONS::layerInner4
static

◆ layerInner5

TOOL_ACTION PCB_ACTIONS::layerInner5
static

◆ layerInner6

TOOL_ACTION PCB_ACTIONS::layerInner6
static

◆ layerInner7

TOOL_ACTION PCB_ACTIONS::layerInner7
static

◆ layerInner8

TOOL_ACTION PCB_ACTIONS::layerInner8
static

◆ layerInner9

TOOL_ACTION PCB_ACTIONS::layerInner9
static

◆ layerNext

TOOL_ACTION PCB_ACTIONS::layerNext
static

◆ layerPairPresetsCycle

TOOL_ACTION PCB_ACTIONS::layerPairPresetsCycle
static

Definition at line 387 of file pcb_actions.h.

Referenced by PCB_CONTROL::setTransitions().

◆ layerPrev

TOOL_ACTION PCB_ACTIONS::layerPrev
static

◆ layerToggle

◆ layerTop

TOOL_ACTION PCB_ACTIONS::layerTop
static

◆ leftJustify

TOOL_ACTION ACTIONS::leftJustify
staticinherited

◆ lengthTunerSettings

TOOL_ACTION PCB_ACTIONS::lengthTunerSettings
static

Definition at line 215 of file pcb_actions.h.

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

◆ libraryTreeSearch

TOOL_ACTION ACTIONS::libraryTreeSearch
staticinherited

Definition at line 156 of file actions.h.

Referenced by LIBRARY_EDITOR_CONTROL::setTransitions().

◆ listHotKeys

TOOL_ACTION ACTIONS::listHotKeys
staticinherited

◆ localRatsnestTool

TOOL_ACTION PCB_ACTIONS::localRatsnestTool
static

◆ lock

◆ magneticSnapActiveLayer

TOOL_ACTION PCB_ACTIONS::magneticSnapActiveLayer
static

Snapping controls.

Definition at line 247 of file pcb_actions.h.

Referenced by PCB_PICKER_TOOL::Init(), PCB_CONTROL::setTransitions(), and PCB_CONTROL::SnapMode().

◆ magneticSnapAllLayers

TOOL_ACTION PCB_ACTIONS::magneticSnapAllLayers
static

◆ magneticSnapToggle

TOOL_ACTION PCB_ACTIONS::magneticSnapToggle
static

Definition at line 249 of file pcb_actions.h.

Referenced by PCB_CONTROL::setTransitions().

◆ measureTool

TOOL_ACTION PCB_ACTIONS::measureTool
static

Definition at line 541 of file pcb_actions.h.

◆ mergeCells

◆ mergePolygons

TOOL_ACTION PCB_ACTIONS::mergePolygons
static

Merge multiple polygons into a single polygon.

Definition at line 173 of file pcb_actions.h.

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

◆ 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

◆ millimetersUnits

◆ milsUnits

◆ mirrorH

◆ mirrorV

◆ move

◆ moveExact

TOOL_ACTION PCB_ACTIONS::moveExact
static

Activation of the exact move tool.

Definition at line 183 of file pcb_actions.h.

Referenced by EDIT_TOOL::doMoveSelection(), makePositioningToolsMenu(), and EDIT_TOOL::setTransitions().

◆ moveIndividually

TOOL_ACTION PCB_ACTIONS::moveIndividually
static

◆ moveWithReference

TOOL_ACTION PCB_ACTIONS::moveWithReference
static

move with a reference point

Definition at line 126 of file pcb_actions.h.

Referenced by EDIT_TOOL::doMoveSelection(), makePositioningToolsMenu(), and EDIT_TOOL::setTransitions().

◆ netColorModeCycle

TOOL_ACTION PCB_ACTIONS::netColorModeCycle
static

◆ newFootprint

◆ newLibrary

◆ nextMarker

◆ open

◆ openDirectory

◆ openPreferences

◆ openWithTextEditor

◆ outsetItems

TOOL_ACTION PCB_ACTIONS::outsetItems
static

Create outset items from selection.

Definition at line 170 of file pcb_actions.h.

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

◆ packAndMoveFootprints

TOOL_ACTION PCB_ACTIONS::packAndMoveFootprints
static

Pack and start moving selected footprints.

Definition at line 146 of file pcb_actions.h.

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

◆ padDisplayMode

◆ pageSettings

◆ panDown

TOOL_ACTION ACTIONS::panDown
staticinherited

Definition at line 174 of file actions.h.

Referenced by EDA_3D_CONTROLLER::setTransitions(), and COMMON_TOOLS::setTransitions().

◆ panLeft

TOOL_ACTION ACTIONS::panLeft
staticinherited

Definition at line 175 of file actions.h.

Referenced by EDA_3D_CONTROLLER::setTransitions(), and COMMON_TOOLS::setTransitions().

◆ panRight

TOOL_ACTION ACTIONS::panRight
staticinherited

Definition at line 176 of file actions.h.

Referenced by EDA_3D_CONTROLLER::setTransitions(), and COMMON_TOOLS::setTransitions().

◆ panUp

TOOL_ACTION ACTIONS::panUp
staticinherited

Definition at line 173 of file actions.h.

Referenced by EDA_3D_CONTROLLER::setTransitions(), and COMMON_TOOLS::setTransitions().

◆ paste

◆ pasteFootprint

TOOL_ACTION PCB_ACTIONS::pasteFootprint
static

◆ pasteSpecial

◆ pickerSubTool

TOOL_ACTION ACTIONS::pickerSubTool
staticinherited

Definition at line 205 of file actions.h.

Referenced by EDIT_TOOL::pickReferencePoint(), and PCB_PICKER_TOOL::setTransitions().

◆ pickerTool

TOOL_ACTION PCB_ACTIONS::pickerTool
static

Definition at line 540 of file pcb_actions.h.

◆ pickNewGroupMember

TOOL_ACTION PCB_ACTIONS::pickNewGroupMember
static

◆ pinLibrary

◆ placeCharacteristics

TOOL_ACTION PCB_ACTIONS::placeCharacteristics
static

◆ placeFileOrigin

TOOL_ACTION PCB_ACTIONS::placeFileOrigin
static

Definition at line 544 of file pcb_actions.h.

◆ placeFootprint

◆ placeImportedGraphics

◆ placePad

TOOL_ACTION PCB_ACTIONS::placePad
static

◆ placeReferenceImage

◆ placeStackup

TOOL_ACTION PCB_ACTIONS::placeStackup
static

◆ placeText

◆ plot

◆ pluginsReload

◆ pluginsShowFolder

TOOL_ACTION PCB_ACTIONS::pluginsShowFolder
static

Scripting Actions.

Definition at line 418 of file pcb_actions.h.

Referenced by PCB_EDIT_FRAME::doReCreateMenuBar(), and SCRIPTING_TOOL::setTransitions().

◆ pointEditorAddCorner

TOOL_ACTION PCB_ACTIONS::pointEditorAddCorner
static

Definition at line 298 of file pcb_actions.h.

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

◆ pointEditorArcKeepCenter

◆ pointEditorArcKeepEndpoint

◆ pointEditorChamferCorner

TOOL_ACTION PCB_ACTIONS::pointEditorChamferCorner
static

Definition at line 300 of file pcb_actions.h.

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

◆ pointEditorMoveCorner

TOOL_ACTION PCB_ACTIONS::pointEditorMoveCorner
static

Definition at line 305 of file pcb_actions.h.

Referenced by makeShapeModificationMenu(), and PCB_POINT_EDITOR::setTransitions().

◆ pointEditorMoveMidpoint

TOOL_ACTION PCB_ACTIONS::pointEditorMoveMidpoint
static

Definition at line 306 of file pcb_actions.h.

Referenced by makeShapeModificationMenu(), and PCB_POINT_EDITOR::setTransitions().

◆ pointEditorRemoveCorner

TOOL_ACTION PCB_ACTIONS::pointEditorRemoveCorner
static

Definition at line 299 of file pcb_actions.h.

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

◆ positionRelative

TOOL_ACTION PCB_ACTIONS::positionRelative
static

◆ positionRelativeInteractively

TOOL_ACTION PCB_ACTIONS::positionRelativeInteractively
static

◆ prevMarker

◆ print

◆ properties

◆ pushPadSettings

TOOL_ACTION PCB_ACTIONS::pushPadSettings
static

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

Definition at line 510 of file pcb_actions.h.

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

◆ quit

◆ ratsnestLineMode

◆ ratsnestModeCycle

TOOL_ACTION PCB_ACTIONS::ratsnestModeCycle
static

◆ recombinePad

TOOL_ACTION PCB_ACTIONS::recombinePad
static

◆ redo

TOOL_ACTION ACTIONS::redo
staticinherited

Definition at line 69 of file actions.h.

Referenced by SCH_LINE_WIRE_BUS_TOOL::doDrawSegments(), EDIT_TOOL::doMoveSelection(), CVPCB_MAINFRAME::doReCreateMenuBar(), SCH_EDIT_FRAME::doReCreateMenuBar(), SYMBOL_EDIT_FRAME::doReCreateMenuBar(), PL_EDITOR_FRAME::doReCreateMenuBar(), FOOTPRINT_EDIT_FRAME::doReCreateMenuBar(), PCB_EDIT_FRAME::doReCreateMenuBar(), DRAWING_TOOL::drawArc(), DRAWING_TOOL::DrawDimension(), DRAWING_TOOL::drawOneBezier(), SCH_DRAWING_TOOLS::DrawShape(), DRAWING_TOOL::drawShape(), SCH_DRAWING_TOOLS::DrawSheet(), SCH_DRAWING_TOOLS::DrawTable(), DRAWING_TOOL::DrawTable(), DRAWING_TOOL::DrawZone(), EDA_BASE_FRAME::HandleUpdateUIEvent(), BOARD_EDITOR_CONTROL::PlaceFootprint(), SCH_DRAWING_TOOLS::PlaceImage(), DRAWING_TOOL::PlaceReferenceImage(), SCH_DRAWING_TOOLS::PlaceSymbol(), DRAWING_TOOL::PlaceText(), CVPCB_MAINFRAME::ReCreateHToolbar(), SCH_EDIT_FRAME::ReCreateHToolbar(), SYMBOL_EDIT_FRAME::ReCreateHToolbar(), PL_EDITOR_FRAME::ReCreateHToolbar(), FOOTPRINT_EDIT_FRAME::ReCreateHToolbar(), PCB_EDIT_FRAME::ReCreateHToolbar(), CVPCB_ASSOCIATION_TOOL::setTransitions(), SCH_EDITOR_CONTROL::setTransitions(), SYMBOL_EDITOR_EDIT_TOOL::setTransitions(), PL_EDIT_TOOL::setTransitions(), PCB_CONTROL::setTransitions(), CVPCB_MAINFRAME::setupUIConditions(), SCH_EDIT_FRAME::setupUIConditions(), SYMBOL_EDIT_FRAME::setupUIConditions(), PL_EDITOR_FRAME::setupUIConditions(), FOOTPRINT_EDIT_FRAME::setupUIConditions(), PCB_EDIT_FRAME::setupUIConditions(), and SCH_DRAWING_TOOLS::TwoClickPlace().

◆ refreshPreview

◆ regenerateAll

TOOL_ACTION PCB_ACTIONS::regenerateAll
static

◆ regenerateAllTuning

TOOL_ACTION PCB_ACTIONS::regenerateAllTuning
static

Generator tool.

Definition at line 285 of file pcb_actions.h.

Referenced by PCB_EDIT_FRAME::doReCreateMenuBar(), GENERATOR_TOOL::Init(), and GENERATOR_TOOL::setTransitions().

◆ regenerateItem

TOOL_ACTION PCB_ACTIONS::regenerateItem
static

Definition at line 288 of file pcb_actions.h.

◆ regenerateSelected

TOOL_ACTION PCB_ACTIONS::regenerateSelected
static

◆ remove

TOOL_ACTION PCB_ACTIONS::remove
static

Deleting a BOARD_ITEM.

Definition at line 189 of file pcb_actions.h.

◆ removeFile

TOOL_ACTION ACTIONS::removeFile
staticinherited

Cursor control event types.

Definition at line 246 of file actions.h.

Referenced by EMBED_TOOL::setTransitions().

◆ removeFromGroup

TOOL_ACTION PCB_ACTIONS::removeFromGroup
static

◆ removeUnusedPads

TOOL_ACTION PCB_ACTIONS::removeUnusedPads
static

◆ renameFootprint

TOOL_ACTION PCB_ACTIONS::renameFootprint
static

◆ repairBoard

◆ repairFootprint

◆ repeatLayout

TOOL_ACTION PCB_ACTIONS::repeatLayout
static

◆ replaceAll

TOOL_ACTION ACTIONS::replaceAll
staticinherited

Definition at line 115 of file actions.h.

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

◆ replaceAndFindNext

TOOL_ACTION ACTIONS::replaceAndFindNext
staticinherited

Definition at line 114 of file actions.h.

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

◆ reportBug

TOOL_ACTION ACTIONS::reportBug
staticinherited

◆ reselectItem

TOOL_ACTION PCB_ACTIONS::reselectItem
static

◆ resetLocalCoords

TOOL_ACTION ACTIONS::resetLocalCoords
staticinherited

Definition at line 199 of file actions.h.

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

◆ revert

◆ rightJustify

TOOL_ACTION ACTIONS::rightJustify
staticinherited

Definition at line 82 of file actions.h.

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

◆ rotateCcw

◆ rotateCw

◆ routeDiffPair

TOOL_ACTION PCB_ACTIONS::routeDiffPair
static

◆ routerAttemptFinish

TOOL_ACTION PCB_ACTIONS::routerAttemptFinish
static

◆ routerAutorouteSelected

TOOL_ACTION PCB_ACTIONS::routerAutorouteSelected
static

Definition at line 269 of file pcb_actions.h.

Referenced by ROUTER_TOOL::RouteSelected(), and ROUTER_TOOL::setTransitions().

◆ routerContinueFromEnd

TOOL_ACTION PCB_ACTIONS::routerContinueFromEnd
static

◆ routerDiffPairDialog

TOOL_ACTION PCB_ACTIONS::routerDiffPairDialog
static

Definition at line 273 of file pcb_actions.h.

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

◆ routerHighlightMode

TOOL_ACTION PCB_ACTIONS::routerHighlightMode
static

Actions to enable switching modes via hotkey assignments.

Definition at line 276 of file pcb_actions.h.

Referenced by PCB_EDIT_FRAME::ReCreateVToolbar(), ROUTER_TOOL::setTransitions(), and PCB_EDIT_FRAME::setupUIConditions().

◆ routerInlineDrag

TOOL_ACTION PCB_ACTIONS::routerInlineDrag
static

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

Definition at line 282 of file pcb_actions.h.

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

◆ routerRouteSelected

TOOL_ACTION PCB_ACTIONS::routerRouteSelected
static

Definition at line 267 of file pcb_actions.h.

Referenced by ROUTER_TOOL::setTransitions().

◆ routerRouteSelectedFromEnd

TOOL_ACTION PCB_ACTIONS::routerRouteSelectedFromEnd
static

Definition at line 268 of file pcb_actions.h.

Referenced by ROUTER_TOOL::RouteSelected(), and ROUTER_TOOL::setTransitions().

◆ routerSettingsDialog

TOOL_ACTION PCB_ACTIONS::routerSettingsDialog
static

Activation of the Push and Shove settings dialogs.

Definition at line 272 of file pcb_actions.h.

Referenced by PCB_EDIT_FRAME::doReCreateMenuBar(), ROUTER_TOOL::Init(), PCB_EDIT_FRAME::ReCreateVToolbar(), and ROUTER_TOOL::setTransitions().

◆ routerShoveMode

TOOL_ACTION PCB_ACTIONS::routerShoveMode
static

◆ routerUndoLastSegment

TOOL_ACTION PCB_ACTIONS::routerUndoLastSegment
static

Definition at line 263 of file pcb_actions.h.

Referenced by ROUTER_TOOL::Init(), and ROUTER_TOOL::performRouting().

◆ routerWalkaroundMode

TOOL_ACTION PCB_ACTIONS::routerWalkaroundMode
static

◆ routeSingleTrack

◆ runDRC

◆ save

◆ saveAll

◆ saveAs

◆ saveCopy

TOOL_ACTION ACTIONS::saveCopy
staticinherited

◆ selectAll

◆ selectColumns

TOOL_ACTION ACTIONS::selectColumns
staticinherited

◆ selectConnection

TOOL_ACTION PCB_ACTIONS::selectConnection
static

Select tracks between junctions or expands an existing selection to pads or the entire connection.

Definition at line 90 of file pcb_actions.h.

Referenced by EDIT_TOOL::Remove(), SELECT_MENU::SELECT_MENU(), and PCB_SELECTION_TOOL::setTransitions().

◆ selectionActivate

TOOL_ACTION PCB_ACTIONS::selectionActivate
static

Activation of the selection tool.

Definition at line 62 of file pcb_actions.h.

Referenced by PCB_SELECTION_TOOL::setTransitions(), and PCB_TEST_SELECTION_TOOL::setTransitions().

◆ selectionClear

TOOL_ACTION PCB_ACTIONS::selectionClear
static

Clear the current selection.

Definition at line 68 of file pcb_actions.h.

Referenced by FOOTPRINT_VIEWER_FRAME::AddFootprintToPCB(), EDIT_TOOL::ChangeTrackWidth(), PCB_EDIT_TABLE_TOOL::clearSelection(), DIALOG_FOOTPRINT_CHECKER::deleteAllMarkers(), DIALOG_DRC::deleteAllMarkers(), EDIT_TOOL::DeleteItems(), DIALOG_CLEANUP_GRAPHICS::doCleanup(), DIALOG_GLOBAL_DELETION::DoGlobalDeletions(), PCB_TOOL_BASE::doInteractiveItemPlacement(), EDIT_TOOL::doMoveSelection(), DRAWING_TOOL::drawArc(), DRAWING_TOOL::DrawDimension(), DRAWING_TOOL::drawOneBezier(), DRAWING_TOOL::drawShape(), DRAWING_TOOL::DrawTable(), EDIT_TOOL::Duplicate(), BOARD_EDITOR_CONTROL::EditFpInFpEditor(), PAD_TOOL::EditPad(), PCB_EDIT_TABLE_TOOL::EditTable(), PAD_TOOL::EnumeratePads(), EDIT_TOOL::Flip(), EDIT_TOOL::GetAndPlace(), DRAWING_TOOL::getSourceZoneForAction(), API_HANDLER_PCB::handleInteractiveMoveItems(), BOARD_INSPECTION_TOOL::HighlightItem(), ROUTER_TOOL::InlineBreakTrack(), ROUTER_TOOL::InlineDrag(), PCB_CONTROL::InteractiveDelete(), DRAWING_TOOL::InteractivePlaceWithPreview(), EDIT_TOOL::JustifyText(), BOARD_INSPECTION_TOOL::LocalRatsnestTool(), ROUTER_TOOL::MainLoop(), EDIT_TOOL::Mirror(), EDIT_TOOL::MoveExact(), DIALOG_DRC::OnDeleteOneClick(), DIALOG_FOOTPRINT_CHECKER::OnDeleteOneClick(), ARRAY_TOOL::onDialogClosed(), ZONE_CREATE_HELPER::OnFirstPoint(), DIALOG_GENERATORS::OnItemSelected(), PCB_EDIT_FRAME::OnNetlistChanged(), DIALOG_GENERATORS::OnRebuildTypeClick(), DIALOG_UPDATE_PCB::PerformUpdate(), ZONE_CREATE_HELPER::performZoneCutout(), GROUP_TOOL::PickNewMember(), PCB_CONTROL::placeBoardItems(), BOARD_EDITOR_CONTROL::PlaceFootprint(), DRAWING_TOOL::PlaceImportedGraphics(), DRAWING_TOOL::PlaceReferenceImage(), DRAWING_TOOL::PlaceText(), DRAWING_TOOL::PlaceTuningPattern(), PCB_CONTROL::Print(), EDIT_TOOL::Properties(), PAD_TOOL::RecombinePad(), POSITION_RELATIVE_TOOL::RelativeItemSelectionMove(), PCB_POINT_EDITOR::removeCorner(), EDIT_TOOL::Rotate(), ROUTER_TOOL::RouteSelected(), FOOTPRINT_EDIT_FRAME::SaveFootprintToBoard(), DIALOG_FIND::search(), PCB_PICKER_TOOL::SelectItemInteractively(), PCB_SEARCH_HANDLER::SelectItems(), DRAWING_TOOL::SetAnchor(), PCB_SELECTION_TOOL::setTransitions(), DRC_TOOL::ShowDRCDialog(), DIALOG_GROUP_PROPERTIES::TransferDataFromWindow(), PANEL_SETUP_LAYERS::TransferDataFromWindow(), GROUP_TOOL::Ungroup(), and BOARD_EDITOR_CONTROL::ZoneMerge().

◆ selectionCursor

◆ selectionMenu

TOOL_ACTION PCB_ACTIONS::selectionMenu
static

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

Definition at line 86 of file pcb_actions.h.

Referenced by PCB_SELECTION_TOOL::setTransitions().

◆ selectionTool

TOOL_ACTION PCB_ACTIONS::selectionTool
static

Definition at line 539 of file pcb_actions.h.

◆ selectItem

◆ selectItemInteractively

TOOL_ACTION PCB_ACTIONS::selectItemInteractively
static

Selection of reference points/items.

Definition at line 331 of file pcb_actions.h.

Referenced by DIALOG_CREATE_ARRAY::OnSelectCenterButton(), DIALOG_POSITION_RELATIVE::OnSelectItemClick(), and PCB_PICKER_TOOL::setTransitions().

◆ selectItems

◆ selectLayerPair

◆ selectLibTreeColumns

TOOL_ACTION ACTIONS::selectLibTreeColumns
staticinherited

Definition at line 224 of file actions.h.

Referenced by LIB_TREE::onHeaderContextMenu().

◆ selectNet

◆ selectOnSchematic

TOOL_ACTION PCB_ACTIONS::selectOnSchematic
static

Select symbols/pins on schematic corresponding to selected footprints/pads.

Definition at line 114 of file pcb_actions.h.

Referenced by SELECT_MENU::SELECT_MENU(), BOARD_EDITOR_CONTROL::setTransitions(), and PCB_EDIT_FRAME::setupUIConditions().

◆ selectOnSheetFromEeschema

TOOL_ACTION PCB_ACTIONS::selectOnSheetFromEeschema
static

Select all components on sheet from Eeschema crossprobing.

Definition at line 108 of file pcb_actions.h.

Referenced by PCB_SELECTION_TOOL::setTransitions().

◆ selectPointInteractively

TOOL_ACTION PCB_ACTIONS::selectPointInteractively
static

◆ selectRows

◆ selectSameSheet

TOOL_ACTION PCB_ACTIONS::selectSameSheet
static

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

Definition at line 111 of file pcb_actions.h.

Referenced by SELECT_MENU::SELECT_MENU(), PCB_SELECTION_TOOL::setTransitions(), and PCB_EDIT_FRAME::setupUIConditions().

◆ selectTable

◆ selectUnconnected

TOOL_ACTION PCB_ACTIONS::selectUnconnected
static

Select unconnected footprints from ratsnest of selection.

Definition at line 102 of file pcb_actions.h.

Referenced by SELECT_MENU::SELECT_MENU(), PCB_SELECTION_TOOL::setTransitions(), and PCB_EDIT_FRAME::setupUIConditions().

◆ setAnchor

◆ show3DViewer

◆ showContextMenu

TOOL_ACTION ACTIONS::showContextMenu
staticinherited

Definition at line 67 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ showDatasheet

◆ showDesignBlockLibTable

◆ showEeschema

◆ showFootprintAssociations

TOOL_ACTION PCB_ACTIONS::showFootprintAssociations
static

◆ showFootprintBrowser

◆ showFootprintEditor

◆ showFootprintLibTable

◆ showLayersManager

◆ showLibraryTree

◆ showNetInRatsnest

◆ showNetInspector

◆ showPadNumbers

◆ showProjectManager

TOOL_ACTION ACTIONS::showProjectManager
staticinherited

◆ showProperties

◆ showPythonConsole

◆ showRatsnest

◆ showSearch

◆ showSymbolBrowser

◆ showSymbolEditor

◆ showSymbolLibTable

◆ simplifyPolygons

TOOL_ACTION PCB_ACTIONS::simplifyPolygons
static

Simplify polygon outlines.

Definition at line 168 of file pcb_actions.h.

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

◆ skip

TOOL_ACTION PCB_ACTIONS::skip
static

Definition at line 149 of file pcb_actions.h.

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

◆ spacingDecrease

TOOL_ACTION PCB_ACTIONS::spacingDecrease
static

Definition at line 212 of file pcb_actions.h.

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

◆ spacingIncrease

TOOL_ACTION PCB_ACTIONS::spacingIncrease
static

Definition at line 211 of file pcb_actions.h.

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

◆ subtractPolygons

TOOL_ACTION PCB_ACTIONS::subtractPolygons
static

Subtract polygons from other polygons.

Definition at line 175 of file pcb_actions.h.

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

◆ swap

TOOL_ACTION PCB_ACTIONS::swap
static

Swapping of selected items.

Definition at line 143 of file pcb_actions.h.

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

◆ swapLayers

TOOL_ACTION PCB_ACTIONS::swapLayers
static

◆ syncSelection

TOOL_ACTION PCB_ACTIONS::syncSelection
static

Sets selection to specified items, zooms to fit, if enabled.

Definition at line 80 of file pcb_actions.h.

Referenced by PCB_EDIT_FRAME::KiwayMailIn(), and PCB_SELECTION_TOOL::setTransitions().

◆ syncSelectionWithNets

TOOL_ACTION PCB_ACTIONS::syncSelectionWithNets
static

Sets selection to specified items with connected nets, zooms to fit, if enabled.

Definition at line 83 of file pcb_actions.h.

Referenced by PCB_EDIT_FRAME::KiwayMailIn(), and PCB_SELECTION_TOOL::setTransitions().

◆ textOutlines

◆ toggleBoundingBoxes

◆ toggleCursor

TOOL_ACTION ACTIONS::toggleCursor
staticinherited

Definition at line 143 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ toggleCursorStyle

◆ toggleGrid

◆ toggleGridOverrides

◆ toggleHV45Mode

◆ toggleLastNetHighlight

TOOL_ACTION PCB_ACTIONS::toggleLastNetHighlight
static

◆ toggleLock

TOOL_ACTION PCB_ACTIONS::toggleLock
static

◆ toggleNetHighlight

◆ togglePolarCoords

◆ toggleUnits

TOOL_ACTION ACTIONS::toggleUnits
staticinherited

Definition at line 197 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ trackDisplayMode

◆ trackViaSizeChanged

◆ trackWidthDec

TOOL_ACTION PCB_ACTIONS::trackWidthDec
static

Definition at line 398 of file pcb_actions.h.

Referenced by BOARD_EDITOR_CONTROL::setTransitions().

◆ trackWidthInc

TOOL_ACTION PCB_ACTIONS::trackWidthInc
static

Definition at line 397 of file pcb_actions.h.

Referenced by BOARD_EDITOR_CONTROL::setTransitions().

◆ tuneDiffPair

◆ tuneSingleTrack

◆ tuneSkew

◆ undo

TOOL_ACTION ACTIONS::undo
staticinherited

Definition at line 68 of file actions.h.

Referenced by SCH_LINE_WIRE_BUS_TOOL::doDrawSegments(), EDIT_TOOL::doMoveSelection(), CVPCB_MAINFRAME::doReCreateMenuBar(), SCH_EDIT_FRAME::doReCreateMenuBar(), SYMBOL_EDIT_FRAME::doReCreateMenuBar(), PL_EDITOR_FRAME::doReCreateMenuBar(), FOOTPRINT_EDIT_FRAME::doReCreateMenuBar(), PCB_EDIT_FRAME::doReCreateMenuBar(), EDIT_TOOL::DragArcTrack(), DRAWING_TOOL::drawArc(), DRAWING_TOOL::DrawDimension(), DRAWING_TOOL::drawOneBezier(), SCH_DRAWING_TOOLS::DrawRuleArea(), SCH_DRAWING_TOOLS::DrawShape(), PL_DRAWING_TOOLS::DrawShape(), DRAWING_TOOL::drawShape(), SCH_DRAWING_TOOLS::DrawSheet(), SCH_DRAWING_TOOLS::DrawTable(), DRAWING_TOOL::DrawTable(), DRAWING_TOOL::DrawZone(), EDA_BASE_FRAME::HandleUpdateUIEvent(), SCH_DRAWING_TOOLS::ImportSheet(), ROUTER_TOOL::InlineDrag(), ROUTER_TOOL::performDragging(), ROUTER_TOOL::performRouting(), BOARD_EDITOR_CONTROL::PlaceFootprint(), SCH_DRAWING_TOOLS::PlaceImage(), PL_DRAWING_TOOLS::PlaceItem(), DRAWING_TOOL::PlaceReferenceImage(), SCH_DRAWING_TOOLS::PlaceSymbol(), DRAWING_TOOL::PlaceText(), DRAWING_TOOL::PlaceTuningPattern(), CVPCB_MAINFRAME::ReCreateHToolbar(), SCH_EDIT_FRAME::ReCreateHToolbar(), SYMBOL_EDIT_FRAME::ReCreateHToolbar(), PL_EDITOR_FRAME::ReCreateHToolbar(), FOOTPRINT_EDIT_FRAME::ReCreateHToolbar(), PCB_EDIT_FRAME::ReCreateHToolbar(), CVPCB_ASSOCIATION_TOOL::setTransitions(), SCH_EDITOR_CONTROL::setTransitions(), SYMBOL_EDITOR_EDIT_TOOL::setTransitions(), PL_EDIT_TOOL::setTransitions(), PCB_CONTROL::setTransitions(), CVPCB_MAINFRAME::setupUIConditions(), SCH_EDIT_FRAME::setupUIConditions(), SYMBOL_EDIT_FRAME::setupUIConditions(), PL_EDITOR_FRAME::setupUIConditions(), FOOTPRINT_EDIT_FRAME::setupUIConditions(), PCB_EDIT_FRAME::setupUIConditions(), and SCH_DRAWING_TOOLS::TwoClickPlace().

◆ ungroup

◆ unlock

◆ unmergeCells

◆ unpinLibrary

◆ unrouteSelected

TOOL_ACTION PCB_ACTIONS::unrouteSelected
static

Removes all tracks from the selected items to the first pad.

Definition at line 93 of file pcb_actions.h.

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

◆ unselectAll

◆ unselectItem

TOOL_ACTION PCB_ACTIONS::unselectItem
static

Definition at line 72 of file pcb_actions.h.

Referenced by PCB_SELECTION_TOOL::setTransitions().

◆ unselectItems

TOOL_ACTION PCB_ACTIONS::unselectItems
static

Definition at line 77 of file pcb_actions.h.

Referenced by PCB_SELECTION_TOOL::setTransitions().

◆ updateFind

◆ updateFootprint

TOOL_ACTION PCB_ACTIONS::updateFootprint
static

◆ updateFootprints

◆ updateLocalRatsnest

◆ updateMenu

◆ updatePcbFromSchematic

◆ updatePreferences

TOOL_ACTION ACTIONS::updatePreferences
staticinherited

◆ updateSchematicFromPcb

◆ updateUnits

◆ viaDisplayMode

◆ viaSizeDec

TOOL_ACTION PCB_ACTIONS::viaSizeDec
static

Definition at line 400 of file pcb_actions.h.

Referenced by BOARD_EDITOR_CONTROL::setTransitions().

◆ viaSizeInc

TOOL_ACTION PCB_ACTIONS::viaSizeInc
static

Definition at line 399 of file pcb_actions.h.

Referenced by BOARD_EDITOR_CONTROL::setTransitions().

◆ zoneDisplayFilled

◆ zoneDisplayFractured

◆ zoneDisplayOutline

◆ zoneDisplayToggle

TOOL_ACTION PCB_ACTIONS::zoneDisplayToggle
static

Definition at line 346 of file pcb_actions.h.

Referenced by PCB_CONTROL::setTransitions(), and PCB_CONTROL::ZoneDisplayMode().

◆ zoneDisplayTriangulated

◆ zoneDuplicate

TOOL_ACTION PCB_ACTIONS::zoneDuplicate
static

Duplicate zone onto another layer.

Definition at line 415 of file pcb_actions.h.

Referenced by BOARD_EDITOR_CONTROL::setTransitions(), PCB_EDIT_FRAME::setupUIConditions(), and ZONE_CONTEXT_MENU::ZONE_CONTEXT_MENU().

◆ zoneFill

◆ zoneFillAll

◆ zoneFillDirty

TOOL_ACTION PCB_ACTIONS::zoneFillDirty
static

Definition at line 409 of file pcb_actions.h.

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

◆ zoneMerge

◆ zonesManager

◆ zoneUnfill

◆ zoneUnfillAll

◆ zoomCenter

TOOL_ACTION ACTIONS::zoomCenter
staticinherited

Definition at line 133 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ zoomFitObjects

◆ zoomFitScreen

TOOL_ACTION ACTIONS::zoomFitScreen
staticinherited

Definition at line 134 of file actions.h.

Referenced by GERBVIEW_CONTROL::ClearAllLayers(), DIALOG_MIGRATE_BUSES::DIALOG_MIGRATE_BUSES(), EDA_3D_VIEWER_FRAME::doReCreateMenuBar(), SCH_EDIT_FRAME::doReCreateMenuBar(), SIMULATOR_FRAME::doReCreateMenuBar(), SYMBOL_EDIT_FRAME::doReCreateMenuBar(), SYMBOL_VIEWER_FRAME::doReCreateMenuBar(), GERBVIEW_FRAME::doReCreateMenuBar(), PL_EDITOR_FRAME::doReCreateMenuBar(), FOOTPRINT_EDIT_FRAME::doReCreateMenuBar(), FOOTPRINT_VIEWER_FRAME::doReCreateMenuBar(), PCB_EDIT_FRAME::doReCreateMenuBar(), SYMBOL_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(), FOOTPRINT_EDITOR_CONTROL::ImportFootprint(), SCH_EDIT_FRAME::initScreenZoom(), SYMBOL_EDIT_FRAME::LoadSymbolFromCurrentLib(), CVPCB_FOOTPRINT_VIEWER_SELECTION_TOOL::Main(), EE_SELECTION_TOOL::Main(), GERBVIEW_SELECTION_TOOL::Main(), PL_SELECTION_TOOL::Main(), PCB_SELECTION_TOOL::Main(), PL_EDITOR_FRAME::OnNewDrawingSheet(), SCH_EDIT_FRAME::onSize(), PCB_EDIT_FRAME::onSize(), SCH_EDIT_FRAME::OpenProjectFiles(), SIMULATOR_FRAME::ReCreateHToolbar(), DISPLAY_FOOTPRINTS_FRAME::ReCreateHToolbar(), SCH_EDIT_FRAME::ReCreateHToolbar(), SYMBOL_EDIT_FRAME::ReCreateHToolbar(), SYMBOL_VIEWER_FRAME::ReCreateHToolbar(), GERBVIEW_FRAME::ReCreateHToolbar(), PL_EDITOR_FRAME::ReCreateHToolbar(), FOOTPRINT_EDIT_FRAME::ReCreateHToolbar(), FOOTPRINT_VIEWER_FRAME::ReCreateHToolbar(), FOOTPRINT_WIZARD_FRAME::ReCreateHToolbar(), PCB_EDIT_FRAME::ReCreateHToolbar(), EDA_3D_VIEWER_FRAME::ReCreateMainToolbar(), PL_EDITOR_FRAME::RollbackFromUndo(), SYMBOL_EDIT_FRAME::SetCurSymbol(), EDA_3D_CONTROLLER::setTransitions(), SIMULATOR_CONTROL::setTransitions(), COMMON_TOOLS::setTransitions(), SYMBOL_DIFF_FRAME::SYMBOL_DIFF_FRAME(), SYMBOL_EDIT_FRAME::SYMBOL_EDIT_FRAME(), SYMBOL_VIEWER_FRAME::SYMBOL_VIEWER_FRAME(), SYMBOL_VIEWER_FRAME::updatePreviewSymbol(), DISPLAY_FOOTPRINTS_FRAME::updateView(), FOOTPRINT_VIEWER_FRAME::updateView(), FOOTPRINT_WIZARD_FRAME::updateView(), SIMULATOR_CONTROL::Zoom(), and EDA_DRAW_FRAME::Zoom_Automatique().

◆ zoomFitSelection

TOOL_ACTION ACTIONS::zoomFitSelection
staticinherited

◆ zoomIn

◆ zoomInCenter

◆ zoomInHorizontally

◆ zoomInVertically

◆ zoomOut

TOOL_ACTION ACTIONS::zoomOut
staticinherited

Definition at line 126 of file actions.h.

Referenced by EDA_3D_CONTROLLER::setTransitions(), and COMMON_TOOLS::setTransitions().

◆ zoomOutCenter

◆ zoomOutHorizontally

TOOL_ACTION ACTIONS::zoomOutHorizontally
staticinherited

◆ zoomOutVertically

◆ zoomPreset

TOOL_ACTION ACTIONS::zoomPreset
staticinherited

◆ zoomRedo

TOOL_ACTION ACTIONS::zoomRedo
staticinherited

◆ zoomRedraw

◆ zoomTool

◆ zoomUndo

TOOL_ACTION ACTIONS::zoomUndo
staticinherited

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