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_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 editActivate
 Activation of the edit tool. 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 updateFootprints
 Update footprints to reflect any changes in the library. More...
 
static TOOL_ACTION exchangeFootprints
 Exchange footprints of modules. More...
 
static TOOL_ACTION remove
 Deleting a BOARD_ITEM. More...
 
static TOOL_ACTION removeAlt
 
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 drawGraphicPolygon
 
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 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 routerActivateSingle
 Activation of the Push and Shove router. More...
 
static TOOL_ACTION routerActivateDiffPair
 Activation of the Push and Shove router (differential pair mode) More...
 
static TOOL_ACTION routerActivateTuneSingleTrace
 Activation of the Push and Shove router (tune single line mode) More...
 
static TOOL_ACTION routerActivateTuneDiffPair
 Activation of the Push and Shove router (diff pair tuning mode) More...
 
static TOOL_ACTION routerActivateTuneDiffPairSkew
 Activation of the Push and Shove router (skew tuning mode) More...
 
static TOOL_ACTION routerActivateSettingsDialog
 Activation of the Push and Shove settings dialogs. More...
 
static TOOL_ACTION routerActivateDpDimensionsDialog
 
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 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 highContrastMode
 
static TOOL_ACTION highContrastInc
 
static TOOL_ACTION highContrastDec
 
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 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 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 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 moduleTextOutlines
 Display module texts 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 pad settings in the board design 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 resetCoords
 
static TOOL_ACTION measureTool
 
static TOOL_ACTION updateUnits
 
static TOOL_ACTION deleteItemCursor
 
static TOOL_ACTION clearHighlight
 
static TOOL_ACTION highlightNet
 
static TOOL_ACTION highlightNetCursor
 
static TOOL_ACTION highlightNetSelection
 
static TOOL_ACTION drillOrigin
 
static TOOL_ACTION crossProbeSchToPcb
 
static TOOL_ACTION appendBoard
 
static TOOL_ACTION showHelp
 
static TOOL_ACTION toBeDone
 
static TOOL_ACTION showLocalRatsnest
 
static TOOL_ACTION hideLocalRatsnest
 
static TOOL_ACTION updateLocalRatsnest
 
static TOOL_ACTION find
 Find an item. More...
 
static TOOL_ACTION findMove
 Find an item and start moving. More...
 
static TOOL_ACTION editFootprintInFpEditor
 
static TOOL_ACTION autoplaceOffboardComponents
 
static TOOL_ACTION autoplaceSelectedComponents
 
static TOOL_ACTION cancelInteractive
 
static TOOL_ACTION updateMenu
 
static TOOL_ACTION undo
 
static TOOL_ACTION redo
 
static TOOL_ACTION cut
 
static TOOL_ACTION copy
 
static TOOL_ACTION paste
 
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 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
 

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 42 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_FAST_MOVE 

Definition at line 116 of file actions.h.

◆ REMOVE_FLAGS

enum ACTIONS::REMOVE_FLAGS
stronginherited

Remove event modifier flags

Enumerator
NORMAL 
ALT 
CUT 

Definition at line 120 of file actions.h.

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

Member Function Documentation

◆ TranslateLegacyId()

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

Implements ACTIONS.

Definition at line 32 of file pcb_actions.cpp.

