KiCad PCB EDA Suite
ee_actions.cpp
Go to the documentation of this file.
1 /*
2  * This program source code file is part of KiCad, a free EDA CAD application.
3  *
4  * Copyright (C) 2019 CERN
5  * Copyright (C) 2019-2020 KiCad Developers, see AUTHORS.txt for contributors.
6  *
7  * This program is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU General Public License
9  * as published by the Free Software Foundation; either version 2
10  * of the License, or (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, you may find one here:
19  * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
20  * or you may search the http://www.gnu.org website for the version 2 license,
21  * or you may write to the Free Software Foundation, Inc.,
22  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
23  */
24 
25 #include <bitmaps.h>
26 #include <core/typeinfo.h>
27 #include <layer_ids.h>
28 #include <sch_line_wire_bus_tool.h>
29 #include <tools/ee_actions.h>
30 #include <tool/tool_action.h>
31 
32 
33 // Actions, being statically-defined, require specialized I18N handling. We continue to
34 // use the _() macro so that string harvesting by the I18N framework doesn't have to be
35 // specialized, but we don't translate on initialization and instead do it in the getters.
36 
37 #undef _
38 #define _(s) s
39 
40 
41 // EE_INSPECTION_TOOL
42 //
43 TOOL_ACTION EE_ACTIONS::runERC( "eeschema.InspectionTool.runERC",
44  AS_GLOBAL, 0, "",
45  _( "Electrical Rules Checker" ), _( "Perform electrical rules check" ),
46  BITMAPS::erc );
47 
48 TOOL_ACTION EE_ACTIONS::checkSymbol( "eeschema.InspectionTool.checkSymbol",
49  AS_GLOBAL, 0, "",
50  _( "Symbol Checker" ), _( "Show the symbol checker window" ),
51  BITMAPS::erc );
52 
53 TOOL_ACTION EE_ACTIONS::runSimulation( "eeschema.EditorControl.runSimulation",
54  AS_GLOBAL, 0, "",
55  _( "Simulator..." ), _( "Simulate circuit in SPICE" ),
57 
58 TOOL_ACTION EE_ACTIONS::showDatasheet( "eeschema.InspectionTool.showDatasheet",
59  AS_GLOBAL,
60  'D', LEGACY_HK_NAME( "Show Datasheet" ),
61  _( "Show Datasheet" ), _( "Opens the datasheet in a browser" ),
63 
64 
65 // EE_POINT_EDITOR
66 //
67 TOOL_ACTION EE_ACTIONS::pointEditorAddCorner( "eeschema.PointEditor.addCorner",
68  AS_GLOBAL, 0, "",
69  _( "Create Corner" ), _( "Create a corner" ),
71 
72 TOOL_ACTION EE_ACTIONS::pointEditorRemoveCorner( "eeschema.PointEditor.removeCorner",
73  AS_GLOBAL, 0, "",
74  _( "Remove Corner" ), _( "Remove corner" ),
76 
77 
78 // EE_SELECTION_TOOL
79 //
80 TOOL_ACTION EE_ACTIONS::selectionActivate( "eeschema.InteractiveSelection",
81  AS_GLOBAL, 0, "", "", "", // No description, not shown anywhere
83 
84 TOOL_ACTION EE_ACTIONS::selectNode( "eeschema.InteractiveSelection.SelectNode",
85  AS_GLOBAL,
86  MD_ALT + '3', LEGACY_HK_NAME( "Select Node" ),
87  _( "Select Node" ), _( "Select a connection item under the cursor" ) );
88 
89 TOOL_ACTION EE_ACTIONS::selectConnection( "eeschema.InteractiveSelection.SelectConnection",
90  AS_GLOBAL,
91  MD_ALT + '4', LEGACY_HK_NAME( "Select Connection" ),
92  _( "Select Connection" ), _( "Select a complete connection" ) );
93 
94 TOOL_ACTION EE_ACTIONS::selectionMenu( "eeschema.InteractiveSelection.SelectionMenu",
95  AS_GLOBAL );
96 
97 TOOL_ACTION EE_ACTIONS::addItemToSel( "eeschema.InteractiveSelection.AddItemToSel",
98  AS_GLOBAL );
99 
100 TOOL_ACTION EE_ACTIONS::addItemsToSel( "eeschema.InteractiveSelection.AddItemsToSel",
101  AS_GLOBAL );
102 
103 TOOL_ACTION EE_ACTIONS::removeItemFromSel( "eeschema.InteractiveSelection.RemoveItemFromSel",
104  AS_GLOBAL );
105 
106 TOOL_ACTION EE_ACTIONS::removeItemsFromSel( "eeschema.InteractiveSelection.RemoveItemsFromSel",
107  AS_GLOBAL );
108 
109 TOOL_ACTION EE_ACTIONS::clearSelection( "eeschema.InteractiveSelection.ClearSelection",
110  AS_GLOBAL );
111 
112 
113 // SYMBOL_EDITOR_CONTROL
114 //
115 TOOL_ACTION EE_ACTIONS::saveLibraryAs( "eeschema.SymbolLibraryControl.saveLibraryAs",
116  AS_GLOBAL,
117  MD_SHIFT + MD_CTRL + 'S', LEGACY_HK_NAME( "Save As" ),
118  _( "Save Library As..." ), _( "Save the current library to a new file." ) );
119 
120 TOOL_ACTION EE_ACTIONS::newSymbol( "eeschema.SymbolLibraryControl.newSymbol",
121  AS_GLOBAL,
122  'N', "",
123  _( "New Symbol..." ), _( "Create a new symbol" ),
125 
126 TOOL_ACTION EE_ACTIONS::editSymbol( "eeschema.SymbolLibraryControl.editSymbol",
127  AS_GLOBAL, 0, "",
128  _( "Edit Symbol" ), _( "Show selected symbol on editor canvas" ),
129  BITMAPS::edit );
130 
131 TOOL_ACTION EE_ACTIONS::duplicateSymbol( "eeschema.SymbolLibraryControl.duplicateSymbol",
132  AS_GLOBAL, 0, "",
133  _( "Duplicate Symbol" ), _( "Make a copy of the selected symbol" ),
135 
136 TOOL_ACTION EE_ACTIONS::saveSymbolAs( "eeschema.SymbolLibraryControl.saveSymbolAs",
137  AS_GLOBAL, 0, "",
138  _( "Save As..." ), _( "Save the current symbol to a different library." ),
140 
141 TOOL_ACTION EE_ACTIONS::deleteSymbol( "eeschema.SymbolLibraryControl.deleteSymbol",
142  AS_GLOBAL, 0, "",
143  _( "Delete Symbol" ), _( "Remove the selected symbol from its library" ),
144  BITMAPS::trash );
145 
146 TOOL_ACTION EE_ACTIONS::cutSymbol( "eeschema.SymbolLibraryControl.cutSymbol",
147  AS_GLOBAL, 0, "",
148  _( "Cut" ), "",
149  BITMAPS::cut );
150 
151 TOOL_ACTION EE_ACTIONS::copySymbol( "eeschema.SymbolLibraryControl.copySymbol",
152  AS_GLOBAL, 0, "",
153  _( "Copy" ), "",
154  BITMAPS::copy );
155 
156 TOOL_ACTION EE_ACTIONS::pasteSymbol( "eeschema.SymbolLibraryControl.pasteSymbol",
157  AS_GLOBAL, 0, "",
158  _( "Paste Symbol" ), "",
159  BITMAPS::paste );
160 
161 TOOL_ACTION EE_ACTIONS::importSymbol( "eeschema.SymbolLibraryControl.importSymbol",
162  AS_GLOBAL, 0, "",
163  _( "Import Symbol..." ), _( "Import a symbol to the current library" ),
165 
166 TOOL_ACTION EE_ACTIONS::exportSymbol( "eeschema.SymbolLibraryControl.exportSymbol",
167  AS_GLOBAL, 0, "",
168  _( "Export..." ), _( "Export a symbol to a new library file" ),
170 
171 TOOL_ACTION EE_ACTIONS::updateSymbolFields( "eeschema.SymbolLibraryControl.updateSymbolFields",
172  AS_GLOBAL, 0, "",
173  _( "Update Symbol Fields..." ), _( "Update symbol to match changes made in parent symbol" ),
175 
176 TOOL_ACTION EE_ACTIONS::addSymbolToSchematic( "eeschema.SymbolLibraryControl.addSymbolToSchematic",
177  AS_GLOBAL, 0, "",
178  _( "Add Symbol to Schematic" ), _( "Add Symbol to Schematic" ),
180 
181 TOOL_ACTION EE_ACTIONS::showElectricalTypes( "eeschema.SymbolLibraryControl.showElectricalTypes",
182  AS_GLOBAL, 0, "",
183  _( "Show Pin Electrical Types" ), _( "Annotate pins with their electrical types" ),
185 
186 TOOL_ACTION EE_ACTIONS::showSymbolTree( "eeschema.SymbolLibraryControl.showSymbolTree",
187  AS_GLOBAL, 0, "",
188  _( "Show Symbol Tree" ), "",
190 
191 TOOL_ACTION EE_ACTIONS::hideSymbolTree( "eeschema.SymbolLibraryControl.hideSymbolTree",
192  AS_GLOBAL, 0, "",
193  _( "Hide Symbol Tree" ), "",
195 
196 TOOL_ACTION EE_ACTIONS::exportSymbolView( "eeschema.SymbolLibraryControl.exportSymbolView",
197  AS_GLOBAL, 0, "",
198  _( "Export View as PNG..." ), _( "Create PNG file from the current view" ),
200 
201 TOOL_ACTION EE_ACTIONS::exportSymbolAsSVG( "eeschema.SymbolLibraryControl.exportSymbolAsSVG",
202  AS_GLOBAL, 0, "",
203  _( "Export Symbol as SVG..." ), _( "Create SVG file from the current symbol" ),
205 
206 TOOL_ACTION EE_ACTIONS::toggleSyncedPinsMode( "eeschema.SymbolLibraryControl.toggleSyncedPinsMode",
207  AS_GLOBAL, 0, "",
208  _( "Synchronized Pins Edit Mode" ),
209  _( "Synchronized Pins Edit Mode\n"
210  "When enabled propagates all changes (except pin numbers) to other units.\n"
211  "Enabled by default for multiunit parts with interchangeable units." ),
213 
214 
215 // SYMBOL_EDITOR_DRAWING_TOOLS
216 //
217 TOOL_ACTION EE_ACTIONS::placeSymbolPin( "eeschema.SymbolDrawing.placeSymbolPin",
218  AS_GLOBAL,
219  'P', LEGACY_HK_NAME( "Create Pin" ),
220  _( "Add Pin" ), _( "Add a pin" ),
221  BITMAPS::pin, AF_ACTIVATE, (void*) LIB_PIN_T );
222 
223 TOOL_ACTION EE_ACTIONS::placeSymbolText( "eeschema.SymbolDrawing.placeSymbolText",
224  AS_GLOBAL, 0, "",
225  _( "Add Text" ), _( "Add a text item" ),
227 
228 TOOL_ACTION EE_ACTIONS::drawSymbolRectangle( "eeschema.SymbolDrawing.drawSymbolRectangle",
229  AS_GLOBAL, 0, "",
230  _( "Add Rectangle" ), _( "Add a rectangle" ),
232 
233 TOOL_ACTION EE_ACTIONS::drawSymbolCircle( "eeschema.SymbolDrawing.drawSymbolCircle",
234  AS_GLOBAL, 0, "",
235  _( "Add Circle" ), _( "Add a circle" ),
237 
238 TOOL_ACTION EE_ACTIONS::drawSymbolArc( "eeschema.SymbolDrawing.drawSymbolArc",
239  AS_GLOBAL, 0, "",
240  _( "Add Arc" ), _( "Add an arc" ),
242 
243 TOOL_ACTION EE_ACTIONS::drawSymbolLines( "eeschema.SymbolDrawing.drawSymbolLines",
244  AS_GLOBAL, 0, "",
245  _( "Add Lines" ), _( "Add connected graphic lines" ),
247 
248 TOOL_ACTION EE_ACTIONS::placeSymbolAnchor( "eeschema.SymbolDrawing.placeSymbolAnchor",
249  AS_GLOBAL, 0, "",
250  _( "Move Symbol Anchor" ), _( "Specify a new location for the symbol anchor" ),
252 
253 TOOL_ACTION EE_ACTIONS::finishDrawing( "eeschema.SymbolDrawing.finishDrawing",
254  AS_GLOBAL, 0, "",
255  _( "Finish Drawing" ), _( "Finish drawing shape" ),
257 
258 // SYMBOL_EDITOR_PIN_TOOL
259 //
260 TOOL_ACTION EE_ACTIONS::pushPinLength( "eeschema.PinEditing.pushPinLength",
261  AS_GLOBAL, 0, "",
262  _( "Push Pin Length" ), _( "Copy pin length to other pins in symbol" ),
264 
265 TOOL_ACTION EE_ACTIONS::pushPinNameSize( "eeschema.PinEditing.pushPinNameSize",
266  AS_GLOBAL, 0, "",
267  _( "Push Pin Name Size" ), _( "Copy pin name size to other pins in symbol" ),
269 
270 TOOL_ACTION EE_ACTIONS::pushPinNumSize( "eeschema.PinEditing.pushPinNumSize",
271  AS_GLOBAL, 0, "",
272  _( "Push Pin Number Size" ), _( "Copy pin number size to other pins in symbol" ),
274 
275 
276 // SCH_DRAWING_TOOLS
277 //
278 TOOL_ACTION EE_ACTIONS::placeSymbol( "eeschema.InteractiveDrawing.placeSymbol",
279  AS_GLOBAL,
280  'A', LEGACY_HK_NAME( "Add Symbol" ),
281  _( "Add Symbol" ), _( "Add a symbol" ),
283 
284 TOOL_ACTION EE_ACTIONS::placePower( "eeschema.InteractiveDrawing.placePowerPort",
285  AS_GLOBAL,
286  'P', LEGACY_HK_NAME( "Add Power" ),
287  _( "Add Power" ), _( "Add a power port" ),
289 
290 TOOL_ACTION EE_ACTIONS::placeNoConnect( "eeschema.InteractiveDrawing.placeNoConnect",
291  AS_GLOBAL,
292  'Q', LEGACY_HK_NAME( "Add No Connect Flag" ),
293  _( "Add No Connect Flag" ), _( "Add a no-connection flag" ),
295 
296 TOOL_ACTION EE_ACTIONS::placeJunction( "eeschema.InteractiveDrawing.placeJunction",
297  AS_GLOBAL,
298  'J', LEGACY_HK_NAME( "Add Junction" ),
299  _( "Add Junction" ), _( "Add a junction" ),
301 
302 TOOL_ACTION EE_ACTIONS::placeBusWireEntry( "eeschema.InteractiveDrawing.placeBusWireEntry",
303  AS_GLOBAL,
304  'Z', LEGACY_HK_NAME( "Add Wire Entry" ),
305  _( "Add Wire to Bus Entry" ), _( "Add a wire entry to a bus" ),
307 
308 TOOL_ACTION EE_ACTIONS::placeLabel( "eeschema.InteractiveDrawing.placeLabel",
309  AS_GLOBAL,
310  'L', LEGACY_HK_NAME( "Add Label" ),
311  _( "Add Label" ), _( "Add a net label" ),
313 
314 TOOL_ACTION EE_ACTIONS::placeHierLabel( "eeschema.InteractiveDrawing.placeHierarchicalLabel",
315  AS_GLOBAL,
316  'H', LEGACY_HK_NAME( "Add Hierarchical Label" ),
317  _( "Add Hierarchical Label" ), _( "Add a hierarchical label" ),
319 
320 TOOL_ACTION EE_ACTIONS::drawSheet( "eeschema.InteractiveDrawing.drawSheet",
321  AS_GLOBAL,
322  'S', LEGACY_HK_NAME( "Add Sheet" ),
323  _( "Add Sheet" ), _( "Add a hierarchical sheet" ),
325 
326 TOOL_ACTION EE_ACTIONS::importSingleSheetPin( "eeschema.InteractiveDrawing.importSingleSheetPin",
327  AS_GLOBAL, 0, "",
328  _( "Import Sheet Pin" ), _( "Import a hierarchical sheet pin" ),
330 
331 TOOL_ACTION EE_ACTIONS::importSheetPin( "eeschema.InteractiveDrawing.importSheetPin",
332  AS_GLOBAL, 0, "",
333  _( "Import Sheet Pin" ), _( "Import a hierarchical sheet pin" ),
335 
336 TOOL_ACTION EE_ACTIONS::placeGlobalLabel( "eeschema.InteractiveDrawing.placeGlobalLabel",
337  AS_GLOBAL,
338  MD_CTRL + 'L', LEGACY_HK_NAME( "Add Global Label" ),
339  _( "Add Global Label" ), _( "Add a global label" ),
341 
342 TOOL_ACTION EE_ACTIONS::placeSchematicText( "eeschema.InteractiveDrawing.placeSchematicText",
343  AS_GLOBAL,
344  'T', LEGACY_HK_NAME( "Add Graphic Text" ),
345  _( "Add Text" ), _( "Add text" ),
347 
348 TOOL_ACTION EE_ACTIONS::placeImage( "eeschema.InteractiveDrawing.placeImage",
349  AS_GLOBAL, 0, "",
350  _( "Add Image" ), _( "Add bitmap image" ),
352 
353 TOOL_ACTION EE_ACTIONS::finishSheet( "eeschema.InteractiveDrawing.finishSheet",
354  AS_GLOBAL, 0, "",
355  _( "Finish Sheet" ), _( "Finish drawing sheet" ),
357 
358 
359 // SCH_EDIT_TOOL
360 //
361 TOOL_ACTION EE_ACTIONS::repeatDrawItem( "eeschema.InteractiveEdit.repeatDrawItem",
362  AS_GLOBAL,
363 #ifdef __WXMAC__
364  'I', LEGACY_HK_NAME( "Repeat Last Item" ),
365 #else
366  WXK_INSERT, LEGACY_HK_NAME( "Repeat Last Item" ),
367 #endif
368  _( "Repeat Last Item" ), _( "Duplicates the last drawn item" ) );
369 
370 TOOL_ACTION EE_ACTIONS::rotateCW( "eeschema.InteractiveEdit.rotateCW",
371  AS_GLOBAL, 0, "",
372  _( "Rotate Clockwise" ), _( "Rotates selected item(s) clockwise" ),
374 
375 TOOL_ACTION EE_ACTIONS::rotateCCW( "eeschema.InteractiveEdit.rotateCCW",
376  AS_GLOBAL,
377  'R', LEGACY_HK_NAME( "Rotate Item" ),
378  _( "Rotate Counterclockwise" ), _( "Rotates selected item(s) counter-clockwise" ),
380 
381 TOOL_ACTION EE_ACTIONS::mirrorV( "eeschema.InteractiveEdit.mirrorV",
382  AS_GLOBAL,
383  'Y', LEGACY_HK_NAME( "Mirror X" ), // Yes, these were backwards prior to 6.0....
384  _( "Mirror Vertically" ), _( "Flips selected item(s) from top to bottom" ),
386 
387 TOOL_ACTION EE_ACTIONS::mirrorH( "eeschema.InteractiveEdit.mirrorH",
388  AS_GLOBAL,
389  'X', LEGACY_HK_NAME( "Mirror Y" ), // Yes, these were backwards prior to 6.0....
390  _( "Mirror Horizontally" ), _( "Flips selected item(s) from left to right" ),
392 
393 TOOL_ACTION EE_ACTIONS::properties( "eeschema.InteractiveEdit.properties",
394  AS_GLOBAL,
395  'E', LEGACY_HK_NAME( "Edit Item" ),
396  _( "Properties..." ), _( "Displays item properties dialog" ),
397  BITMAPS::edit );
398 
399 TOOL_ACTION EE_ACTIONS::editReference( "eeschema.InteractiveEdit.editReference",
400  AS_GLOBAL,
401  'U', LEGACY_HK_NAME( "Edit Symbol Reference" ),
402  _( "Edit Reference Designator..." ), _( "Displays reference designator dialog" ),
404 
405 TOOL_ACTION EE_ACTIONS::editValue( "eeschema.InteractiveEdit.editValue",
406  AS_GLOBAL,
407  'V', LEGACY_HK_NAME( "Edit Symbol Value" ),
408  _( "Edit Value..." ), _( "Displays value field dialog" ),
410 
411 TOOL_ACTION EE_ACTIONS::editFootprint( "eeschema.InteractiveEdit.editFootprint",
412  AS_GLOBAL,
413  'F', LEGACY_HK_NAME( "Edit Symbol Footprint" ),
414  _( "Edit Footprint..." ), _( "Displays footprint field dialog" ),
416 
417 TOOL_ACTION EE_ACTIONS::autoplaceFields( "eeschema.InteractiveEdit.autoplaceFields",
418  AS_GLOBAL,
419  'O', LEGACY_HK_NAME( "Autoplace Fields" ),
420  _( "Autoplace Fields" ), _( "Runs the automatic placement algorithm on the symbol or sheet's fields" ),
422 
423 TOOL_ACTION EE_ACTIONS::changeSymbols( "eeschema.InteractiveEdit.changeSymbols",
424  AS_GLOBAL, 0, "",
425  _( "Change Symbols..." ),
426  _( "Assign different symbols from the library" ),
428 
429 TOOL_ACTION EE_ACTIONS::updateSymbols( "eeschema.InteractiveEdit.updateSymbols",
430  AS_GLOBAL, 0, "",
431  _( "Update Symbols from Library..." ),
432  _( "Update symbols to include any changes from the library" ),
434 
435 TOOL_ACTION EE_ACTIONS::changeSymbol( "eeschema.InteractiveEdit.changeSymbol",
436  AS_GLOBAL, 0, "",
437  _( "Change Symbol..." ),
438  _( "Assign a different symbol from the library" ),
440 
441 TOOL_ACTION EE_ACTIONS::updateSymbol( "eeschema.InteractiveEdit.updateSymbol",
442  AS_GLOBAL, 0, "",
443  _( "Update Symbol..." ),
444  _( "Update symbol to include any changes from the library" ),
446 
447 TOOL_ACTION EE_ACTIONS::assignNetclass( "eeschema.InteractiveEdit.assignNetclass",
448  AS_GLOBAL, 0, "",
449  _( "Assign Netclass..." ), _( "Assign a netclass to the net of the selected wire" ) );
450 
451 TOOL_ACTION EE_ACTIONS::toggleDeMorgan( "eeschema.InteractiveEdit.toggleDeMorgan",
452  AS_GLOBAL, 0, "",
453  _( "DeMorgan Conversion" ), _( "Switch between DeMorgan representations" ),
455 
456 TOOL_ACTION EE_ACTIONS::showDeMorganStandard( "eeschema.InteractiveEdit.showDeMorganStandard",
457  AS_GLOBAL, 0, "",
458  _( "DeMorgan Standard" ), _( "Switch to standard DeMorgan representation" ),
460 
461 TOOL_ACTION EE_ACTIONS::showDeMorganAlternate( "eeschema.InteractiveEdit.showDeMorganAlternate",
462  AS_GLOBAL, 0, "",
463  _( "DeMorgan Alternate" ), _( "Switch to alternate DeMorgan representation" ),
465 
466 TOOL_ACTION EE_ACTIONS::toLabel( "eeschema.InteractiveEdit.toLabel",
467  AS_GLOBAL, 0, "",
468  _( "Change to Label" ), _( "Change existing item to a label" ),
470 
471 TOOL_ACTION EE_ACTIONS::toHLabel( "eeschema.InteractiveEdit.toHLabel",
472  AS_GLOBAL, 0, "",
473  _( "Change to Hierarchical Label" ), _( "Change existing item to a hierarchical label" ),
475 
476 TOOL_ACTION EE_ACTIONS::toGLabel( "eeschema.InteractiveEdit.toGLabel",
477  AS_GLOBAL, 0, "",
478  _( "Change to Global Label" ), _( "Change existing item to a global label" ),
480 
481 TOOL_ACTION EE_ACTIONS::toText( "eeschema.InteractiveEdit.toText",
482  AS_GLOBAL, 0, "",
483  _( "Change to Text" ), _( "Change existing item to a text comment" ),
484  BITMAPS::text, AF_NONE, (void*) SCH_TEXT_T );
485 
486 TOOL_ACTION EE_ACTIONS::cleanupSheetPins( "eeschema.InteractiveEdit.cleanupSheetPins",
487  AS_GLOBAL, 0, "",
488  _( "Cleanup Sheet Pins" ), _( "Delete unreferenced sheet pins" ) );
489 
490 TOOL_ACTION EE_ACTIONS::editTextAndGraphics( "eeschema.InteractiveEdit.editTextAndGraphics",
491  AS_GLOBAL, 0, "",
492  _( "Edit Text & Graphics Properties..." ),
493  _( "Edit text and graphics properties globally across schematic" ),
494  BITMAPS::text );
495 
496 TOOL_ACTION EE_ACTIONS::symbolProperties( "eeschema.InteractiveEdit.symbolProperties",
497  AS_GLOBAL, 0, "",
498  _( "Symbol Properties..." ), _( "Displays symbol properties dialog" ),
500 
501 TOOL_ACTION EE_ACTIONS::pinTable( "eeschema.InteractiveEdit.pinTable",
502  AS_GLOBAL, 0, "",
503  _( "Pin Table..." ), _( "Displays pin table for bulk editing of pins" ),
505 
506 TOOL_ACTION EE_ACTIONS::breakWire( "eeschema.InteractiveEdit.breakWire",
507  AS_GLOBAL, 0, "",
508  _( "Break Wire" ), _( "Divide a wire into segments which can be dragged independently" ),
510 
511 TOOL_ACTION EE_ACTIONS::breakBus( "eeschema.InteractiveEdit.breakBus",
512  AS_GLOBAL, 0, "",
513  _( "Break Bus" ), _( "Divide a bus into segments which can be dragged independently" ),
515 
516 
517 // SCH_EDITOR_CONTROL
518 //
519 TOOL_ACTION EE_ACTIONS::restartMove( "eeschema.EditorControl.restartMove",
520  AS_GLOBAL );
521 
522 TOOL_ACTION EE_ACTIONS::simProbe( "eeschema.Simulation.probe",
523  AS_GLOBAL, 0, "",
524  _( "Add a simulator probe" ), "" );
525 
526 TOOL_ACTION EE_ACTIONS::simTune( "eeschema.Simulation.tune",
527  AS_GLOBAL, 0, "",
528  _( "Select a value to be tuned" ), "" );
529 
530 TOOL_ACTION EE_ACTIONS::highlightNet( "eeschema.EditorControl.highlightNet",
531  AS_GLOBAL,
532  '`', "",
533  _( "Highlight Net" ), _( "Highlight net under cursor" ),
535 
536 TOOL_ACTION EE_ACTIONS::clearHighlight( "eeschema.EditorControl.clearHighlight",
537  AS_GLOBAL, '~', "",
538  _( "Clear Net Highlighting" ), _( "Clear any existing net highlighting" ) );
539 
540 TOOL_ACTION EE_ACTIONS::updateNetHighlighting( "eeschema.EditorControl.updateNetHighlighting",
541  AS_GLOBAL );
542 
543 TOOL_ACTION EE_ACTIONS::highlightNetTool( "eeschema.EditorControl.highlightNetTool",
544  AS_GLOBAL, 0, "",
545  _( "Highlight Nets" ), _( "Highlight wires and pins of a net" ),
547 
548 TOOL_ACTION EE_ACTIONS::editWithLibEdit( "eeschema.EditorControl.editWithSymbolEditor",
549  AS_GLOBAL,
550  MD_CTRL + 'E', LEGACY_HK_NAME( "Edit with Symbol Editor" ),
551  _( "Edit with Symbol Editor" ), _( "Open the symbol editor to edit the symbol" ),
553 
554 TOOL_ACTION EE_ACTIONS::editSymbolFields( "eeschema.EditorControl.editSymbolFields",
555  AS_GLOBAL, 0, "",
556  _( "Edit Symbol Fields..." ), _( "Bulk-edit fields of all symbols in schematic" ),
558 
559 TOOL_ACTION EE_ACTIONS::editSymbolLibraryLinks( "eeschema.EditorControl.editSymbolLibraryLinks",
560  AS_GLOBAL, 0, "",
561  _( "Edit Symbol Library Links..." ), _( "Edit links between schematic and library symbols" ),
563 
564 TOOL_ACTION EE_ACTIONS::assignFootprints( "eeschema.EditorControl.assignFootprints",
565  AS_GLOBAL, 0, "",
566  _( "Assign Footprints..." ), _( "Run footprint assignment tool" ),
568 
569 TOOL_ACTION EE_ACTIONS::importFPAssignments( "eeschema.EditorControl.importFPAssignments",
570  AS_GLOBAL, 0, "",
571  _( "Import Footprint Assignments..." ),
572  _( "Import symbol footprint assignments from .cmp file created by Pcbnew" ),
574 
575 TOOL_ACTION EE_ACTIONS::annotate( "eeschema.EditorControl.annotate",
576  AS_GLOBAL, 0, "",
577  _( "Annotate Schematic..." ), _( "Fill in schematic symbol reference designators" ),
579 
580 TOOL_ACTION EE_ACTIONS::schematicSetup( "eeschema.EditorControl.schematicSetup",
581  AS_GLOBAL, 0, "",
582  _( "Schematic Setup..." ),
583  _( "Edit schematic setup including annotation styles and electrical rules" ),
585 
586 TOOL_ACTION EE_ACTIONS::editPageNumber( "eeschema.EditorControl.editPageNumber",
587  AS_GLOBAL, 0, "",
588  _( "Edit Sheet Page Number..." ),
589  _( "Edit the page number of the current or selected sheet" ) );
590 
591 TOOL_ACTION EE_ACTIONS::rescueSymbols( "eeschema.EditorControl.rescueSymbols",
592  AS_GLOBAL, 0, "",
593  _( "Rescue Symbols..." ),
594  _( "Find old symbols in project and rename/rescue them" ),
595  BITMAPS::rescue );
596 
597 TOOL_ACTION EE_ACTIONS::remapSymbols( "eeschema.EditorControl.remapSymbols",
598  AS_GLOBAL, 0, "",
599  _( "Remap Legacy Library Symbols..." ),
600  _( "Remap library symbol references in legacy schematics to the symbol library table" ),
601  BITMAPS::rescue );
602 
603 TOOL_ACTION EE_ACTIONS::showBusManager( "eeschema.EditorControl.showBusManager",
604  AS_GLOBAL, 0, "",
605  _( "Bus Definitions..." ), _( "Manage bus definitions" ),
607 
608 TOOL_ACTION EE_ACTIONS::drawSheetOnClipboard( "eeschema.EditorControl.drawSheetOnClipboard",
609  AS_GLOBAL, 0, "",
610  _( "Export Drawing to Clipboard" ), _( "Export drawing of current sheet to clipboard" ),
611  BITMAPS::copy );
612 
613 TOOL_ACTION EE_ACTIONS::showPcbNew( "eeschema.EditorControl.showPcbNew",
614  AS_GLOBAL, 0, "",
615  _( "Switch to PCB Editor" ), _( "Open PCB in board editor" ),
617 
618 TOOL_ACTION EE_ACTIONS::exportNetlist( "eeschema.EditorControl.exportNetlist",
619  AS_GLOBAL, 0, "",
620  _( "Export Netlist..." ), _( "Export file containing netlist in one of several formats" ),
622 
623 TOOL_ACTION EE_ACTIONS::generateBOM( "eeschema.EditorControl.generateBOM",
624  AS_GLOBAL, 0, "",
625  _( "Generate BOM..." ), _( "Generate a bill of materials for the current schematic" ),
627 
628 TOOL_ACTION EE_ACTIONS::explicitCrossProbe( "eeschema.EditorControl.explicitCrossProbe",
629  AS_GLOBAL, 0, "",
630  _( "Highlight on PCB" ), _( "Highlight corresponding items in PCB editor" ),
632 
633 TOOL_ACTION EE_ACTIONS::toggleHiddenPins( "eeschema.EditorControl.showHiddenPins",
634  AS_GLOBAL, 0, "",
635  _( "Show Hidden Pins" ), _( "Toggle display of hidden pins" ),
637 
638 TOOL_ACTION EE_ACTIONS::toggleHiddenFields( "eeschema.EditorControl.showHiddenFields",
639  AS_GLOBAL, 0, "",
640  _( "Show Hidden Fields" ), _( "Toggle display of hidden text fields" ) );
641 
642 TOOL_ACTION EE_ACTIONS::toggleForceHV( "eeschema.EditorControl.forceHVLines",
643  AS_GLOBAL, 0, "",
644  _( "Force H/V Wires and Buses" ), _( "Switch H & V only mode for new wires and buses" ),
646 
647 // Python Console
648 TOOL_ACTION EE_ACTIONS::showPythonConsole( "eeschema.EditorControl.showPythonConsole",
649  AS_GLOBAL, 0, "",
650  _( "Scripting Console" ), _( "Show the Python scripting console" ),
652 
653 // SCH_NAVIGATE_TOOL
654 //
655 TOOL_ACTION EE_ACTIONS::enterSheet( "eeschema.NavigateTool.enterSheet",
656  AS_GLOBAL, 0, "",
657  _( "Enter Sheet" ), _( "Display the selected sheet's contents in the schematic editor" ),
659 
660 TOOL_ACTION EE_ACTIONS::leaveSheet( "eeschema.NavigateTool.leaveSheet",
661  AS_GLOBAL,
662  MD_ALT + WXK_BACK, LEGACY_HK_NAME( "Leave Sheet" ),
663  _( "Leave Sheet" ), _( "Display the parent sheet in the schematic editor" ),
665 
666 TOOL_ACTION EE_ACTIONS::navigateHierarchy( "eeschema.NavigateTool.navigateHierarchy",
667  AS_GLOBAL, 0, "",
668  _( "Hierarchy Navigator" ), _( "Show schematic sheet hierarchy" ),
670 
671 TOOL_ACTION EE_ACTIONS::hypertextCommand( "eeschema.NavigateTool.hypertextCommand",
672  AS_GLOBAL, 0, "",
673  _( "Navigate to page" ), _( "Navigate to page" ) );
674 
675 
676 // SCH_LINE_WIRE_BUS_TOOL
677 //
678 TOOL_ACTION EE_ACTIONS::addNeededJunctions( "eeschema.InteractiveDrawingLineWireBus.addNeededJunctions",
679  AS_ACTIVE, 0, "",
680  _( "Add Junctions to Selection where needed" ), "",
682 
683 
685 TOOL_ACTION EE_ACTIONS::drawWire( "eeschema.InteractiveDrawingLineWireBus.drawWires",
686  AS_GLOBAL,
687  'W', LEGACY_HK_NAME( "Begin Wire" ),
688  _( "Add Wire" ), _( "Add a wire" ),
690 
692 TOOL_ACTION EE_ACTIONS::drawBus( "eeschema.InteractiveDrawingLineWireBus.drawBuses",
693  AS_GLOBAL,
694  'B', LEGACY_HK_NAME( "Begin Bus" ),
695  _( "Add Bus" ), _( "Add a bus" ),
697 
698 TOOL_ACTION EE_ACTIONS::unfoldBus( "eeschema.InteractiveDrawingLineWireBus.unfoldBus",
699  AS_GLOBAL,
700  'C', LEGACY_HK_NAME( "Unfold from Bus" ),
701  _( "Unfold from Bus" ), _( "Break a wire out of a bus" ),
703 
705 TOOL_ACTION EE_ACTIONS::drawLines( "eeschema.InteractiveDrawingLineWireBus.drawLines",
706  AS_GLOBAL,
707  'I', LEGACY_HK_NAME( "Add Graphic PolyLine" ),
708  _( "Add Lines" ), _( "Add connected graphic lines" ),
710 
711 TOOL_ACTION EE_ACTIONS::finishLineWireOrBus( "eeschema.InteractiveDrawingLineWireBus.finish",
712  AS_GLOBAL,
713  'K', LEGACY_HK_NAME( "End Line Wire Bus" ),
714  _( "Finish Wire or Bus" ), _( "Complete drawing at current segment" ),
716 
717 TOOL_ACTION EE_ACTIONS::finishWire( "eeschema.InteractiveDrawingLineWireBus.finishWire",
718  AS_GLOBAL, 0, "",
719  _( "Finish Wire" ), _( "Complete wire with current segment" ),
721 
722 TOOL_ACTION EE_ACTIONS::finishBus( "eeschema.InteractiveDrawingLineWireBus.finishBus",
723  AS_GLOBAL, 0, "",
724  _( "Finish Bus" ), _( "Complete bus with current segment" ),
726 
727 TOOL_ACTION EE_ACTIONS::finishLine( "eeschema.InteractiveDrawingLineWireBus.finishLine",
728  AS_GLOBAL, 0, "",
729  _( "Finish Lines" ), _( "Complete connected lines with current segment" ),
731 
732 
733 // SCH_MOVE_TOOL
734 //
735 TOOL_ACTION EE_ACTIONS::move( "eeschema.InteractiveMove.move",
736  AS_GLOBAL,
737  'M', LEGACY_HK_NAME( "Move Item" ),
738  _( "Move" ), _( "Moves the selected item(s)" ), BITMAPS::move, AF_ACTIVATE );
739 
740 TOOL_ACTION EE_ACTIONS::drag( "eeschema.InteractiveMove.drag",
741  AS_GLOBAL,
742  'G', LEGACY_HK_NAME( "Drag Item" ),
743  _( "Drag" ), _( "Drags the selected item(s)" ), BITMAPS::move, AF_ACTIVATE );
744 
745 TOOL_ACTION EE_ACTIONS::moveActivate( "eeschema.InteractiveMove",
746  AS_GLOBAL, 0, "",
747  _( "Move Activate" ), "", BITMAPS::move, AF_ACTIVATE );
748 
749 TOOL_ACTION EE_ACTIONS::symbolMoveActivate( "eeschema.SymbolMoveTool",
750  AS_GLOBAL, 0, "",
751  _( "Symbol Move Activate" ), "", BITMAPS::move, AF_ACTIVATE );
752 
753 TOOL_ACTION EE_ACTIONS::alignToGrid( "eeschema.AlignToGrid",
754  AS_GLOBAL, 0, "",
755  _( "Align Elements to Grid" ), "", BITMAPS::move, AF_ACTIVATE );
756 
757 // Schematic editor save copy curr sheet command
758 TOOL_ACTION EE_ACTIONS::saveCurrSheetCopyAs( "eeschema.EditorControl.saveCurrSheetCopyAs",
759  AS_GLOBAL,
760  0, "",
761  _( "Save Current Sheet Copy As..." ), _( "Save a copy of the current sheet to another location or name" ),
static TOOL_ACTION editPageNumber
Definition: ee_actions.h:154
static TOOL_ACTION moveActivate
Definition: ee_actions.h:112
static TOOL_ACTION pinTable
Definition: ee_actions.h:145
static TOOL_ACTION properties
Definition: ee_actions.h:120
static TOOL_ACTION showDatasheet
Inspection and Editing.
Definition: ee_actions.h:139
static TOOL_ACTION placeSymbolText
Definition: ee_actions.h:101
static TOOL_ACTION rescueSymbols
Definition: ee_actions.h:157
static TOOL_ACTION drawSymbolLines
Definition: ee_actions.h:105
static TOOL_ACTION exportNetlist
Definition: ee_actions.h:164
static TOOL_ACTION navigateHierarchy
Definition: ee_actions.h:185
static TOOL_ACTION finishSheet
Definition: ee_actions.h:97
static TOOL_ACTION assignFootprints
Definition: ee_actions.h:150
static TOOL_ACTION toggleDeMorgan
Definition: ee_actions.h:125
static TOOL_ACTION pasteSymbol
Definition: ee_actions.h:177
#define LEGACY_HK_NAME(x)
Definition: actions.h:32
static TOOL_ACTION hideSymbolTree
Definition: ee_actions.h:204
static TOOL_ACTION breakBus
Definition: ee_actions.h:134
const DRAW_SEGMENT_EVENT_PARAMS drawLinesActionParam
Definition: ee_actions.cpp:704
static TOOL_ACTION runERC
Definition: ee_actions.h:140
static TOOL_ACTION showSymbolTree
Definition: ee_actions.h:203
static TOOL_ACTION addItemsToSel
Selects a list of items (specified as the event parameter)
Definition: ee_actions.h:63
const DRAW_SEGMENT_EVENT_PARAMS drawBusActionParam
Definition: ee_actions.cpp:691
static TOOL_ACTION duplicateSymbol
Definition: ee_actions.h:173
static TOOL_ACTION pointEditorAddCorner
Definition: ee_actions.h:135
static TOOL_ACTION restartMove
Definition: ee_actions.h:197
static TOOL_ACTION symbolMoveActivate
Definition: ee_actions.h:111
static TOOL_ACTION placeHierLabel
Definition: ee_actions.h:87
static TOOL_ACTION placeJunction
Definition: ee_actions.h:83
static TOOL_ACTION changeSymbol
Definition: ee_actions.h:148
static TOOL_ACTION selectConnection
If current selection is a wire or bus, expand to entire connection.
Definition: ee_actions.h:53
static TOOL_ACTION unfoldBus
Definition: ee_actions.h:81
static TOOL_ACTION finishLineWireOrBus
Definition: ee_actions.h:93
static TOOL_ACTION remapSymbols
Definition: ee_actions.h:158
static TOOL_ACTION toText
Definition: ee_actions.h:132
static TOOL_ACTION autoplaceFields
Definition: ee_actions.h:124
static TOOL_ACTION placeBusWireEntry
Definition: ee_actions.h:84
static TOOL_ACTION updateSymbols
Definition: ee_actions.h:147
static TOOL_ACTION removeItemsFromSel
Definition: ee_actions.h:64
static TOOL_ACTION mirrorH
Definition: ee_actions.h:119
static TOOL_ACTION importSingleSheetPin
Definition: ee_actions.h:187
static TOOL_ACTION checkSymbol
Definition: ee_actions.h:155
static TOOL_ACTION updateSymbolFields
Definition: ee_actions.h:180
static TOOL_ACTION saveCurrSheetCopyAs
Definition: ee_actions.h:42
static TOOL_ACTION alignToGrid
Definition: ee_actions.h:110
static TOOL_ACTION showDeMorganAlternate
Definition: ee_actions.h:127
static TOOL_ACTION updateNetHighlighting
Definition: ee_actions.h:219
static TOOL_ACTION pushPinNameSize
Definition: ee_actions.h:200
static TOOL_ACTION breakWire
Definition: ee_actions.h:133
static TOOL_ACTION mirrorV
Definition: ee_actions.h:118
static TOOL_ACTION rotateCW
Definition: ee_actions.h:116
static TOOL_ACTION finishLine
Definition: ee_actions.h:96
static TOOL_ACTION drawSymbolRectangle
Definition: ee_actions.h:102
static TOOL_ACTION leaveSheet
Definition: ee_actions.h:184
static TOOL_ACTION removeItemFromSel
Definition: ee_actions.h:60
static TOOL_ACTION runSimulation
Definition: ee_actions.h:212
static TOOL_ACTION annotate
Definition: ee_actions.h:141
static TOOL_ACTION drawSheet
Definition: ee_actions.h:88
static TOOL_ACTION showPcbNew
Definition: ee_actions.h:162
static TOOL_ACTION cleanupSheetPins
Definition: ee_actions.h:190
static TOOL_ACTION rotateCCW
Definition: ee_actions.h:117
static TOOL_ACTION highlightNetTool
Definition: ee_actions.h:220
static TOOL_ACTION showBusManager
Definition: ee_actions.h:152
static TOOL_ACTION editSymbolFields
Definition: ee_actions.h:142
static TOOL_ACTION editSymbol
Definition: ee_actions.h:172
static TOOL_ACTION placeSymbolPin
Definition: ee_actions.h:100
static TOOL_ACTION editFootprint
Definition: ee_actions.h:123
static TOOL_ACTION placePower
Definition: ee_actions.h:78
static TOOL_ACTION addItemToSel
Selects an item (specified as the event parameter).
Definition: ee_actions.h:59
static TOOL_ACTION pointEditorRemoveCorner
Definition: ee_actions.h:136
static TOOL_ACTION drawWire
Definition: ee_actions.h:79
static TOOL_ACTION simTune
Definition: ee_actions.h:214
Action activates a tool.
Definition: tool_action.h:52
static TOOL_ACTION explicitCrossProbe
Definition: ee_actions.h:198
static TOOL_ACTION placeSchematicText
Definition: ee_actions.h:90
static TOOL_ACTION symbolProperties
Definition: ee_actions.h:144
static TOOL_ACTION updateSymbol
Definition: ee_actions.h:149
static TOOL_ACTION placeImage
Definition: ee_actions.h:92
static TOOL_ACTION repeatDrawItem
Definition: ee_actions.h:115
static TOOL_ACTION drawSymbolCircle
Definition: ee_actions.h:103
static TOOL_ACTION deleteSymbol
Definition: ee_actions.h:174
static TOOL_ACTION cutSymbol
Definition: ee_actions.h:175
static TOOL_ACTION showPythonConsole
Definition: ee_actions.h:209
static TOOL_ACTION pushPinLength
Definition: ee_actions.h:199
static TOOL_ACTION selectionActivate
Activation of the selection tool.
Definition: ee_actions.h:46
static TOOL_ACTION importSymbol
Definition: ee_actions.h:178
static TOOL_ACTION importSheetPin
Definition: ee_actions.h:89
static TOOL_ACTION clearSelection
Clears the current selection.
Definition: ee_actions.h:56
static TOOL_ACTION placeSymbol
Definition: ee_actions.h:77
static TOOL_ACTION finishDrawing
Definition: ee_actions.h:107
static TOOL_ACTION addSymbolToSchematic
Definition: ee_actions.h:166
static TOOL_ACTION addNeededJunctions
Definition: ee_actions.h:75
static TOOL_ACTION editTextAndGraphics
Definition: ee_actions.h:191
static TOOL_ACTION showDeMorganStandard
Definition: ee_actions.h:126
static TOOL_ACTION showElectricalTypes
Definition: ee_actions.h:202
static TOOL_ACTION exportSymbolView
Definition: ee_actions.h:207
static TOOL_ACTION drawBus
Definition: ee_actions.h:80
static TOOL_ACTION newSymbol
Definition: ee_actions.h:171
static TOOL_ACTION placeLabel
Definition: ee_actions.h:85
static TOOL_ACTION exportSymbol
Definition: ee_actions.h:179
static TOOL_ACTION copySymbol
Definition: ee_actions.h:176
static TOOL_ACTION saveSymbolAs
Definition: ee_actions.h:170
static TOOL_ACTION editValue
Definition: ee_actions.h:122
static TOOL_ACTION toggleHiddenPins
Definition: ee_actions.h:194
static TOOL_ACTION importFPAssignments
Definition: ee_actions.h:163
static TOOL_ACTION assignNetclass
Definition: ee_actions.h:151
static TOOL_ACTION drag
Definition: ee_actions.h:114
const DRAW_SEGMENT_EVENT_PARAMS drawWireActionParam
Definition: ee_actions.cpp:684
static TOOL_ACTION selectionMenu
Runs a selection menu to select from a list of items.
Definition: ee_actions.h:67
Represent a single user action.
Definition: tool_action.h:67
static TOOL_ACTION placeNoConnect
Definition: ee_actions.h:82
static TOOL_ACTION selectNode
Select the junction, wire or bus segment under the cursor.
Definition: ee_actions.h:49
static TOOL_ACTION drawSymbolArc
Definition: ee_actions.h:104
static TOOL_ACTION changeSymbols
Definition: ee_actions.h:146
static TOOL_ACTION drawSheetOnClipboard
Definition: ee_actions.h:206
static TOOL_ACTION enterSheet
Definition: ee_actions.h:183
static TOOL_ACTION clearHighlight
Definition: ee_actions.h:218
static TOOL_ACTION pushPinNumSize
Definition: ee_actions.h:201
static TOOL_ACTION editWithLibEdit
Definition: ee_actions.h:161
static TOOL_ACTION move
Definition: ee_actions.h:113
static TOOL_ACTION simProbe
Definition: ee_actions.h:213
static TOOL_ACTION toggleSyncedPinsMode
Definition: ee_actions.h:196
static TOOL_ACTION toLabel
Definition: ee_actions.h:129
static TOOL_ACTION generateBOM
Definition: ee_actions.h:165
static TOOL_ACTION drawLines
Definition: ee_actions.h:91
static TOOL_ACTION highlightNet
Definition: ee_actions.h:217
static TOOL_ACTION toHLabel
Definition: ee_actions.h:130
#define _(s)
Definition: ee_actions.cpp:38
static TOOL_ACTION schematicSetup
Definition: ee_actions.h:153
static TOOL_ACTION editReference
Definition: ee_actions.h:121
static TOOL_ACTION placeGlobalLabel
Definition: ee_actions.h:86
static TOOL_ACTION editSymbolLibraryLinks
Definition: ee_actions.h:143
static TOOL_ACTION finishBus
Definition: ee_actions.h:95
static TOOL_ACTION toggleForceHV
Definition: ee_actions.h:205
static TOOL_ACTION exportSymbolAsSVG
Definition: ee_actions.h:208
static TOOL_ACTION toGLabel
Definition: ee_actions.h:131
static TOOL_ACTION hypertextCommand
Definition: ee_actions.h:186
static TOOL_ACTION finishWire
Definition: ee_actions.h:94
static TOOL_ACTION placeSymbolAnchor
Definition: ee_actions.h:106
static TOOL_ACTION saveLibraryAs
Definition: ee_actions.h:169
static TOOL_ACTION toggleHiddenFields
Definition: ee_actions.h:195