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 event modifier flags

More...
 

Public Member Functions

virtual boost::optional< TOOL_EVENTTranslateLegacyId (int aId) override
 > More...
 
virtual void RegisterAllTools (TOOL_MANAGER *aToolManager) 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 selectItems
 Selects a list of items (specified as the event parameter) More...
 
static TOOL_ACTION unselectItem
 Unselects an item (specified as the event parameter). More...
 
static TOOL_ACTION unselectItems
 Unselects a list of items (specified as the event parameter) More...
 
static TOOL_ACTION selectConnection
 Selects a connection between 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 rotateCw
 Rotation of selected objects clockwise. More...
 
static TOOL_ACTION rotateCcw
 Rotation of selected objects counter-clockwise. More...
 
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 selectionModified
 Modified selection notification. 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 exchangeFootprints
 Exchange footprints of modules. More...
 
static TOOL_ACTION remove
 Deleting a BOARD_ITEM. More...
 
static TOOL_ACTION removeAlt
 
static TOOL_ACTION drawLine
 Activation of the drawing tool (line) More...
 
static TOOL_ACTION drawCircle
 Activation of the drawing tool (circle) More...
 
static TOOL_ACTION drawArc
 Activation of the drawing tool (arc) More...
 
static TOOL_ACTION placeText
 Activation of the drawing tool (text) More...
 
static TOOL_ACTION drawDimension
 Activation of the drawing tool (dimension) More...
 
static TOOL_ACTION drawZone
 Activation of the drawing tool (drawing a ZONE) More...
 
static TOOL_ACTION drawVia
 Activation of the drawing tool (drawing a VIA) More...
 
static TOOL_ACTION drawZoneKeepout
 Activation of the drawing tool (drawing a keepout area) More...
 
static TOOL_ACTION drawZoneCutout
 Activation of the drawing tool (drawing a ZONE cutout) More...
 
static TOOL_ACTION drawSimilarZone
 Activation of the drawing tool (drawing a similar ZONE to another one) More...
 
static TOOL_ACTION placeTarget
 Activation of the drawing tool (placing a TARGET) More...
 
static TOOL_ACTION placeModule
 Activation of the drawing tool (placing a MODULE) More...
 
static TOOL_ACTION placeDXF
 Activation of the drawing tool (placing a drawing from DXF file) More...
 
static TOOL_ACTION setAnchor
 Activation of the drawing tool (placing the footprint anchor) More...
 
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
 Align items to the top edge of selection bounding box. More...
 
static TOOL_ACTION alignBottom
 Align items to the bottom edge of selection bounding box. More...
 
static TOOL_ACTION alignLeft
 Align items to the left edge of selection bounding box. More...
 
static TOOL_ACTION alignRight
 Align items to the right edge of selection bounding box. More...
 
static TOOL_ACTION distributeHorizontally
 Distributes items evenly along the horizontal axis. More...
 
static TOOL_ACTION distributeVertically
 Distributes items evenly along the vertical axis. More...
 
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 trackDisplayMode
 
static TOOL_ACTION padDisplayMode
 
static TOOL_ACTION viaDisplayMode
 
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 enumeratePads
 Tool for quick pad enumeration. More...
 
static TOOL_ACTION createArray
 Tool for creating an array of objects. More...
 
static TOOL_ACTION copyItems
 Copying module items to clipboard. More...
 
static TOOL_ACTION pasteItems
 Pasting module items from clipboard. 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 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 toggleLock
 
static TOOL_ACTION lock
 
static TOOL_ACTION unlock
 
static TOOL_ACTION selectionTool
 
static TOOL_ACTION zoomTool
 
static TOOL_ACTION pickerTool
 
static TOOL_ACTION resetCoords
 
static TOOL_ACTION measureTool
 
static TOOL_ACTION switchCursor
 
static TOOL_ACTION switchUnits
 
static TOOL_ACTION deleteItemCursor
 
static TOOL_ACTION highlightNet
 
static TOOL_ACTION highlightNetCursor
 
static TOOL_ACTION drillOrigin
 
static TOOL_ACTION crossProbeSchToPcb
 
static TOOL_ACTION appendBoard
 
static TOOL_ACTION showHelp
 
static TOOL_ACTION showLocalRatsnest
 
static TOOL_ACTION toBeDone
 
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 copyPadToSettings
 
static TOOL_ACTION copySettingsToPads
 
static TOOL_ACTION globalEditPads
 
static TOOL_ACTION cancelInteractive
 
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 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
 

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 control event types

Enumerator
CURSOR_UP 
CURSOR_DOWN 
CURSOR_LEFT 
CURSOR_RIGHT 
CURSOR_CLICK 
CURSOR_DBL_CLICK 
CURSOR_FAST_MOVE 

Definition at line 81 of file actions.h.

enum ACTIONS::REMOVE_FLAGS
stronginherited

Remove event modifier flags

Enumerator
NORMAL 
ALT 

Definition at line 85 of file actions.h.

85 { NORMAL = 0x00, ALT = 0x01 };

Member Function Documentation

void PCB_ACTIONS::RegisterAllTools ( TOOL_MANAGER aToolManager)
overridevirtual

>

Implements ACTIONS.

Definition at line 48 of file tools_common.cpp.

References TOOL_MANAGER::RegisterTool().

49 {
50  aToolManager->RegisterTool( new COMMON_TOOLS );
51  aToolManager->RegisterTool( new SELECTION_TOOL );
52  aToolManager->RegisterTool( new ZOOM_TOOL );
53  aToolManager->RegisterTool( new PICKER_TOOL );
54  aToolManager->RegisterTool( new ROUTER_TOOL );
55  aToolManager->RegisterTool( new LENGTH_TUNER_TOOL );
56  aToolManager->RegisterTool( new EDIT_TOOL );
57  aToolManager->RegisterTool( new PAD_TOOL );
58  aToolManager->RegisterTool( new DRAWING_TOOL );
59  aToolManager->RegisterTool( new POINT_EDITOR );
60  aToolManager->RegisterTool( new PCBNEW_CONTROL );
61  aToolManager->RegisterTool( new PCB_EDITOR_CONTROL );
62  aToolManager->RegisterTool( new ALIGN_DISTRIBUTE_TOOL );
63  aToolManager->RegisterTool( new MICROWAVE_TOOL );
64  aToolManager->RegisterTool( new POSITION_RELATIVE_TOOL );
65 }
Class POSITION_RELATIVE_TOOL.
Class SELECTION_TOOL.
Class MICROWAVE_TOOL.
Class PAD_TOOL.
Definition: pad_tool.h:37
Class PCBNEW_CONTROL.
Generic tool for picking a point.
Definition: picker_tool.h:35
Class DRAWING_TOOL.
Definition: drawing_tool.h:49
Class EDIT_TOOL.
Definition: edit_tool.h:44
Class COMMON_TOOLS.
Definition: common_tools.h:38
Class PCB_EDITOR_CONTROL.
Class POINT_EDITOR.
Definition: point_editor.h:41
void RegisterTool(TOOL_BASE *aTool)
Function RegisterTool() Adds a tool to the manager set and sets it up.
boost::optional< TOOL_EVENT > PCB_ACTIONS::TranslateLegacyId ( int  aId)
overridevirtual

>

Implements ACTIONS.

Definition at line 30 of file pcb_actions.cpp.

References appendBoard, deleteItemCursor, drawArc, drawCircle, drawDimension, drawLine, drawVia, drawZone, drawZoneKeepout, drillOrigin, find, findMove, ACTIONS::gridSetOrigin, highContrastMode, highlightNetCursor, ID_APPEND_FILE, ID_DIFF_PAIR_BUTT, ID_FIND_ITEMS, ID_GEN_IMPORT_DXF_FILE, 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_TEXT_TOOL, ID_NO_TOOL_SELECTED, ID_PCB_ADD_LINE_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_MIRE_BUTT, 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_ZONES_BUTT, ID_POPUP_PCB_GET_AND_MOVE_MODULE_REQUEST, 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_ZOOM_IN, ID_ZOOM_OUT, ID_ZOOM_PAGE, ID_ZOOM_SELECTION, TOOL_ACTION::MakeEvent(), measureTool, microwaveCreateFunctionShape, microwaveCreateGap, microwaveCreateLine, microwaveCreateStub, microwaveCreateStubArc, moduleEdgeOutlines, moduleTextOutlines, padDisplayMode, placeDXF, placeModule, placePad, placeTarget, placeText, routerActivateDiffPair, routerActivateDpDimensionsDialog, routerActivateSettingsDialog, routerActivateSingle, routerActivateTuneDiffPair, routerActivateTuneDiffPairSkew, routerActivateTuneSingleTrace, selectionTool, setAnchor, showLocalRatsnest, trackDisplayMode, viaDisplayMode, zoneDisplayDisable, zoneDisplayEnable, zoneDisplayOutlines, ACTIONS::zoomFitScreen, ACTIONS::zoomInCenter, ACTIONS::zoomOutCenter, and zoomTool.

31 {
32  switch( aId )
33  {
34  case ID_PCB_MODULE_BUTT:
36 
37  case ID_TRACK_BUTT:
39 
40  case ID_DIFF_PAIR_BUTT:
42 
45 
48 
51 
54 
57 
58  case ID_PCB_ZONES_BUTT:
60 
63 
66 
70 
71  case ID_PCB_CIRCLE_BUTT:
74 
75  case ID_PCB_ARC_BUTT:
78 
82 
85 
86  case ID_PCB_MIRE_BUTT:
88 
91 
94 
97 
101 
102  case ID_ZOOM_IN: // toolbar button "Zoom In"
104 
105  case ID_ZOOM_OUT: // toolbar button "Zoom In"
107 
108  case ID_ZOOM_PAGE: // toolbar button "Fit on Screen"
110 
113 
116 
119 
122 
125 
128 
131 
134 
137 
138  case ID_FIND_ITEMS:
139  return PCB_ACTIONS::find.MakeEvent();
140 
143 
144  case ID_NO_TOOL_SELECTED:
146 
147  case ID_ZOOM_SELECTION:
149 
153 
156 
160 
163 
164  case ID_APPEND_FILE:
166 
169 
172 
175 
178 
181 
184  }
185 
187 }
static TOOL_ACTION drawLine
Activation of the drawing tool (line)
Definition: pcb_actions.h:125
static TOOL_ACTION placeModule
Activation of the drawing tool (placing a MODULE)
Definition: pcb_actions.h:158
static TOOL_ACTION placeDXF
Activation of the drawing tool (placing a drawing from DXF file)
Definition: pcb_actions.h:161
static TOOL_ACTION zoomInCenter
Definition: actions.h:53
static TOOL_ACTION drillOrigin
Definition: pcb_actions.h:358
static TOOL_ACTION drawArc
Activation of the drawing tool (arc)
Definition: pcb_actions.h:131
static TOOL_ACTION microwaveCreateStubArc
Definition: pcb_actions.h:316
static TOOL_ACTION zoneDisplayOutlines
Definition: pcb_actions.h:239
static TOOL_ACTION drawZoneKeepout
Activation of the drawing tool (drawing a keepout area)
Definition: pcb_actions.h:146
Definition: id.h:232
static TOOL_ACTION zoneDisplayDisable
Definition: pcb_actions.h:238
static TOOL_ACTION zoomFitScreen
Definition: actions.h:56
static TOOL_ACTION microwaveCreateLine
Definition: pcb_actions.h:320
static TOOL_ACTION placePad
Activation of the drawing tool (placing a PAD)
Definition: pcb_actions.h:281
static TOOL_ACTION routerActivateSingle
Activation of the Push and Shove router.
Definition: pcb_actions.h:178
static TOOL_ACTION highlightNetCursor
Definition: pcb_actions.h:357
static TOOL_ACTION setAnchor
Activation of the drawing tool (placing the footprint anchor)
Definition: pcb_actions.h:164
static TOOL_ACTION deleteItemCursor
Definition: pcb_actions.h:355
static TOOL_ACTION routerActivateTuneSingleTrace
Activation of the Push and Shove router (tune single line mode)
Definition: pcb_actions.h:184
static TOOL_ACTION placeText
Activation of the drawing tool (text)
Definition: pcb_actions.h:134
static TOOL_ACTION showLocalRatsnest
Definition: pcb_actions.h:362
static TOOL_ACTION zoomOutCenter
Definition: actions.h:54
static TOOL_ACTION highContrastMode
Definition: pcb_actions.h:240
static TOOL_ACTION zoomTool
Definition: pcb_actions.h:349
static TOOL_ACTION appendBoard
Definition: pcb_actions.h:360
static TOOL_ACTION routerActivateTuneDiffPairSkew
Activation of the Push and Shove router (skew tuning mode)
Definition: pcb_actions.h:190
static TOOL_ACTION drawDimension
Activation of the drawing tool (dimension)
Definition: pcb_actions.h:137
static TOOL_ACTION find
Find an item.
Definition: pcb_actions.h:366
static TOOL_ACTION microwaveCreateGap
Definition: pcb_actions.h:312
static TOOL_ACTION routerActivateTuneDiffPair
Activation of the Push and Shove router (diff pair tuning mode)
Definition: pcb_actions.h:187
static TOOL_ACTION drawVia
Activation of the drawing tool (drawing a VIA)
Definition: pcb_actions.h:143
static TOOL_ACTION placeTarget
Activation of the drawing tool (placing a TARGET)
Definition: pcb_actions.h:155
static TOOL_ACTION selectionTool
Definition: pcb_actions.h:348
static TOOL_ACTION moduleEdgeOutlines
Display module edges as outlines.
Definition: pcb_actions.h:296
PCB_EDIT_FRAME::OnResetModuleTextSizes PCB_EDIT_FRAME::OnSelectOptionToolbar PCB_EDIT_FRAME::OnSelectOptionToolbar PCB_EDIT_FRAME::OnSelectOptionToolbar ID_TB_OPTIONS_SHOW_ZONES_OUTLINES_ONLY
Definition: pcbframe.cpp:253
static TOOL_ACTION microwaveCreateStub
Definition: pcb_actions.h:314
static TOOL_ACTION padDisplayMode
Definition: pcb_actions.h:235
static TOOL_ACTION drawCircle
Activation of the drawing tool (circle)
Definition: pcb_actions.h:128
static TOOL_ACTION viaDisplayMode
Definition: pcb_actions.h:236
static TOOL_ACTION moduleTextOutlines
Display module texts as outlines.
Definition: pcb_actions.h:299
static TOOL_ACTION microwaveCreateFunctionShape
Definition: pcb_actions.h:318
TOOL_EVENT MakeEvent() const
Function HasHotKey() Checks if the action has a hot key assigned.
Definition: tool_action.h:104
static TOOL_ACTION routerActivateSettingsDialog
Activation of the Push and Shove settings dialogs.
Definition: pcb_actions.h:193
static TOOL_ACTION findMove
Find an item and start moving.
Definition: pcb_actions.h:369
static TOOL_ACTION gridSetOrigin
Definition: actions.h:64
static TOOL_ACTION routerActivateDiffPair
Activation of the Push and Shove router (differential pair mode)
Definition: pcb_actions.h:181
static TOOL_ACTION drawZone
Activation of the drawing tool (drawing a ZONE)
Definition: pcb_actions.h:140
static TOOL_ACTION measureTool
Definition: pcb_actions.h:352
static TOOL_ACTION trackDisplayMode
Definition: pcb_actions.h:234
PCB_EDIT_FRAME::OnResetModuleTextSizes PCB_EDIT_FRAME::OnSelectOptionToolbar PCB_EDIT_FRAME::OnSelectOptionToolbar PCB_EDIT_FRAME::OnSelectOptionToolbar PCB_EDIT_FRAME::OnSelectOptionToolbar ID_PCB_MEASUREMENT_TOOL
Definition: pcbframe.cpp:262
static TOOL_ACTION zoneDisplayEnable
Definition: pcb_actions.h:237
static TOOL_ACTION routerActivateDpDimensionsDialog
Definition: pcb_actions.h:194

Member Data Documentation

TOOL_ACTION PCB_ACTIONS::alignBottom
static

Align items to the bottom edge of selection bounding box.

Definition at line 212 of file pcb_actions.h.

Referenced by ALIGN_DISTRIBUTE_TOOL::Init(), and ALIGN_DISTRIBUTE_TOOL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::alignLeft
static

Align items to the left edge of selection bounding box.

Definition at line 215 of file pcb_actions.h.

Referenced by ALIGN_DISTRIBUTE_TOOL::Init(), and ALIGN_DISTRIBUTE_TOOL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::alignRight
static

Align items to the right edge of selection bounding box.

Definition at line 218 of file pcb_actions.h.

Referenced by ALIGN_DISTRIBUTE_TOOL::Init(), and ALIGN_DISTRIBUTE_TOOL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::alignTop
static

Align items to the top edge of selection bounding box.

Definition at line 209 of file pcb_actions.h.

Referenced by ALIGN_DISTRIBUTE_TOOL::Init(), and ALIGN_DISTRIBUTE_TOOL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::appendBoard
static

Definition at line 360 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::applyPadSettings
static

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

Definition at line 306 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::arcPosture
static

Switch posture when drawing arc.

Definition at line 173 of file pcb_actions.h.

Referenced by DRAWING_TOOL::drawArc().

TOOL_ACTION ACTIONS::cancelInteractive
staticinherited
TOOL_ACTION PCB_ACTIONS::copyItems
static

Copying module items to clipboard.

Definition at line 290 of file pcb_actions.h.

Referenced by MODULE_EDITOR_TOOLS::SetTransitions().

TOOL_ACTION PCB_ACTIONS::copyPadSettings
static

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

Definition at line 303 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::copyPadToSettings
static

Definition at line 372 of file pcb_actions.h.

TOOL_ACTION PCB_ACTIONS::copySettingsToPads
static

Definition at line 373 of file pcb_actions.h.

TOOL_ACTION PCB_ACTIONS::createArray
static

Tool for creating an array of objects.

Definition at line 287 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::crossProbeSchToPcb
static
TOOL_ACTION PCB_ACTIONS::cursorClick
static

Definition at line 333 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::cursorDblClick
static

Definition at line 334 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::cursorDown
static

Definition at line 324 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::cursorDownFast
static

Definition at line 329 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::cursorLeft
static

Definition at line 325 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::cursorLeftFast
static

Definition at line 330 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::cursorRight
static

Definition at line 326 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::cursorRightFast
static

Definition at line 331 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::cursorUp
static

Cursor control with keyboard.

Definition at line 323 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::cursorUpFast
static

Definition at line 328 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::decWidth
static

Decrease width of currently drawn line.

Definition at line 170 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::deleteItemCursor
static

Definition at line 355 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::distributeHorizontally
static

Distributes items evenly along the horizontal axis.

Definition at line 221 of file pcb_actions.h.

Referenced by ALIGN_DISTRIBUTE_TOOL::Init(), and ALIGN_DISTRIBUTE_TOOL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::distributeVertically
static

Distributes items evenly along the vertical axis.

Definition at line 224 of file pcb_actions.h.

Referenced by ALIGN_DISTRIBUTE_TOOL::Init(), and ALIGN_DISTRIBUTE_TOOL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::drawArc
static

Activation of the drawing tool (arc)

Definition at line 131 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::drawCircle
static

Activation of the drawing tool (circle)

Definition at line 128 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::drawDimension
static

Activation of the drawing tool (dimension)

Definition at line 137 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::drawLine
static

Activation of the drawing tool (line)

Definition at line 125 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::drawSimilarZone
static

Activation of the drawing tool (drawing a similar ZONE to another one)

Definition at line 152 of file pcb_actions.h.

Referenced by DRAWING_TOOL::SetTransitions(), ZONE_CONTEXT_MENU::update(), and ZONE_CONTEXT_MENU::ZONE_CONTEXT_MENU().

TOOL_ACTION PCB_ACTIONS::drawVia
static

Activation of the drawing tool (drawing a VIA)

Definition at line 143 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::drawZone
static

Activation of the drawing tool (drawing a ZONE)

Definition at line 140 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::drawZoneCutout
static

Activation of the drawing tool (drawing a ZONE cutout)

Definition at line 149 of file pcb_actions.h.

Referenced by DRAWING_TOOL::SetTransitions(), ZONE_CONTEXT_MENU::update(), and ZONE_CONTEXT_MENU::ZONE_CONTEXT_MENU().

TOOL_ACTION PCB_ACTIONS::drawZoneKeepout
static

Activation of the drawing tool (drawing a keepout area)

Definition at line 146 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::drillOrigin
static

Definition at line 358 of file pcb_actions.h.

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

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().

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().

TOOL_ACTION PCB_ACTIONS::editActivate
static

Activation of the edit tool.

Definition at line 87 of file pcb_actions.h.

Referenced by EDIT_TOOL::Duplicate(), EDIT_TOOL::Init(), EDIT_TOOL::Main(), and EDIT_TOOL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::editFootprintInFpEditor
static

Definition at line 371 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::enumeratePads
static

Tool for quick pad enumeration.

Definition at line 284 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::exchangeFootprints
static

Exchange footprints of modules.

Definition at line 117 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::filterSelection
static

Filters the items in the current selection (invokes dialog)

Definition at line 83 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::find
static

Find an item.

Definition at line 366 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::findMove
static

Find an item and start moving.

Definition at line 369 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::globalEditPads
static

Definition at line 374 of file pcb_actions.h.

TOOL_ACTION ACTIONS::gridFast1
staticinherited

Definition at line 60 of file actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION ACTIONS::gridFast2
staticinherited

Definition at line 61 of file actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION ACTIONS::gridNext
staticinherited

Definition at line 62 of file actions.h.

Referenced by COMMON_TOOLS::SetTransitions().

TOOL_ACTION ACTIONS::gridPreset
staticinherited

Definition at line 66 of file actions.h.

Referenced by GRID_MENU::eventHandler(), and COMMON_TOOLS::SetTransitions().

TOOL_ACTION ACTIONS::gridPrev
staticinherited

Definition at line 63 of file actions.h.

Referenced by COMMON_TOOLS::SetTransitions().

TOOL_ACTION ACTIONS::gridResetOrigin
staticinherited

Definition at line 65 of file actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION ACTIONS::gridSetOrigin
staticinherited
TOOL_ACTION PCB_ACTIONS::highContrastDec
static

Definition at line 242 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::highContrastInc
static

Definition at line 241 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::highContrastMode
static

Definition at line 240 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::highlightNet
static
TOOL_ACTION PCB_ACTIONS::highlightNetCursor
static

Definition at line 357 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::incWidth
static

Increase width of currently drawn line.

Definition at line 167 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::layerAlphaDec
static

Definition at line 256 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::layerAlphaInc
static

Definition at line 255 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::layerBottom
static

Definition at line 252 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::layerChanged
static
TOOL_ACTION PCB_ACTIONS::layerInner1
static

Definition at line 246 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::layerInner2
static

Definition at line 247 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::layerInner3
static

Definition at line 248 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::layerInner4
static

Definition at line 249 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::layerInner5
static

Definition at line 250 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::layerInner6
static

Definition at line 251 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::layerNext
static

Definition at line 253 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::layerPrev
static

Definition at line 254 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::layerToggle
static

Definition at line 257 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::layerTop
static

Definition at line 245 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::lock
static
TOOL_ACTION PCB_ACTIONS::measureTool
static

Definition at line 352 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::microwaveCreateFunctionShape
static

Definition at line 318 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::microwaveCreateGap
static

Definition at line 312 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::microwaveCreateLine
static

Definition at line 320 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::microwaveCreateStub
static

Definition at line 314 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::microwaveCreateStubArc
static

Definition at line 316 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::mirror
static

Mirroring of selected items.

Definition at line 99 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::moduleEdgeOutlines
static

Display module edges as outlines.

Definition at line 296 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::moduleTextOutlines
static

Display module texts as outlines.

Definition at line 299 of file pcb_actions.h.

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

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().

TOOL_ACTION PCB_ACTIONS::padDisplayMode
static

Definition at line 235 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::panDown
static

Definition at line 338 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::panLeft
static

Definition at line 339 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::panRight
static

Definition at line 340 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::panUp
static

Definition at line 337 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::pasteItems
static

Pasting module items from clipboard.

Definition at line 293 of file pcb_actions.h.

Referenced by MODULE_EDITOR_TOOLS::SetTransitions().

TOOL_ACTION PCB_ACTIONS::pickerTool
static

Definition at line 350 of file pcb_actions.h.

Referenced by PICKER_TOOL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::placeDXF
static

Activation of the drawing tool (placing a drawing from DXF file)

Definition at line 161 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::placeModule
static

Activation of the drawing tool (placing a MODULE)

Definition at line 158 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::placePad
static

Activation of the drawing tool (placing a PAD)

Definition at line 281 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::placeTarget
static

Activation of the drawing tool (placing a TARGET)

Definition at line 155 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::placeText
static

Activation of the drawing tool (text)

Definition at line 134 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::pointEditorAddCorner
static

Break outline (insert additional points to an edge)

Definition at line 202 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::pointEditorRemoveCorner
static

Removes a corner.

Definition at line 205 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::positionRelative
static

Activation of the position relative tool.

Definition at line 228 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::properties
static

Activation of the edit tool.

Definition at line 102 of file pcb_actions.h.

Referenced by EDIT_TOOL::Init(), SELECTION_TOOL::Main(), and EDIT_TOOL::SetTransitions().

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

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

TOOL_ACTION PCB_ACTIONS::remove
static
TOOL_ACTION PCB_ACTIONS::removeAlt
static

Definition at line 121 of file pcb_actions.h.

Referenced by ROUTER_TOOL::mainLoop(), and EDIT_TOOL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::resetCoords
static

Definition at line 351 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::rotateCcw
static

Rotation of selected objects counter-clockwise.

Definition at line 93 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::rotateCw
static

Rotation of selected objects clockwise.

Definition at line 90 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::routerActivateDiffPair
static

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

Definition at line 181 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::routerActivateDpDimensionsDialog
static

Definition at line 194 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::routerActivateSettingsDialog
static

Activation of the Push and Shove settings dialogs.

Definition at line 193 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::routerActivateSingle
static

Activation of the Push and Shove router.

Definition at line 178 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::routerActivateTuneDiffPair
static

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

Definition at line 187 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::routerActivateTuneDiffPairSkew
static

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

Definition at line 190 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::routerActivateTuneSingleTrace
static

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

Definition at line 184 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::routerInlineDrag
static

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

Definition at line 198 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::selectConnection
static

Selects a connection between junctions.

Definition at line 68 of file pcb_actions.h.

Referenced by EDIT_TOOL::Remove(), SELECT_MENU::SELECT_MENU(), SELECTION_TOOL::SetTransitions(), and SELECT_MENU::update().

TOOL_ACTION PCB_ACTIONS::selectCopper
static

Selects whole copper connection.

Definition at line 71 of file pcb_actions.h.

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

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().

TOOL_ACTION PCB_ACTIONS::selectionTool
static

Definition at line 348 of file pcb_actions.h.

Referenced by TranslateLegacyId().

TOOL_ACTION PCB_ACTIONS::selectItem
static
TOOL_ACTION PCB_ACTIONS::selectItems
static

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

Definition at line 59 of file pcb_actions.h.

Referenced by EDIT_TOOL::Duplicate(), and SELECTION_TOOL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::selectNet
static

Selects all connections belonging to a single net.

Definition at line 74 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::selectOnSheetFromEeschema
static

Selects all components on sheet from Eeschema crossprobing.

Definition at line 77 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::selectpositionRelativeItem
static

Selection of anchor item for position relative tool.

Definition at line 231 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::selectSameSheet
static

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

Definition at line 80 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::setAnchor
static

Activation of the drawing tool (placing the footprint anchor)

Definition at line 164 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::showHelp
static

Definition at line 361 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::showLocalRatsnest
static

Definition at line 362 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::switchCursor
static

Definition at line 353 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::switchUnits
static

Definition at line 354 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::toBeDone
static

Definition at line 363 of file pcb_actions.h.

Referenced by PCBNEW_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::toggleLock
static
TOOL_ACTION PCB_ACTIONS::trackDisplayMode
static

Definition at line 234 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::trackWidthDec
static

Definition at line 263 of file pcb_actions.h.

Referenced by PCB_EDITOR_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::trackWidthInc
static

Definition at line 262 of file pcb_actions.h.

Referenced by PCB_EDITOR_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::unlock
static
TOOL_ACTION PCB_ACTIONS::unselectItem
static

Unselects an item (specified as the event parameter).

Definition at line 62 of file pcb_actions.h.

Referenced by SELECTION_TOOL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::unselectItems
static

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

Definition at line 65 of file pcb_actions.h.

Referenced by SELECTION_TOOL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::viaDisplayMode
static

Definition at line 236 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::viaSizeDec
static

Definition at line 265 of file pcb_actions.h.

Referenced by PCB_EDITOR_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::viaSizeInc
static

Definition at line 264 of file pcb_actions.h.

Referenced by PCB_EDITOR_CONTROL::SetTransitions().

TOOL_ACTION PCB_ACTIONS::zoneDisplayDisable
static
TOOL_ACTION PCB_ACTIONS::zoneDisplayEnable
static
TOOL_ACTION PCB_ACTIONS::zoneDisplayOutlines
static
TOOL_ACTION PCB_ACTIONS::zoneDuplicate
static

Duplicate zone onto another layer.

Definition at line 277 of file pcb_actions.h.

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

TOOL_ACTION PCB_ACTIONS::zoneFillAll
static
TOOL_ACTION PCB_ACTIONS::zoneMerge
static
TOOL_ACTION PCB_ACTIONS::zoneUnfill
static
TOOL_ACTION PCB_ACTIONS::zoneUnfillAll
static
TOOL_ACTION ACTIONS::zoomCenter
staticinherited

Definition at line 55 of file actions.h.

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

TOOL_ACTION ACTIONS::zoomIn
staticinherited
TOOL_ACTION ACTIONS::zoomInCenter
staticinherited
TOOL_ACTION ACTIONS::zoomOut
staticinherited
TOOL_ACTION ACTIONS::zoomOutCenter
staticinherited
TOOL_ACTION ACTIONS::zoomPreset
staticinherited

Definition at line 57 of file actions.h.

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

TOOL_ACTION PCB_ACTIONS::zoomTool
static

Definition at line 349 of file pcb_actions.h.

Referenced by ZOOM_TOOL::SetTransitions(), and TranslateLegacyId().


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