33 {
34  switch( aId )
35  {
36  case ID_PCB_MODULE_BUTT:
38 
39  case ID_TRACK_BUTT:
41 
42  case ID_DIFF_PAIR_BUTT:
44 
47 
50 
53 
56 
59 
60  case ID_PCB_ZONES_BUTT:
62 
65 
68 
72 
76 
77  case ID_PCB_CIRCLE_BUTT:
80 
81  case ID_PCB_ARC_BUTT:
84 
88 
91 
92  case ID_PCB_TARGET_BUTT:
94 
97 
100 
103 
107 
108  case ID_POPUP_GRID_NEXT:
109  return ACTIONS::gridNext.MakeEvent();
110 
111  case ID_POPUP_GRID_PREV:
112  return ACTIONS::gridPrev.MakeEvent();
113 
114  case ID_ZOOM_REDRAW:
118 
119  case ID_ZOOM_IN: // toolbar button "Zoom In"
120  case ID_VIEWER_ZOOM_IN:
122 
123  case ID_ZOOM_OUT: // toolbar button "Zoom In"
124  case ID_VIEWER_ZOOM_OUT:
126 
127  case ID_ZOOM_PAGE: // toolbar button "Fit on Screen"
128  case ID_VIEWER_ZOOM_PAGE:
130 
133 
136 
139 
142 
145 
148 
151 
154 
157 
160 
163 
164  case ID_DEC_LAYER_ALPHA:
166 
167  case ID_INC_LAYER_ALPHA:
169 
170  case ID_FIND_ITEMS:
171  return PCB_ACTIONS::find.MakeEvent();
172 
175 
176  case ID_NO_TOOL_SELECTED:
178 
179  case ID_ZOOM_SELECTION:
180  return ACTIONS::zoomTool.MakeEvent();
181 
185 
188 
192 
195 
196  case ID_APPEND_FILE:
198 
201 
204 
207 
210 
213 
216 
217  case ID_EDIT_CUT:
218  return ACTIONS::cut.MakeEvent();
219 
220  case ID_EDIT_COPY:
221  return ACTIONS::copy.MakeEvent();
222 
223  case ID_EDIT_PASTE:
224  return PCB_ACTIONS::paste.MakeEvent();
225 
228 
231 
234 
237 
238  }
239 
240  return OPT<TOOL_EVENT>();
241 }
static TOOL_ACTION drawLine
Definition: pcb_actions.h:137
static TOOL_ACTION placeModule
Definition: pcb_actions.h:149
static TOOL_ACTION placeImportedGraphics
Definition: pcb_actions.h:150
static TOOL_ACTION zoomInCenter
Definition: actions.h:60
static TOOL_ACTION autoplaceOffboardComponents
Definition: pcb_actions.h:334
static TOOL_ACTION drillOrigin
Definition: pcb_actions.h:315
static TOOL_ACTION zoneFillAll
Definition: pcb_actions.h:251
static TOOL_ACTION drawArc
Definition: pcb_actions.h:140
static TOOL_ACTION microwaveCreateStubArc
Definition: pcb_actions.h:293
static TOOL_ACTION ratsnestLineMode
Definition: pcb_actions.h:212
static TOOL_ACTION autoplaceSelectedComponents
Definition: pcb_actions.h:335
static TOOL_ACTION layerAlphaDec
Definition: pcb_actions.h:236
static TOOL_ACTION zoomTool
Definition: actions.h:65
static TOOL_ACTION zoneDisplayOutlines
Definition: pcb_actions.h:219
static TOOL_ACTION drawZoneKeepout
Definition: pcb_actions.h:145
static TOOL_ACTION layerAlphaInc
Definition: pcb_actions.h:235
Definition: id.h:235
static TOOL_ACTION zoneDisplayDisable
Definition: pcb_actions.h:218
static TOOL_ACTION zoomFitScreen
Definition: actions.h:63
static TOOL_ACTION microwaveCreateLine
Definition: pcb_actions.h:297
static TOOL_ACTION placePad
Activation of the drawing tool (placing a PAD)
Definition: pcb_actions.h:261
ID_TB_OPTIONS_SHOW_ZONES_OUTLINES_ONLY
static TOOL_ACTION routerActivateSingle
Activation of the Push and Shove router.
Definition: pcb_actions.h:165
static TOOL_ACTION highlightNetCursor
Definition: pcb_actions.h:313
static TOOL_ACTION setAnchor
Definition: pcb_actions.h:151
static TOOL_ACTION deleteItemCursor
Definition: pcb_actions.h:310
static TOOL_ACTION routerActivateTuneSingleTrace
Activation of the Push and Shove router (tune single line mode)
Definition: pcb_actions.h:171
static TOOL_ACTION placeText
Definition: pcb_actions.h:141
static TOOL_ACTION showLocalRatsnest
Definition: pcb_actions.h:322
static TOOL_ACTION zoomOutCenter
Definition: actions.h:61
static TOOL_ACTION drawGraphicPolygon
Definition: pcb_actions.h:138
static TOOL_ACTION highContrastMode
Definition: pcb_actions.h:220
static TOOL_ACTION copy
Definition: actions.h:53
static TOOL_ACTION appendBoard
Definition: pcb_actions.h:317
static TOOL_ACTION routerActivateTuneDiffPairSkew
Activation of the Push and Shove router (skew tuning mode)
Definition: pcb_actions.h:177
static TOOL_ACTION drawDimension
Definition: pcb_actions.h:142
static TOOL_ACTION gridPrev
Definition: actions.h:94
static TOOL_ACTION find
Find an item.
Definition: pcb_actions.h:327
static TOOL_ACTION cut
Definition: actions.h:52
static TOOL_ACTION microwaveCreateGap
Definition: pcb_actions.h:289
static TOOL_ACTION routerActivateTuneDiffPair
Activation of the Push and Shove router (diff pair tuning mode)
Definition: pcb_actions.h:174
static TOOL_ACTION drawVia
Definition: pcb_actions.h:144
PCB_EDIT_FRAME::OnSelectOptionToolbar ID_PCB_MEASUREMENT_TOOL
static TOOL_ACTION placeTarget
Definition: pcb_actions.h:148
static TOOL_ACTION zoneUnfillAll
Definition: pcb_actions.h:253
static TOOL_ACTION selectionTool
Definition: pcb_actions.h:305
static TOOL_ACTION moduleEdgeOutlines
Display module edges as outlines.
Definition: pcb_actions.h:273
static TOOL_ACTION microwaveCreateStub
Definition: pcb_actions.h:291
static TOOL_ACTION padDisplayMode
Definition: pcb_actions.h:214
static TOOL_ACTION drawCircle
Definition: pcb_actions.h:139
static TOOL_ACTION viaDisplayMode
Definition: pcb_actions.h:215
ID_MODEDIT_MEASUREMENT_TOOL
static TOOL_ACTION moduleTextOutlines
Display module texts as outlines.
Definition: pcb_actions.h:276
static TOOL_ACTION microwaveCreateFunctionShape
Definition: pcb_actions.h:295
static TOOL_ACTION routerActivateSettingsDialog
Activation of the Push and Shove settings dialogs.
Definition: pcb_actions.h:180
static TOOL_ACTION zoomRedraw
Definition: actions.h:57
TOOL_EVENT MakeEvent() const
Function MakeEvent() Returns the event associated with the action (i.e.
Definition: tool_action.h:95
static TOOL_ACTION graphicDisplayMode
Definition: pcb_actions.h:216
static TOOL_ACTION gridNext
Definition: actions.h:93
boost::optional< T > OPT
Definition: optional.h:7
static TOOL_ACTION findMove
Find an item and start moving.
Definition: pcb_actions.h:330
static TOOL_ACTION gridSetOrigin
Definition: actions.h:95
static TOOL_ACTION routerActivateDiffPair
Activation of the Push and Shove router (differential pair mode)
Definition: pcb_actions.h:168
static TOOL_ACTION paste
Definition: actions.h:54
static TOOL_ACTION drawZone
Definition: pcb_actions.h:143
static TOOL_ACTION measureTool
Definition: pcb_actions.h:308
static TOOL_ACTION trackDisplayMode
Definition: pcb_actions.h:213
static TOOL_ACTION zoneDisplayEnable
Definition: pcb_actions.h:217
static TOOL_ACTION routerActivateDpDimensionsDialog
Definition: pcb_actions.h:181

References appendBoard, autoplaceOffboardComponents, autoplaceSelectedComponents, ACTIONS::copy, ACTIONS::cut, deleteItemCursor, drawArc, drawCircle, drawDimension, drawGraphicPolygon, drawLine, drawVia, drawZone, drawZoneKeepout, drillOrigin, find, findMove, graphicDisplayMode, ACTIONS::gridNext, ACTIONS::gridPrev, ACTIONS::gridSetOrigin, highContrastMode, highlightNetCursor, ID_APPEND_FILE, ID_DEC_LAYER_ALPHA, ID_DIFF_PAIR_BUTT, ID_EDIT_COPY, ID_EDIT_CUT, ID_EDIT_PASTE, ID_FIND_ITEMS, ID_GEN_IMPORT_GRAPHICS_FILE, ID_INC_LAYER_ALPHA, ID_MENU_DIFF_PAIR_DIMENSIONS, ID_MENU_INTERACTIVE_ROUTER_SETTINGS, ID_MODEDIT_ANCHOR_TOOL, ID_MODEDIT_ARC_TOOL, ID_MODEDIT_CIRCLE_TOOL, ID_MODEDIT_DELETE_TOOL, ID_MODEDIT_LINE_TOOL, ID_MODEDIT_MEASUREMENT_TOOL, ID_MODEDIT_PAD_TOOL, ID_MODEDIT_PLACE_GRID_COORD, ID_MODEDIT_POLYGON_TOOL, ID_MODEDIT_TEXT_TOOL, ID_NO_TOOL_SELECTED, ID_PCB_ADD_LINE_BUTT, ID_PCB_ADD_POLYGON_BUTT, ID_PCB_ADD_TEXT_BUTT, ID_PCB_ARC_BUTT, ID_PCB_CIRCLE_BUTT, ID_PCB_DELETE_ITEM_BUTT, ID_PCB_DIMENSION_BUTT, ID_PCB_DRAW_VIA_BUTT, ID_PCB_HIGHLIGHT_BUTT, ID_PCB_KEEPOUT_AREA_BUTT, ID_PCB_MEASUREMENT_TOOL, ID_PCB_MODULE_BUTT, ID_PCB_MUWAVE_TOOL_FUNCTION_SHAPE_CMD, ID_PCB_MUWAVE_TOOL_GAP_CMD, ID_PCB_MUWAVE_TOOL_SELF_CMD, ID_PCB_MUWAVE_TOOL_STUB_ARC_CMD, ID_PCB_MUWAVE_TOOL_STUB_CMD, ID_PCB_PLACE_GRID_COORD_BUTT, ID_PCB_PLACE_OFFSET_COORD_BUTT, ID_PCB_SHOW_1_RATSNEST_BUTT, ID_PCB_TARGET_BUTT, ID_PCB_ZONES_BUTT, ID_POPUP_GRID_NEXT, ID_POPUP_GRID_PREV, ID_POPUP_PCB_AUTOPLACE_OFF_BOARD_MODULES, ID_POPUP_PCB_AUTOPLACE_SELECTED_MODULES, ID_POPUP_PCB_FILL_ALL_ZONES, ID_POPUP_PCB_GET_AND_MOVE_MODULE_REQUEST, ID_POPUP_PCB_REMOVE_FILLED_AREAS_IN_ALL_ZONES, ID_POPUP_ZOOM_REDRAW, ID_TB_OPTIONS_CURVED_RATSNEST_LINES, ID_TB_OPTIONS_SHOW_GRAPHIC_SKETCH, ID_TB_OPTIONS_SHOW_HIGH_CONTRAST_MODE, ID_TB_OPTIONS_SHOW_MODULE_EDGE_SKETCH, ID_TB_OPTIONS_SHOW_MODULE_TEXT_SKETCH, ID_TB_OPTIONS_SHOW_PADS_SKETCH, ID_TB_OPTIONS_SHOW_TRACKS_SKETCH, ID_TB_OPTIONS_SHOW_VIAS_SKETCH, ID_TB_OPTIONS_SHOW_ZONES, ID_TB_OPTIONS_SHOW_ZONES_DISABLE, ID_TB_OPTIONS_SHOW_ZONES_OUTLINES_ONLY, ID_TRACK_BUTT, ID_TUNE_DIFF_PAIR_LEN_BUTT, ID_TUNE_DIFF_PAIR_SKEW_BUTT, ID_TUNE_SINGLE_TRACK_LEN_BUTT, ID_VIEWER_ZOOM_IN, ID_VIEWER_ZOOM_OUT, ID_VIEWER_ZOOM_PAGE, ID_VIEWER_ZOOM_REDRAW, ID_ZOOM_IN, ID_ZOOM_OUT, ID_ZOOM_PAGE, ID_ZOOM_REDRAW, ID_ZOOM_SELECTION, layerAlphaDec, layerAlphaInc, TOOL_ACTION::MakeEvent(), measureTool, microwaveCreateFunctionShape, microwaveCreateGap, microwaveCreateLine, microwaveCreateStub, microwaveCreateStubArc, moduleEdgeOutlines, moduleTextOutlines, padDisplayMode, ACTIONS::paste, placeImportedGraphics, placeModule, placePad, placeTarget, placeText, ratsnestLineMode, routerActivateDiffPair, routerActivateDpDimensionsDialog, routerActivateSettingsDialog, routerActivateSingle, routerActivateTuneDiffPair, routerActivateTuneDiffPairSkew, routerActivateTuneSingleTrace, selectionTool, setAnchor, showLocalRatsnest, trackDisplayMode, viaDisplayMode, zoneDisplayDisable, zoneDisplayEnable, zoneDisplayOutlines, zoneFillAll, zoneUnfillAll, ACTIONS::zoomFitScreen, ACTIONS::zoomInCenter, ACTIONS::zoomOutCenter, ACTIONS::zoomRedraw, and ACTIONS::zoomTool.

Member Data Documentation

◆ 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

Definition at line 317 of file pcb_actions.h.

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

◆ applyPadSettings

TOOL_ACTION PCB_ACTIONS::applyPadSettings
static

Copy the pad settings in the board design settings to the selected pad.

Definition at line 283 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 160 of file pcb_actions.h.

Referenced by DRAWING_TOOL::drawArc().

◆ autoplaceOffboardComponents

TOOL_ACTION PCB_ACTIONS::autoplaceOffboardComponents
static

Definition at line 334 of file pcb_actions.h.

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

◆ autoplaceSelectedComponents

TOOL_ACTION PCB_ACTIONS::autoplaceSelectedComponents
static

Definition at line 335 of file pcb_actions.h.

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

◆ breakTrack

TOOL_ACTION PCB_ACTIONS::breakTrack
static

Break a single track into two segments at the cursor.

Definition at line 127 of file pcb_actions.h.

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

◆ cancelInteractive

◆ centerContents

TOOL_ACTION ACTIONS::centerContents
staticinherited

◆ clearHighlight

TOOL_ACTION PCB_ACTIONS::clearHighlight
static

Definition at line 311 of file pcb_actions.h.

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

◆ copy

◆ copyPadSettings

TOOL_ACTION PCB_ACTIONS::copyPadSettings
static

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

Definition at line 280 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 270 of file pcb_actions.h.

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

◆ createPadFromShapes

TOOL_ACTION PCB_ACTIONS::createPadFromShapes
static

Definition at line 263 of file pcb_actions.h.

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

◆ crossProbeSchToPcb

TOOL_ACTION PCB_ACTIONS::crossProbeSchToPcb
static

◆ cursorClick

TOOL_ACTION ACTIONS::cursorClick
staticinherited

Definition at line 81 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions(), and EE_ACTIONS::TranslateLegacyId().

◆ cursorDblClick

TOOL_ACTION ACTIONS::cursorDblClick
staticinherited

Definition at line 82 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions(), and EE_ACTIONS::TranslateLegacyId().

◆ cursorDown

TOOL_ACTION ACTIONS::cursorDown
staticinherited

Definition at line 72 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorDownFast

TOOL_ACTION ACTIONS::cursorDownFast
staticinherited

Definition at line 77 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorLeft

TOOL_ACTION ACTIONS::cursorLeft
staticinherited

Definition at line 73 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorLeftFast

TOOL_ACTION ACTIONS::cursorLeftFast
staticinherited

Definition at line 78 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorRight

TOOL_ACTION ACTIONS::cursorRight
staticinherited

Definition at line 74 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorRightFast

TOOL_ACTION ACTIONS::cursorRightFast
staticinherited

Definition at line 79 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorUp

TOOL_ACTION ACTIONS::cursorUp
staticinherited

Cursor control with keyboard.

Definition at line 71 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cursorUpFast

TOOL_ACTION ACTIONS::cursorUpFast
staticinherited

Definition at line 76 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ cut

◆ decWidth

TOOL_ACTION PCB_ACTIONS::decWidth
static

Decrease width of currently drawn line.

Definition at line 157 of file pcb_actions.h.

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

◆ deleteItemCursor

TOOL_ACTION PCB_ACTIONS::deleteItemCursor
static

Definition at line 310 of file pcb_actions.h.

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

◆ distributeHorizontally

TOOL_ACTION PCB_ACTIONS::distributeHorizontally
static

◆ distributeVertically

TOOL_ACTION PCB_ACTIONS::distributeVertically
static

◆ drag45Degree

TOOL_ACTION PCB_ACTIONS::drag45Degree
static

◆ dragFreeAngle

◆ drawArc

TOOL_ACTION PCB_ACTIONS::drawArc
static

Definition at line 140 of file pcb_actions.h.

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

◆ drawCircle

TOOL_ACTION PCB_ACTIONS::drawCircle
static

Definition at line 139 of file pcb_actions.h.

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

◆ drawDimension

TOOL_ACTION PCB_ACTIONS::drawDimension
static

Definition at line 142 of file pcb_actions.h.

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

◆ drawGraphicPolygon

TOOL_ACTION PCB_ACTIONS::drawGraphicPolygon
static

Definition at line 138 of file pcb_actions.h.

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

◆ drawLine

TOOL_ACTION PCB_ACTIONS::drawLine
static

Definition at line 137 of file pcb_actions.h.

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

◆ drawSimilarZone

TOOL_ACTION PCB_ACTIONS::drawSimilarZone
static

◆ drawVia

TOOL_ACTION PCB_ACTIONS::drawVia
static

Definition at line 144 of file pcb_actions.h.

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

◆ drawZone

TOOL_ACTION PCB_ACTIONS::drawZone
static

Definition at line 143 of file pcb_actions.h.

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

◆ drawZoneCutout

TOOL_ACTION PCB_ACTIONS::drawZoneCutout
static

◆ drawZoneKeepout

TOOL_ACTION PCB_ACTIONS::drawZoneKeepout
static

Definition at line 145 of file pcb_actions.h.

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

◆ drillOrigin

TOOL_ACTION PCB_ACTIONS::drillOrigin
static

Definition at line 315 of file pcb_actions.h.

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

◆ duplicate

TOOL_ACTION PCB_ACTIONS::duplicate
static

Activation of the duplication tool.

Definition at line 111 of file pcb_actions.h.

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

◆ duplicateIncrement

TOOL_ACTION PCB_ACTIONS::duplicateIncrement
static

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

Definition at line 114 of file pcb_actions.h.

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

◆ editActivate

TOOL_ACTION PCB_ACTIONS::editActivate
static

Activation of the edit tool.

Definition at line 89 of file pcb_actions.h.

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

◆ editFootprintInFpEditor

TOOL_ACTION PCB_ACTIONS::editFootprintInFpEditor
static

Definition at line 332 of file pcb_actions.h.

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

◆ enumeratePads

TOOL_ACTION PCB_ACTIONS::enumeratePads
static

Tool for quick pad enumeration.

Definition at line 267 of file pcb_actions.h.

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

◆ exchangeFootprints

TOOL_ACTION PCB_ACTIONS::exchangeFootprints
static

Exchange footprints of modules.

Definition at line 120 of file pcb_actions.h.

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

◆ expandSelectedConnection

TOOL_ACTION PCB_ACTIONS::expandSelectedConnection
static

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

Definition at line 70 of file pcb_actions.h.

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

◆ explodePadToShapes

TOOL_ACTION PCB_ACTIONS::explodePadToShapes
static

Definition at line 264 of file pcb_actions.h.

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

◆ filterSelection

TOOL_ACTION PCB_ACTIONS::filterSelection
static

Filters the items in the current selection (invokes dialog)

Definition at line 85 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 327 of file pcb_actions.h.

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

◆ findMove

TOOL_ACTION PCB_ACTIONS::findMove
static

Find an item and start moving.

Definition at line 330 of file pcb_actions.h.

Referenced by PCB_EDITOR_CONTROL::Init(), SELECTION_TOOL::setTransitions(), and TranslateLegacyId().

◆ flip

TOOL_ACTION PCB_ACTIONS::flip
static

◆ graphicDisplayMode

TOOL_ACTION PCB_ACTIONS::graphicDisplayMode
static

Definition at line 216 of file pcb_actions.h.

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

◆ gridFast1

TOOL_ACTION ACTIONS::gridFast1
staticinherited

Definition at line 91 of file actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ gridFast2

TOOL_ACTION ACTIONS::gridFast2
staticinherited

Definition at line 92 of file actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ gridNext

TOOL_ACTION ACTIONS::gridNext
staticinherited

Definition at line 93 of file actions.h.

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

◆ gridPreset

TOOL_ACTION ACTIONS::gridPreset
staticinherited

◆ gridPrev

TOOL_ACTION ACTIONS::gridPrev
staticinherited

Definition at line 94 of file actions.h.

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

◆ gridProperties

◆ gridResetOrigin

TOOL_ACTION ACTIONS::gridResetOrigin
staticinherited

Definition at line 96 of file actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ gridSetOrigin

TOOL_ACTION ACTIONS::gridSetOrigin
staticinherited

◆ hideLocalRatsnest

TOOL_ACTION PCB_ACTIONS::hideLocalRatsnest
static

◆ highContrastDec

TOOL_ACTION PCB_ACTIONS::highContrastDec
static

Definition at line 222 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ highContrastInc

TOOL_ACTION PCB_ACTIONS::highContrastInc
static

Definition at line 221 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ highContrastMode

TOOL_ACTION PCB_ACTIONS::highContrastMode
static

Definition at line 220 of file pcb_actions.h.

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

◆ highlightNet

TOOL_ACTION PCB_ACTIONS::highlightNet
static

◆ highlightNetCursor

TOOL_ACTION PCB_ACTIONS::highlightNetCursor
static

Definition at line 313 of file pcb_actions.h.

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

◆ highlightNetSelection

TOOL_ACTION PCB_ACTIONS::highlightNetSelection
static

◆ imperialUnits

◆ incWidth

TOOL_ACTION PCB_ACTIONS::incWidth
static

Increase width of currently drawn line.

Definition at line 154 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 130 of file pcb_actions.h.

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

◆ layerAlphaDec

TOOL_ACTION PCB_ACTIONS::layerAlphaDec
static

Definition at line 236 of file pcb_actions.h.

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

◆ layerAlphaInc

TOOL_ACTION PCB_ACTIONS::layerAlphaInc
static

Definition at line 235 of file pcb_actions.h.

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

◆ layerBottom

TOOL_ACTION PCB_ACTIONS::layerBottom
static

Definition at line 232 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerChanged

◆ layerInner1

TOOL_ACTION PCB_ACTIONS::layerInner1
static

Definition at line 226 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner2

TOOL_ACTION PCB_ACTIONS::layerInner2
static

Definition at line 227 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner3

TOOL_ACTION PCB_ACTIONS::layerInner3
static

Definition at line 228 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner4

TOOL_ACTION PCB_ACTIONS::layerInner4
static

Definition at line 229 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner5

TOOL_ACTION PCB_ACTIONS::layerInner5
static

Definition at line 230 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerInner6

TOOL_ACTION PCB_ACTIONS::layerInner6
static

Definition at line 231 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerNext

TOOL_ACTION PCB_ACTIONS::layerNext
static

Definition at line 233 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerPrev

TOOL_ACTION PCB_ACTIONS::layerPrev
static

Definition at line 234 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ layerToggle

TOOL_ACTION PCB_ACTIONS::layerToggle
static

Definition at line 237 of file pcb_actions.h.

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

◆ layerTop

TOOL_ACTION PCB_ACTIONS::layerTop
static

Definition at line 225 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ lock

TOOL_ACTION PCB_ACTIONS::lock
static

◆ measureTool

TOOL_ACTION PCB_ACTIONS::measureTool
static

Definition at line 308 of file pcb_actions.h.

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

◆ metricUnits

◆ microwaveCreateFunctionShape

TOOL_ACTION PCB_ACTIONS::microwaveCreateFunctionShape
static

Definition at line 295 of file pcb_actions.h.

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

◆ microwaveCreateGap

TOOL_ACTION PCB_ACTIONS::microwaveCreateGap
static

Definition at line 289 of file pcb_actions.h.

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

◆ microwaveCreateLine

TOOL_ACTION PCB_ACTIONS::microwaveCreateLine
static

Definition at line 297 of file pcb_actions.h.

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

◆ microwaveCreateStub

TOOL_ACTION PCB_ACTIONS::microwaveCreateStub
static

Definition at line 291 of file pcb_actions.h.

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

◆ microwaveCreateStubArc

TOOL_ACTION PCB_ACTIONS::microwaveCreateStubArc
static

Definition at line 293 of file pcb_actions.h.

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

◆ mirror

TOOL_ACTION PCB_ACTIONS::mirror
static

Mirroring of selected items.

Definition at line 102 of file pcb_actions.h.

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

◆ moduleEdgeOutlines

TOOL_ACTION PCB_ACTIONS::moduleEdgeOutlines
static

Display module edges as outlines.

Definition at line 273 of file pcb_actions.h.

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

◆ moduleTextOutlines

TOOL_ACTION PCB_ACTIONS::moduleTextOutlines
static

Display module texts as outlines.

Definition at line 276 of file pcb_actions.h.

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

◆ move

TOOL_ACTION PCB_ACTIONS::move
static

◆ moveExact

TOOL_ACTION PCB_ACTIONS::moveExact
static

Activation of the exact move tool.

Definition at line 108 of file pcb_actions.h.

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

◆ padDisplayMode

TOOL_ACTION PCB_ACTIONS::padDisplayMode
static

Definition at line 214 of file pcb_actions.h.

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

◆ panDown

TOOL_ACTION ACTIONS::panDown
staticinherited

Definition at line 86 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ panLeft

TOOL_ACTION ACTIONS::panLeft
staticinherited

Definition at line 87 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ panRight

TOOL_ACTION ACTIONS::panRight
staticinherited

Definition at line 88 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ panUp

TOOL_ACTION ACTIONS::panUp
staticinherited

Definition at line 85 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ paste

◆ pickerTool

TOOL_ACTION PCB_ACTIONS::pickerTool
static

Definition at line 306 of file pcb_actions.h.

Referenced by PICKER_TOOL::setTransitions().

◆ placeImportedGraphics

TOOL_ACTION PCB_ACTIONS::placeImportedGraphics
static

Definition at line 150 of file pcb_actions.h.

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

◆ placeModule

◆ placePad

TOOL_ACTION PCB_ACTIONS::placePad
static

Activation of the drawing tool (placing a PAD)

Definition at line 261 of file pcb_actions.h.

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

◆ placeTarget

TOOL_ACTION PCB_ACTIONS::placeTarget
static

Definition at line 148 of file pcb_actions.h.

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

◆ placeText

TOOL_ACTION PCB_ACTIONS::placeText
static

Definition at line 141 of file pcb_actions.h.

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

◆ pointEditorAddCorner

TOOL_ACTION PCB_ACTIONS::pointEditorAddCorner
static

Break outline (insert additional points to an edge)

Definition at line 189 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 192 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 206 of file pcb_actions.h.

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

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

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

◆ ratsnestLineMode

TOOL_ACTION PCB_ACTIONS::ratsnestLineMode
static

Definition at line 212 of file pcb_actions.h.

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

◆ redo

◆ remove

TOOL_ACTION PCB_ACTIONS::remove
static

Deleting a BOARD_ITEM.

Definition at line 123 of file pcb_actions.h.

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

◆ removeAlt

TOOL_ACTION PCB_ACTIONS::removeAlt
static

Definition at line 124 of file pcb_actions.h.

Referenced by EDIT_TOOL::setTransitions().

◆ resetCoords

TOOL_ACTION PCB_ACTIONS::resetCoords
static

Definition at line 307 of file pcb_actions.h.

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

◆ rotateCcw

TOOL_ACTION PCB_ACTIONS::rotateCcw
static

◆ rotateCw

TOOL_ACTION PCB_ACTIONS::rotateCw
static

Rotation of selected objects.

Definition at line 95 of file pcb_actions.h.

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

◆ routerActivateDiffPair

TOOL_ACTION PCB_ACTIONS::routerActivateDiffPair
static

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

Definition at line 168 of file pcb_actions.h.

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

◆ routerActivateDpDimensionsDialog

TOOL_ACTION PCB_ACTIONS::routerActivateDpDimensionsDialog
static

◆ routerActivateSettingsDialog

TOOL_ACTION PCB_ACTIONS::routerActivateSettingsDialog
static

Activation of the Push and Shove settings dialogs.

Definition at line 180 of file pcb_actions.h.

Referenced by ROUTER_TOOL_MENU::ROUTER_TOOL_MENU(), ROUTER_TOOL::setTransitions(), and TranslateLegacyId().

◆ routerActivateSingle

TOOL_ACTION PCB_ACTIONS::routerActivateSingle
static

Activation of the Push and Shove router.

Definition at line 165 of file pcb_actions.h.

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

◆ routerActivateTuneDiffPair

TOOL_ACTION PCB_ACTIONS::routerActivateTuneDiffPair
static

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

Definition at line 174 of file pcb_actions.h.

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

◆ routerActivateTuneDiffPairSkew

TOOL_ACTION PCB_ACTIONS::routerActivateTuneDiffPairSkew
static

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

Definition at line 177 of file pcb_actions.h.

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

◆ routerActivateTuneSingleTrace

TOOL_ACTION PCB_ACTIONS::routerActivateTuneSingleTrace
static

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

Definition at line 171 of file pcb_actions.h.

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

◆ routerInlineDrag

TOOL_ACTION PCB_ACTIONS::routerInlineDrag
static

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

Definition at line 185 of file pcb_actions.h.

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

◆ selectConnection

TOOL_ACTION PCB_ACTIONS::selectConnection
static

Selects a connection between junctions.

Definition at line 67 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 73 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 47 of file pcb_actions.h.

Referenced by SELECTION_TOOL::setTransitions().

◆ selectionClear

TOOL_ACTION PCB_ACTIONS::selectionClear
static

Clears the current selection.

Definition at line 53 of file pcb_actions.h.

Referenced by DIALOG_GLOBAL_DELETION::AcceptPcbDelete(), FOOTPRINT_VIEWER_FRAME::AddFootprintToPCB(), MODULE_EDITOR_TOOLS::CreatePadFromShapes(), PCB_EDITOR_CONTROL::CrossProbeSchToPcb(), DIALOG_DRC_CONTROL::DelDRCMarkers(), deleteItem(), DIALOG_CLEANUP_TRACKS_AND_VIAS::doCleanup(), PCB_TOOL_BASE::doInteractiveItemPlacement(), DRAWING_TOOL::drawArc(), DRAWING_TOOL::DrawDimension(), DRAWING_TOOL::drawSegment(), DRAWING_TOOL::drawZone(), EDIT_TOOL::Duplicate(), EDIT_TOOL::editFootprintInFpEditor(), MODULE_EDITOR_TOOLS::EnumeratePads(), EDIT_TOOL::ExchangeFootprints(), MODULE_EDITOR_TOOLS::ExplodePadToShapes(), EDIT_TOOL::Flip(), DIALOG_DRC_CONTROL::focusOnItem(), DRAWING_TOOL::getSourceZoneForAction(), ROUTER_TOOL::InlineBreakTrack(), ROUTER_TOOL::InlineDrag(), EDIT_TOOL::Main(), LENGTH_TUNER_TOOL::mainLoop(), ROUTER_TOOL::mainLoop(), EDIT_TOOL::Mirror(), EDIT_TOOL::MoveExact(), DIALOG_DRC_CONTROL::OnDeleteOneClick(), 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(), EDIT_TOOL::Properties(), POSITION_RELATIVE_TOOL::RelativeItemSelectionMove(), EDIT_TOOL::Remove(), POINT_EDITOR::removeCorner(), EDIT_TOOL::Rotate(), FOOTPRINT_EDIT_FRAME::SaveFootprintToBoard(), POSITION_RELATIVE_TOOL::SelectPositionRelativeItem(), SELECTION_TOOL::setTransitions(), DRC::ShowDRCDialog(), showLocalRatsnest(), FOOTPRINT_EDIT_FRAME::ToPrinter(), PCB_EDIT_FRAME::ToPrinter(), 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 64 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 305 of file pcb_actions.h.

Referenced by TranslateLegacyId().

◆ selectItem

◆ selectItems

TOOL_ACTION PCB_ACTIONS::selectItems
static

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

Definition at line 60 of file pcb_actions.h.

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

◆ selectNet

TOOL_ACTION PCB_ACTIONS::selectNet
static

Selects all connections belonging to a single net.

Definition at line 76 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 79 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 209 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 82 of file pcb_actions.h.

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

◆ setAnchor

TOOL_ACTION PCB_ACTIONS::setAnchor
static

Definition at line 151 of file pcb_actions.h.

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

◆ showHelp

TOOL_ACTION PCB_ACTIONS::showHelp
static

Definition at line 318 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ showLocalRatsnest

TOOL_ACTION PCB_ACTIONS::showLocalRatsnest
static

Definition at line 322 of file pcb_actions.h.

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

◆ toBeDone

TOOL_ACTION PCB_ACTIONS::toBeDone
static

Definition at line 319 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::setTransitions().

◆ toggleCursor

TOOL_ACTION ACTIONS::toggleCursor
staticinherited

Definition at line 67 of file actions.h.

Referenced by COMMON_TOOLS::setTransitions().

◆ toggleCursorStyle

◆ toggleGrid

◆ toggleLock

TOOL_ACTION PCB_ACTIONS::toggleLock
static

◆ toggleUnits

TOOL_ACTION ACTIONS::toggleUnits
staticinherited

Definition at line 104 of file actions.h.

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

◆ trackDisplayMode

TOOL_ACTION PCB_ACTIONS::trackDisplayMode
static

Definition at line 213 of file pcb_actions.h.

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

◆ trackViaSizeChanged

◆ trackWidthDec

TOOL_ACTION PCB_ACTIONS::trackWidthDec
static

Definition at line 243 of file pcb_actions.h.

Referenced by PCB_EDITOR_CONTROL::setTransitions().

◆ trackWidthInc

TOOL_ACTION PCB_ACTIONS::trackWidthInc
static

Definition at line 242 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 57 of file pcb_actions.h.

Referenced by SELECTION_TOOL::setTransitions().

◆ unselectItems

TOOL_ACTION PCB_ACTIONS::unselectItems
static

Definition at line 61 of file pcb_actions.h.

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

◆ updateFootprints

TOOL_ACTION PCB_ACTIONS::updateFootprints
static

Update footprints to reflect any changes in the library.

Definition at line 117 of file pcb_actions.h.

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

◆ updateLocalRatsnest

◆ updateMenu

TOOL_ACTION ACTIONS::updateMenu
staticinherited

◆ updateUnits

TOOL_ACTION PCB_ACTIONS::updateUnits
static

◆ viaDisplayMode

TOOL_ACTION PCB_ACTIONS::viaDisplayMode
static

Definition at line 215 of file pcb_actions.h.

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

◆ viaSizeDec

TOOL_ACTION PCB_ACTIONS::viaSizeDec
static

Definition at line 245 of file pcb_actions.h.

Referenced by PCB_EDITOR_CONTROL::setTransitions().

◆ viaSizeInc

TOOL_ACTION PCB_ACTIONS::viaSizeInc
static

Definition at line 244 of file pcb_actions.h.

Referenced by PCB_EDITOR_CONTROL::setTransitions().

◆ zoneDisplayDisable

TOOL_ACTION PCB_ACTIONS::zoneDisplayDisable
static

◆ zoneDisplayEnable

TOOL_ACTION PCB_ACTIONS::zoneDisplayEnable
static

◆ zoneDisplayOutlines

TOOL_ACTION PCB_ACTIONS::zoneDisplayOutlines
static

◆ zoneDuplicate

TOOL_ACTION PCB_ACTIONS::zoneDuplicate
static

Duplicate zone onto another layer.

Definition at line 257 of file pcb_actions.h.

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

◆ zoneFill

TOOL_ACTION PCB_ACTIONS::zoneFill
static

◆ zoneFillAll

◆ 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 62 of file actions.h.

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

◆ zoomFitScreen

◆ zoomIn

TOOL_ACTION ACTIONS::zoomIn
staticinherited

◆ zoomInCenter

◆ zoomOut

TOOL_ACTION ACTIONS::zoomOut
staticinherited

Definition at line 59 of file actions.h.

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

◆ zoomOutCenter

◆ zoomPreset

TOOL_ACTION ACTIONS::zoomPreset
staticinherited

Definition at line 64 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: