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 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 <tool/tool_action.h>
26 #include <bitmaps.h>
27 #include <tools/ee_actions.h>
28 #include <core/typeinfo.h>
30 
31 
32 // Actions, being statically-defined, require specialized I18N handling. We continue to
33 // use the _() macro so that string harvesting by the I18N framework doesn't have to be
34 // specialized, but we don't translate on initialization and instead do it in the getters.
35 
36 #undef _
37 #define _(s) s
38 
39 
40 // EE_INSPECTION_TOOL
41 //
42 TOOL_ACTION EE_ACTIONS::runERC( "eeschema.InspectionTool.runERC",
43  AS_GLOBAL, 0, "",
44  _( "Electrical Rules Checker" ), _( "Perform electrical rules check" ),
45  erc_xpm );
46 
47 TOOL_ACTION EE_ACTIONS::runSimulation( "eeschema.EditorControl.runSimulation",
48  AS_GLOBAL, 0, "",
49  _( "Simulator..." ), _( "Simulate circuit in SPICE" ),
50  simulator_xpm );
51 
52 TOOL_ACTION EE_ACTIONS::showDatasheet( "eeschema.InspectionTool.showDatasheet",
53  AS_GLOBAL,
54  'D', LEGACY_HK_NAME( "Show Datasheet" ),
55  _( "Show Datasheet" ), _( "Opens the datasheet in a browser" ),
56  datasheet_xpm );
57 
58 
59 // EE_POINT_EDITOR
60 //
61 TOOL_ACTION EE_ACTIONS::pointEditorAddCorner( "eeschema.PointEditor.addCorner",
62  AS_GLOBAL, 0, "",
63  _( "Create Corner" ), _( "Create a corner" ),
65 
66 TOOL_ACTION EE_ACTIONS::pointEditorRemoveCorner( "eeschema.PointEditor.removeCorner",
67  AS_GLOBAL, 0, "",
68  _( "Remove Corner" ), _( "Remove corner" ),
69  delete_xpm );
70 
71 
72 // EE_SELECTION_TOOL
73 //
74 TOOL_ACTION EE_ACTIONS::selectionActivate( "eeschema.InteractiveSelection",
75  AS_GLOBAL, 0, "", "", "", // No description, not shown anywhere
76  nullptr, AF_ACTIVATE );
77 
78 TOOL_ACTION EE_ACTIONS::selectNode( "eeschema.InteractiveSelection.SelectNode",
79  AS_GLOBAL,
80  MD_ALT + '3', LEGACY_HK_NAME( "Select Node" ),
81  _( "Select Node" ), _( "Select a connection item under the cursor" ) );
82 
83 TOOL_ACTION EE_ACTIONS::selectConnection( "eeschema.InteractiveSelection.SelectConnection",
84  AS_GLOBAL,
85  MD_ALT + '4', LEGACY_HK_NAME( "Select Connection" ),
86  _( "Select Connection" ), _( "Select a complete connection" ) );
87 
88 TOOL_ACTION EE_ACTIONS::selectionMenu( "eeschema.InteractiveSelection.SelectionMenu",
89  AS_GLOBAL );
90 
91 TOOL_ACTION EE_ACTIONS::addItemToSel( "eeschema.InteractiveSelection.AddItemToSel",
92  AS_GLOBAL );
93 
94 TOOL_ACTION EE_ACTIONS::addItemsToSel( "eeschema.InteractiveSelection.AddItemsToSel",
95  AS_GLOBAL );
96 
97 TOOL_ACTION EE_ACTIONS::removeItemFromSel( "eeschema.InteractiveSelection.RemoveItemFromSel",
98  AS_GLOBAL );
99 
100 TOOL_ACTION EE_ACTIONS::removeItemsFromSel( "eeschema.InteractiveSelection.RemoveItemsFromSel",
101  AS_GLOBAL );
102 
103 TOOL_ACTION EE_ACTIONS::clearSelection( "eeschema.InteractiveSelection.ClearSelection",
104  AS_GLOBAL );
105 
106 
107 // LIB_CONTROL
108 //
109 TOOL_ACTION EE_ACTIONS::newSymbol( "eeschema.SymbolLibraryControl.newSymbol",
110  AS_GLOBAL, 0, "",
111  _( "New Symbol..." ), _( "Create a new symbol" ),
113 
114 TOOL_ACTION EE_ACTIONS::editSymbol( "eeschema.SymbolLibraryControl.editSymbol",
115  AS_GLOBAL, 0, "",
116  _( "Edit Symbol" ), _( "Show selected symbol on editor canvas" ),
117  edit_xpm );
118 
119 TOOL_ACTION EE_ACTIONS::duplicateSymbol( "eeschema.SymbolLibraryControl.duplicateSymbol",
120  AS_GLOBAL, 0, "",
121  _( "Duplicate Symbol" ), _( "Make a copy of the selected symbol" ),
122  duplicate_xpm );
123 
124 TOOL_ACTION EE_ACTIONS::deleteSymbol( "eeschema.SymbolLibraryControl.deleteSymbol",
125  AS_GLOBAL, 0, "",
126  _( "Delete Symbol" ), _( "Remove the selected symbol from its library" ),
127  delete_xpm );
128 
129 TOOL_ACTION EE_ACTIONS::cutSymbol( "eeschema.SymbolLibraryControl.cutSymbol",
130  AS_GLOBAL, 0, "",
131  _( "Cut Symbol" ), "",
132  cut_xpm );
133 
134 TOOL_ACTION EE_ACTIONS::copySymbol( "eeschema.SymbolLibraryControl.copySymbol",
135  AS_GLOBAL, 0, "",
136  _( "Copy Symbol" ), "",
137  copy_xpm );
138 
139 TOOL_ACTION EE_ACTIONS::pasteSymbol( "eeschema.SymbolLibraryControl.pasteSymbol",
140  AS_GLOBAL, 0, "",
141  _( "Paste Symbol" ), "",
142  paste_xpm );
143 
144 TOOL_ACTION EE_ACTIONS::importSymbol( "eeschema.SymbolLibraryControl.importSymbol",
145  AS_GLOBAL, 0, "",
146  _( "Import Symbol..." ), _( "Import a symbol to the current library" ),
147  import_part_xpm );
148 
149 TOOL_ACTION EE_ACTIONS::exportSymbol( "eeschema.SymbolLibraryControl.exportSymbol",
150  AS_GLOBAL, 0, "",
151  _( "Export Symbol..." ), _( "Export a symbol to a new library file" ),
152  export_part_xpm );
153 
154 TOOL_ACTION EE_ACTIONS::addSymbolToSchematic( "eeschema.SymbolLibraryControl.addSymbolToSchematic",
155  AS_GLOBAL, 0, "",
156  _( "Add Symbol to Schematic" ), _( "Add Symbol to Schematic" ),
157  export_xpm );
158 
159 TOOL_ACTION EE_ACTIONS::showElectricalTypes( "eeschema.SymbolLibraryControl.showElectricalTypes",
160  AS_GLOBAL, 0, "",
161  _( "Show Pin Electrical Types" ), _( "Annotate pins with their electrical types" ),
163 
164 TOOL_ACTION EE_ACTIONS::showComponentTree( "eeschema.SymbolLibraryControl.showComponentTree",
165  AS_GLOBAL, 0, "",
166  _( "Show Symbol Tree" ), "",
167  search_tree_xpm );
168 
169 TOOL_ACTION EE_ACTIONS::exportSymbolView( "eeschema.SymbolLibraryControl.exportSymbolView",
170  AS_GLOBAL, 0, "",
171  _( "Export View as PNG..." ), _( "Create PNG file from the current view" ),
172  plot_xpm );
173 
174 TOOL_ACTION EE_ACTIONS::exportSymbolAsSVG( "eeschema.SymbolLibraryControl.exportSymbolAsSVG",
175  AS_GLOBAL, 0, "",
176  _( "Export Symbol as SVG..." ), _( "Create SVG file from the current symbol" ),
177  plot_svg_xpm );
178 
179 TOOL_ACTION EE_ACTIONS::toggleSyncedPinsMode( "eeschema.SymbolLibraryControl.toggleSyncedPinsMode",
180  AS_GLOBAL, 0, "",
181  _( "Synchronized Pins Edit Mode" ),
182  _( "Synchronized Pins Edit Mode\n"
183  "When enabled propagates all changes (except pin numbers) to other units.\n"
184  "Enabled by default for multiunit parts with interchangeable units." ),
185  pin2pin_xpm );
186 
187 
188 // LIB_DRAWING_TOOLS
189 //
190 TOOL_ACTION EE_ACTIONS::placeSymbolPin( "eeschema.SymbolDrawing.placeSymbolPin",
191  AS_GLOBAL,
192  'P', LEGACY_HK_NAME( "Create Pin" ),
193  _( "Add Pin" ), _( "Add a pin" ),
194  pin_xpm, AF_ACTIVATE, (void*) LIB_PIN_T );
195 
196 TOOL_ACTION EE_ACTIONS::placeSymbolText( "eeschema.SymbolDrawing.placeSymbolText",
197  AS_GLOBAL, 0, "",
198  _( "Add Text" ), _( "Add a text item" ),
199  text_xpm, AF_ACTIVATE, (void*) LIB_TEXT_T );
200 
201 TOOL_ACTION EE_ACTIONS::drawSymbolRectangle( "eeschema.SymbolDrawing.drawSymbolRectangle",
202  AS_GLOBAL, 0, "",
203  _( "Add Rectangle" ), _( "Add a rectangle" ),
205 
206 TOOL_ACTION EE_ACTIONS::drawSymbolCircle( "eeschema.SymbolDrawing.drawSymbolCircle",
207  AS_GLOBAL, 0, "",
208  _( "Add Circle" ), _( "Add a circle" ),
210 
211 TOOL_ACTION EE_ACTIONS::drawSymbolArc( "eeschema.SymbolDrawing.drawSymbolArc",
212  AS_GLOBAL, 0, "",
213  _( "Add Arc" ), _( "Add an arc" ),
214  add_arc_xpm, AF_ACTIVATE, (void*) LIB_ARC_T );
215 
216 TOOL_ACTION EE_ACTIONS::drawSymbolLines( "eeschema.SymbolDrawing.drawSymbolLines",
217  AS_GLOBAL, 0, "",
218  _( "Add Lines" ), _( "Add connected graphic lines" ),
220 
221 TOOL_ACTION EE_ACTIONS::placeSymbolAnchor( "eeschema.SymbolDrawing.placeSymbolAnchor",
222  AS_GLOBAL, 0, "",
223  _( "Move Symbol Anchor" ), _( "Specify a new location for the symbol anchor" ),
225 
226 TOOL_ACTION EE_ACTIONS::finishDrawing( "eeschema.SymbolDrawing.finishDrawing",
227  AS_GLOBAL, 0, "",
228  _( "Finish Drawing" ), _( "Finish drawing shape" ),
230 
231 
232 // LIB_PIN_TOOL
233 //
234 TOOL_ACTION EE_ACTIONS::pushPinLength( "eeschema.PinEditing.pushPinLength",
235  AS_GLOBAL, 0, "",
236  _( "Push Pin Length" ), _( "Copy pin length to other pins in symbol" ),
237  pin_size_to_xpm );
238 
239 TOOL_ACTION EE_ACTIONS::pushPinNameSize( "eeschema.PinEditing.pushPinNameSize",
240  AS_GLOBAL, 0, "",
241  _( "Push Pin Name Size" ), _( "Copy pin name size to other pins in symbol" ),
242  pin_size_to_xpm );
243 
244 TOOL_ACTION EE_ACTIONS::pushPinNumSize( "eeschema.PinEditing.pushPinNumSize",
245  AS_GLOBAL, 0, "",
246  _( "Push Pin Number Size" ), _( "Copy pin number size to other pins in symbol" ),
247  pin_size_to_xpm );
248 
249 
250 // SCH_DRAWING_TOOLS
251 //
252 TOOL_ACTION EE_ACTIONS::placeSymbol( "eeschema.InteractiveDrawing.placeSymbol",
253  AS_GLOBAL,
254  'A', LEGACY_HK_NAME( "Add Symbol" ),
255  _( "Add Symbol" ), _( "Add a symbol" ),
257 
258 TOOL_ACTION EE_ACTIONS::placePower( "eeschema.InteractiveDrawing.placePowerPort",
259  AS_GLOBAL,
260  'P', LEGACY_HK_NAME( "Add Power" ),
261  _( "Add Power" ), _( "Add a power port" ),
263 
264 TOOL_ACTION EE_ACTIONS::placeNoConnect( "eeschema.InteractiveDrawing.placeNoConnect",
265  AS_GLOBAL,
266  'Q', LEGACY_HK_NAME( "Add No Connect Flag" ),
267  _( "Add No Connect Flag" ), _( "Add a no-connection flag" ),
269 
270 TOOL_ACTION EE_ACTIONS::placeJunction( "eeschema.InteractiveDrawing.placeJunction",
271  AS_GLOBAL,
272  'J', LEGACY_HK_NAME( "Add Junction" ),
273  _( "Add Junction" ), _( "Add a junction" ),
275 
276 TOOL_ACTION EE_ACTIONS::placeBusWireEntry( "eeschema.InteractiveDrawing.placeBusWireEntry",
277  AS_GLOBAL,
278  'Z', LEGACY_HK_NAME( "Add Wire Entry" ),
279  _( "Add Wire to Bus Entry" ), _( "Add a wire entry to a bus" ),
281 
282 TOOL_ACTION EE_ACTIONS::placeBusBusEntry( "eeschema.InteractiveDrawing.placeBusBusEntry",
283  AS_GLOBAL,
284  '/', LEGACY_HK_NAME( "Add Bus Entry" ),
285  _( "Add Bus to Bus Entry" ), _( "Add a bus entry to a bus" ),
287 
288 TOOL_ACTION EE_ACTIONS::placeLabel( "eeschema.InteractiveDrawing.placeLabel",
289  AS_GLOBAL,
290  'L', LEGACY_HK_NAME( "Add Label" ),
291  _( "Add Label" ), _( "Add a net label" ),
293 
294 TOOL_ACTION EE_ACTIONS::placeHierLabel( "eeschema.InteractiveDrawing.placeHierarchicalLabel",
295  AS_GLOBAL,
296  'H', LEGACY_HK_NAME( "Add Hierarchical Label" ),
297  _( "Add Hierarchical Label" ), _( "Add a hierarchical sheet label" ),
299 
300 TOOL_ACTION EE_ACTIONS::drawSheet( "eeschema.InteractiveDrawing.drawSheet",
301  AS_GLOBAL,
302  'S', LEGACY_HK_NAME( "Add Sheet" ),
303  _( "Add Sheet" ), _( "Add a hierarchical sheet" ),
305 
306 TOOL_ACTION EE_ACTIONS::placeSheetPin( "eeschema.InteractiveDrawing.placeSheetPin",
307  AS_GLOBAL, 0, "",
308  _( "Add Sheet Pin" ), _( "Add a sheet pin" ),
310 
311 TOOL_ACTION EE_ACTIONS::importSheetPin( "eeschema.InteractiveDrawing.importSheetPin",
312  AS_GLOBAL, 0, "",
313  _( "Import Sheet Pin" ), _( "Import a hierarchical sheet pin" ),
315 
316 TOOL_ACTION EE_ACTIONS::placeGlobalLabel( "eeschema.InteractiveDrawing.placeGlobalLabel",
317  AS_GLOBAL,
318  MD_CTRL + 'H', LEGACY_HK_NAME( "Add Global Label" ),
319  _( "Add Global Label" ), _( "Add a global label" ),
321 
322 TOOL_ACTION EE_ACTIONS::placeSchematicText( "eeschema.InteractiveDrawing.placeSchematicText",
323  AS_GLOBAL,
324  'T', LEGACY_HK_NAME( "Add Graphic Text" ),
325  _( "Add Text" ), _( "Add text" ),
326  text_xpm, AF_ACTIVATE, (void*) SCH_TEXT_T );
327 
328 TOOL_ACTION EE_ACTIONS::placeImage( "eeschema.InteractiveDrawing.placeImage",
329  AS_GLOBAL, 0, "",
330  _( "Add Image" ), _( "Add bitmap image" ),
332 
333 TOOL_ACTION EE_ACTIONS::finishSheet( "eeschema.InteractiveDrawing.finishSheet",
334  AS_GLOBAL, 0, "",
335  _( "Finish Sheet" ), _( "Finish drawing sheet" ),
337 
338 
339 // SCH_EDIT_TOOL
340 //
341 TOOL_ACTION EE_ACTIONS::repeatDrawItem( "eeschema.InteractiveEdit.repeatDrawItem",
342  AS_GLOBAL,
343  WXK_INSERT, LEGACY_HK_NAME( "Repeat Last Item" ),
344  _( "Repeat Last Item" ), _( "Duplicates the last drawn item" ),
345  nullptr );
346 
347 TOOL_ACTION EE_ACTIONS::rotateCW( "eeschema.InteractiveEdit.rotateCW",
348  AS_GLOBAL, 0, "",
349  _( "Rotate Clockwise" ), _( "Rotates selected item(s) clockwise" ),
350  rotate_cw_xpm );
351 
352 TOOL_ACTION EE_ACTIONS::rotateCCW( "eeschema.InteractiveEdit.rotateCCW",
353  AS_GLOBAL,
354  'R', LEGACY_HK_NAME( "Rotate Item" ),
355  _( "Rotate" ), _( "Rotates selected item(s) counter-clockwise" ),
356  rotate_ccw_xpm );
357 
358 TOOL_ACTION EE_ACTIONS::mirrorX( "eeschema.InteractiveEdit.mirrorX",
359  AS_GLOBAL,
360  'X', LEGACY_HK_NAME( "Mirror X" ),
361  _( "Mirror Around Horizontal Axis" ), _( "Flips selected item(s) from top to bottom" ),
362  mirror_v_xpm );
363 
364 TOOL_ACTION EE_ACTIONS::mirrorY( "eeschema.InteractiveEdit.mirrorY",
365  AS_GLOBAL,
366  'Y', LEGACY_HK_NAME( "Mirror Y" ),
367  _( "Mirror Around Vertical Axis" ), _( "Flips selected item(s) from left to right" ),
368  mirror_h_xpm );
369 
370 TOOL_ACTION EE_ACTIONS::properties( "eeschema.InteractiveEdit.properties",
371  AS_GLOBAL,
372  'E', LEGACY_HK_NAME( "Edit Item" ),
373  _( "Properties..." ), _( "Displays item properties dialog" ),
374  edit_xpm );
375 
376 TOOL_ACTION EE_ACTIONS::editReference( "eeschema.InteractiveEdit.editReference",
377  AS_GLOBAL,
378  'U', LEGACY_HK_NAME( "Edit Symbol Reference" ),
379  _( "Edit Reference Designator..." ), _( "Displays reference designator dialog" ),
381 
382 TOOL_ACTION EE_ACTIONS::editValue( "eeschema.InteractiveEdit.editValue",
383  AS_GLOBAL,
384  'V', LEGACY_HK_NAME( "Edit Symbol Value" ),
385  _( "Edit Value..." ), _( "Displays value field dialog" ),
387 
388 TOOL_ACTION EE_ACTIONS::editFootprint( "eeschema.InteractiveEdit.editFootprint",
389  AS_GLOBAL,
390  'F', LEGACY_HK_NAME( "Edit Symbol Footprint" ),
391  _( "Edit Footprint..." ), _( "Displays footprint field dialog" ),
393 
394 TOOL_ACTION EE_ACTIONS::autoplaceFields( "eeschema.InteractiveEdit.autoplaceFields",
395  AS_GLOBAL,
396  'O', LEGACY_HK_NAME( "Autoplace Fields" ),
397  _( "Autoplace Fields" ), _( "Runs the automatic placement algorithm on the symbol's fields" ),
399 
400 TOOL_ACTION EE_ACTIONS::updateFieldsFromLibrary( "eeschema.InteractiveEdit.updateFieldsFromLibrary",
401  AS_GLOBAL, 0, "",
402  _( "Update Fields from Library..." ), _( "Sets symbol fields to original library values" ),
404 
405 TOOL_ACTION EE_ACTIONS::toggleDeMorgan( "eeschema.InteractiveEdit.toggleDeMorgan",
406  AS_GLOBAL, 0, "",
407  _( "DeMorgan Conversion" ), _( "Switch between DeMorgan representations" ),
408  morgan2_xpm );
409 
410 TOOL_ACTION EE_ACTIONS::showDeMorganStandard( "eeschema.InteractiveEdit.showDeMorganStandard",
411  AS_GLOBAL, 0, "",
412  _( "DeMorgan Standard" ), _( "Switch to standard DeMorgan representation" ),
413  morgan1_xpm );
414 
415 TOOL_ACTION EE_ACTIONS::showDeMorganAlternate( "eeschema.InteractiveEdit.showDeMorganAlternate",
416  AS_GLOBAL, 0, "",
417  _( "DeMorgan Alternate" ), _( "Switch to alternate DeMorgan representation" ),
418  morgan2_xpm );
419 
420 TOOL_ACTION EE_ACTIONS::toShapeSlash( "eeschema.InteractiveEdit.toShapeSlash",
421  AS_GLOBAL, 0, "",
422  _( "Set Bus Entry Shape /" ), _( "Change the bus entry shape to /" ),
423  change_entry_orient_xpm, AF_NONE, (void*) '/' );
424 
425 TOOL_ACTION EE_ACTIONS::toShapeBackslash( "eeschema.InteractiveEdit.toShapeBackslash",
426  AS_GLOBAL, 0, "",
427  _( "Set Bus Entry Shape \\" ), _( "Change the bus entry shape to \\" ),
428  change_entry_orient_xpm, AF_NONE, (void*) '\\' );
429 
430 TOOL_ACTION EE_ACTIONS::toLabel( "eeschema.InteractiveEdit.toLabel",
431  AS_GLOBAL, 0, "",
432  _( "Change to Label" ), _( "Change existing item to a label" ),
434 
435 TOOL_ACTION EE_ACTIONS::toHLabel( "eeschema.InteractiveEdit.toHLabel",
436  AS_GLOBAL, 0, "",
437  _( "Change to Hierarchical Label" ), _( "Change existing item to a hierarchical label" ),
439 
440 TOOL_ACTION EE_ACTIONS::toGLabel( "eeschema.InteractiveEdit.toGLabel",
441  AS_GLOBAL, 0, "",
442  _( "Change to Global Label" ), _( "Change existing item to a global label" ),
444 
445 TOOL_ACTION EE_ACTIONS::toText( "eeschema.InteractiveEdit.toText",
446  AS_GLOBAL, 0, "",
447  _( "Change to Text" ), _( "Change existing item to a text comment" ),
448  text_xpm, AF_NONE, (void*) SCH_TEXT_T );
449 
450 TOOL_ACTION EE_ACTIONS::cleanupSheetPins( "eeschema.InteractiveEdit.cleanupSheetPins",
451  AS_GLOBAL, 0, "",
452  _( "Cleanup Sheet Pins" ), _( "Delete unreferenced sheet pins" ),
453  nullptr );
454 
455 TOOL_ACTION EE_ACTIONS::editTextAndGraphics( "eeschema.InteractiveEdit.editTextAndGraphics",
456  AS_GLOBAL, 0, "",
457  _( "Edit Text & Graphics Properties..." ),
458  _( "Edit text and graphics properties globally across schematic" ),
459  reset_text_xpm );
460 
461 TOOL_ACTION EE_ACTIONS::symbolProperties( "eeschema.InteractiveEdit.symbolProperties",
462  AS_GLOBAL, 0, "",
463  _( "Symbol Properties..." ), _( "Displays symbol properties dialog" ),
465 
466 TOOL_ACTION EE_ACTIONS::pinTable( "eeschema.InteractiveEdit.pinTable",
467  AS_GLOBAL, 0, "",
468  _( "Pin Table..." ), _( "Displays pin table for bulk editing of pins" ),
469  pin_table_xpm );
470 
471 TOOL_ACTION EE_ACTIONS::breakWire( "eeschema.InteractiveEdit.breakWire",
472  AS_GLOBAL, 0, "",
473  _( "Break Wire" ), _( "Divide a wire into segments which can be dragged independently" ),
474  break_line_xpm );
475 
476 TOOL_ACTION EE_ACTIONS::breakBus( "eeschema.InteractiveEdit.breakBus",
477  AS_GLOBAL, 0, "",
478  _( "Break Bus" ), _( "Divide a bus into segments which can be dragged independently" ),
479  break_line_xpm );
480 
481 
482 // SCH_EDITOR_CONTROL
483 //
484 TOOL_ACTION EE_ACTIONS::restartMove( "eeschema.EditorControl.restartMove",
485  AS_GLOBAL );
486 
487 TOOL_ACTION EE_ACTIONS::simProbe( "eeschema.Simulation.probe",
488  AS_GLOBAL, 0, "",
489  _( "Add a simulator probe" ), "" );
490 
491 TOOL_ACTION EE_ACTIONS::simTune( "eeschema.Simulation.tune",
492  AS_GLOBAL, 0, "",
493  _( "Select a value to be tuned" ), "" );
494 
495 TOOL_ACTION EE_ACTIONS::highlightNet( "eeschema.EditorControl.highlightNet",
496  AS_GLOBAL,
497  '`', "",
498  _( "Highlight Net" ), _( "Highlight net under cursor" ),
500 
501 TOOL_ACTION EE_ACTIONS::clearHighlight( "eeschema.EditorControl.clearHighlight",
502  AS_GLOBAL );
503 
504 TOOL_ACTION EE_ACTIONS::updateNetHighlighting( "eeschema.EditorControl.updateNetHighlighting",
505  AS_GLOBAL );
506 
507 TOOL_ACTION EE_ACTIONS::highlightNetTool( "eeschema.EditorControl.highlightNetTool",
508  AS_GLOBAL, 0, "",
509  _( "Highlight Nets" ), _( "Highlight wires and pins of a net" ),
511 
512 TOOL_ACTION EE_ACTIONS::editWithLibEdit( "eeschema.EditorControl.editWithSymbolEditor",
513  AS_GLOBAL,
514  MD_CTRL + 'E', LEGACY_HK_NAME( "Edit with Symbol Editor" ),
515  _( "Edit with Symbol Editor" ), _( "Open the symbol editor to edit the symbol" ),
516  libedit_xpm );
517 
518 TOOL_ACTION EE_ACTIONS::editSymbolFields( "eeschema.EditorControl.editSymbolFields",
519  AS_GLOBAL, 0, "",
520  _( "Edit Symbol Fields..." ), _( "Bulk-edit fields of all symbols in schematic" ),
521  spreadsheet_xpm );
522 
523 TOOL_ACTION EE_ACTIONS::editSymbolLibraryLinks( "eeschema.EditorControl.editSymbolLibraryLinks",
524  AS_GLOBAL, 0, "",
525  _( "Edit Symbol Library Links..." ), _( "Edit links between schematic and library symbols" ),
527 
528 TOOL_ACTION EE_ACTIONS::assignFootprints( "eeschema.EditorControl.assignFootprints",
529  AS_GLOBAL, 0, "",
530  _( "Assign Footprints..." ), _( "Run Cvpcb" ),
531  cvpcb_xpm );
532 
533 TOOL_ACTION EE_ACTIONS::importFPAssignments( "eeschema.EditorControl.importFPAssignments",
534  AS_GLOBAL, 0, "",
535  _( "Import Footprint Assignments..." ),
536  _( "Import symbol footprint assignments from .cmp file created by Pcbnew" ),
538 
539 TOOL_ACTION EE_ACTIONS::annotate( "eeschema.EditorControl.annotate",
540  AS_GLOBAL, 0, "",
541  _( "Annotate Schematic..." ), _( "Fill in schematic symbol reference designators" ),
542  annotate_xpm );
543 
544 TOOL_ACTION EE_ACTIONS::schematicSetup( "eeschema.EditorControl.schematicSetup",
545  AS_GLOBAL, 0, "",
546  _( "Schematic Setup..." ),
547  _( "Edit schematic setup including annotation styles and electrical rules" ),
549 
550 TOOL_ACTION EE_ACTIONS::rescueSymbols( "eeschema.EditorControl.rescueSymbols",
551  AS_GLOBAL, 0, "",
552  _( "Rescue Symbols..." ),
553  _( "Find old symbols in project and rename/rescue them" ),
554  rescue_xpm );
555 
556 TOOL_ACTION EE_ACTIONS::remapSymbols( "eeschema.EditorControl.remapSymbols",
557  AS_GLOBAL, 0, "",
558  _( "Remap Symbols..." ),
559  _( "Remap legacy library symbols to symbol library table" ),
560  rescue_xpm );
561 
562 TOOL_ACTION EE_ACTIONS::showBusManager( "eeschema.EditorControl.showBusManager",
563  AS_GLOBAL, 0, "",
564  _( "Bus Definitions..." ), _( "Manage bus definitions" ),
566 
567 TOOL_ACTION EE_ACTIONS::drawSheetOnClipboard( "eeschema.EditorControl.drawSheetOnClipboard",
568  AS_GLOBAL, 0, "",
569  _( "Export Drawing to Clipboard" ), _( "Export drawing of current sheet to clipboard" ),
570  copy_xpm );
571 
572 TOOL_ACTION EE_ACTIONS::showPcbNew( "eeschema.EditorControl.showPcbNew",
573  AS_GLOBAL, 0, "",
574  _( "Switch to PCB Editor" ), _( "Open PCB in Pcbnew" ),
575  pcbnew_xpm );
576 
577 TOOL_ACTION EE_ACTIONS::exportNetlist( "eeschema.EditorControl.exportNetlist",
578  AS_GLOBAL, 0, "",
579  _( "Export Netlist..." ), _( "Export file containing netlist in one of several formats" ),
580  netlist_xpm );
581 
582 TOOL_ACTION EE_ACTIONS::generateBOM( "eeschema.EditorControl.generateBOM",
583  AS_GLOBAL, 0, "",
584  _( "Generate BOM..." ), _( "Generate a bill of materials for the current schematic" ),
585  bom_xpm );
586 
587 TOOL_ACTION EE_ACTIONS::enterSheet( "eeschema.EditorControl.enterSheet",
588  AS_GLOBAL, 0, "",
589  _( "Enter Sheet" ), _( "Display the selected sheet's contents in the Eeschema window" ),
590  enter_sheet_xpm );
591 
592 TOOL_ACTION EE_ACTIONS::leaveSheet( "eeschema.EditorControl.leaveSheet",
593  AS_GLOBAL,
594  MD_ALT + WXK_BACK, LEGACY_HK_NAME( "Leave Sheet" ),
595  _( "Leave Sheet" ), _( "Display the parent sheet in the Eeschema window" ),
596  leave_sheet_xpm );
597 
598 TOOL_ACTION EE_ACTIONS::navigateHierarchy( "eeschema.EditorControl.navigateHierarchy",
599  AS_GLOBAL, 0, "",
600  _( "Show Hierarchy Navigator" ), "",
602 
603 TOOL_ACTION EE_ACTIONS::explicitCrossProbe( "eeschema.EditorControl.explicitCrossProbe",
604  AS_GLOBAL, 0, "",
605  _( "Highlight on PCB" ), _( "Highlight corresponding items in PCBNew" ),
607 
608 TOOL_ACTION EE_ACTIONS::toggleHiddenPins( "eeschema.EditorControl.showHiddenPins",
609  AS_GLOBAL, 0, "",
610  _( "Show Hidden Pins" ), "",
611  hidden_pin_xpm );
612 
613 TOOL_ACTION EE_ACTIONS::toggleHiddenFields( "eeschema.EditorControl.showHiddenFields",
614  AS_GLOBAL, 0, "",
615  _( "Show Hidden Fields" ), "",
616  nullptr );
617 
618 TOOL_ACTION EE_ACTIONS::toggleForceHV( "eeschema.EditorControl.forceHVLines",
619  AS_GLOBAL, 0, "",
620  _( "Force H/V Wires and Buses" ), "",
621  lines90_xpm );
622 
623 
624 // SCH_LINE_WIRE_BUS_TOOL
625 //
627  "eeschema.InteractiveDrawingLineWireBus.addNeededJunctions", AS_ACTIVE, 0, "",
628  _( "Add Junctions to Selection where needed" ), "", nullptr, AF_ACTIVATE );
629 
630 TOOL_ACTION EE_ACTIONS::drawWire( "eeschema.InteractiveDrawingLineWireBus.drawWires",
631  AS_GLOBAL,
632  'W', LEGACY_HK_NAME( "Begin Wire" ),
633  _( "Add Wire" ), _( "Add a wire" ),
634  add_line_xpm, AF_ACTIVATE, (void*) LAYER_WIRE );
635 
636 TOOL_ACTION EE_ACTIONS::drawBus( "eeschema.InteractiveDrawingLineWireBus.drawBuses",
637  AS_GLOBAL,
638  'B', LEGACY_HK_NAME( "Begin Bus" ),
639  _( "Add Bus" ), _( "Add a bus" ),
640  add_bus_xpm, AF_ACTIVATE, (void*) LAYER_BUS );
641 
642 TOOL_ACTION EE_ACTIONS::unfoldBus( "eeschema.InteractiveDrawingLineWireBus.unfoldBus",
643  AS_GLOBAL,
644  'C', LEGACY_HK_NAME( "Unfold from Bus" ),
645  _( "Unfold from Bus" ), _( "Break a wire out of a bus" ),
646  nullptr, AF_ACTIVATE );
647 
648 TOOL_ACTION EE_ACTIONS::drawLines( "eeschema.InteractiveDrawingLineWireBus.drawLines",
649  AS_GLOBAL,
650  'I', LEGACY_HK_NAME( "Add Graphic PolyLine" ),
651  _( "Add Lines" ), _( "Add connected graphic lines" ),
653 
654 TOOL_ACTION EE_ACTIONS::finishLineWireOrBus( "eeschema.InteractiveDrawingLineWireBus.finish",
655  AS_GLOBAL,
656  'K', LEGACY_HK_NAME( "End Line Wire Bus" ),
657  _( "Finish Wire or Bus" ), _( "Complete drawing at current segment" ),
659 
660 TOOL_ACTION EE_ACTIONS::finishWire( "eeschema.InteractiveDrawingLineWireBus.finishWire",
661  AS_GLOBAL, 0, "",
662  _( "Finish Wire" ), _( "Complete wire with current segment" ),
664 
665 TOOL_ACTION EE_ACTIONS::finishBus( "eeschema.InteractiveDrawingLineWireBus.finishBus",
666  AS_GLOBAL, 0, "",
667  _( "Finish Bus" ), _( "Complete bus with current segment" ),
669 
670 TOOL_ACTION EE_ACTIONS::finishLine( "eeschema.InteractiveDrawingLineWireBus.finishLine",
671  AS_GLOBAL, 0, "",
672  _( "Finish Lines" ), _( "Complete connected lines with current segment" ),
674 
675 
676 // SCH_MOVE_TOOL
677 //
678 TOOL_ACTION EE_ACTIONS::move( "eeschema.InteractiveMove.move",
679  AS_GLOBAL,
680  'M', LEGACY_HK_NAME( "Move Item" ),
681  _( "Move" ), _( "Moves the selected item(s)" ), move_xpm, AF_ACTIVATE );
682 
683 TOOL_ACTION EE_ACTIONS::drag( "eeschema.InteractiveMove.drag",
684  AS_GLOBAL,
685  'G', LEGACY_HK_NAME( "Drag Item" ),
686  _( "Drag" ), _( "Drags the selected item(s)" ), move_xpm, AF_ACTIVATE );
687 
688 TOOL_ACTION EE_ACTIONS::moveActivate( "eeschema.InteractiveMove",
689  AS_GLOBAL, 0, "",
690  _( "Move Activate" ), "", move_xpm, AF_ACTIVATE );
691 
692 TOOL_ACTION EE_ACTIONS::symbolMoveActivate( "eeschema.SymbolMoveTool",
693  AS_GLOBAL, 0, "",
694  _( "Symbol Move Activate" ), "", move_xpm, AF_ACTIVATE );
static TOOL_ACTION moveActivate
Definition: ee_actions.h:113
const BITMAP_OPAQUE simulator_xpm[1]
Definition: simulator.cpp:52
static TOOL_ACTION pinTable
Definition: ee_actions.h:148
const BITMAP_OPAQUE lines90_xpm[1]
Definition: lines90.cpp:21
static TOOL_ACTION properties
Definition: ee_actions.h:121
static TOOL_ACTION showDatasheet
Inspection and Editing.
Definition: ee_actions.h:142
static TOOL_ACTION placeSymbolText
Definition: ee_actions.h:103
static TOOL_ACTION rescueSymbols
Definition: ee_actions.h:154
static TOOL_ACTION drawSymbolLines
Definition: ee_actions.h:107
const BITMAP_OPAQUE hidden_pin_xpm[1]
Definition: hidden_pin.cpp:53
static TOOL_ACTION exportNetlist
Definition: ee_actions.h:161
static TOOL_ACTION navigateHierarchy
Definition: ee_actions.h:180
static TOOL_ACTION finishSheet
Definition: ee_actions.h:99
const BITMAP_OPAQUE select_same_sheet_xpm[1]
const BITMAP_OPAQUE autoplace_fields_xpm[1]
const BITMAP_OPAQUE libedit_xpm[1]
static TOOL_ACTION assignFootprints
Definition: ee_actions.h:150
static TOOL_ACTION toggleDeMorgan
Definition: ee_actions.h:126
const BITMAP_OPAQUE add_dashed_line_xpm[1]
static TOOL_ACTION pasteSymbol
Definition: ee_actions.h:173
#define LEGACY_HK_NAME(x)
Definition: actions.h:35
static TOOL_ACTION breakBus
Definition: ee_actions.h:137
static TOOL_ACTION runERC
Definition: ee_actions.h:143
const BITMAP_OPAQUE morgan2_xpm[1]
Definition: morgan2.cpp:46
const BITMAP_OPAQUE rotate_ccw_xpm[1]
Definition: rotate_ccw.cpp:42
const BITMAP_OPAQUE annotate_xpm[1]
const BITMAP_OPAQUE add_line2bus_xpm[1]
static TOOL_ACTION toShapeBackslash
Definition: ee_actions.h:131
const BITMAP_OPAQUE mirror_h_xpm[1]
Definition: mirror_h.cpp:51
const BITMAP_OPAQUE new_component_xpm[1]
static TOOL_ACTION addItemsToSel
Selects a list of items (specified as the event parameter)
Definition: ee_actions.h:63
static TOOL_ACTION duplicateSymbol
Definition: ee_actions.h:169
static TOOL_ACTION pointEditorAddCorner
Definition: ee_actions.h:138
const BITMAP_OPAQUE plot_svg_xpm[1]
Definition: plot_svg.cpp:61
static TOOL_ACTION restartMove
Definition: ee_actions.h:188
const BITMAP_OPAQUE edit_comp_value_xpm[1]
static TOOL_ACTION mirrorY
Definition: ee_actions.h:120
static TOOL_ACTION symbolMoveActivate
Definition: ee_actions.h:112
static TOOL_ACTION placeHierLabel
Definition: ee_actions.h:88
const BITMAP_OPAQUE update_fields_xpm[1]
static TOOL_ACTION placeJunction
Definition: ee_actions.h:83
static TOOL_ACTION selectConnection
If current selection is a wire or bus, expand to entire connection.
Definition: ee_actions.h:53
const BITMAP_OPAQUE image_xpm[1]
Definition: image.cpp:56
static TOOL_ACTION unfoldBus
Definition: ee_actions.h:81
static TOOL_ACTION finishLineWireOrBus
Definition: ee_actions.h:95
static TOOL_ACTION remapSymbols
Definition: ee_actions.h:155
const BITMAP_OPAQUE text_xpm[1]
Definition: text.cpp:27
const BITMAP_OPAQUE add_graphical_segments_xpm[1]
static TOOL_ACTION toText
Definition: ee_actions.h:135
static TOOL_ACTION autoplaceFields
Definition: ee_actions.h:125
static TOOL_ACTION placeBusBusEntry
Definition: ee_actions.h:85
const BITMAP_OPAQUE add_bus2bus_xpm[1]
Definition: add_bus2bus.cpp:38
const BITMAP_OPAQUE pin_show_etype_xpm[1]
static TOOL_ACTION placeBusWireEntry
Definition: ee_actions.h:84
const BITMAP_OPAQUE edit_comp_ref_xpm[1]
static TOOL_ACTION showComponentTree
Definition: ee_actions.h:194
static TOOL_ACTION removeItemsFromSel
Definition: ee_actions.h:64
const BITMAP_OPAQUE pin2pin_xpm[1]
Definition: pin2pin.cpp:57
const BITMAP_OPAQUE add_hierarchical_label_xpm[1]
const BITMAP_OPAQUE add_hierar_pin_xpm[1]
const BITMAP_OPAQUE import_footprint_names_xpm[1]
const BITMAP_OPAQUE erc_xpm[1]
static TOOL_ACTION showDeMorganAlternate
Definition: ee_actions.h:128
static TOOL_ACTION updateNetHighlighting
Definition: ee_actions.h:207
const BITMAP_OPAQUE pin_table_xpm[1]
Definition: pin_table.cpp:38
static TOOL_ACTION pushPinNameSize
Definition: ee_actions.h:191
const BITMAP_OPAQUE add_line_label_xpm[1]
static TOOL_ACTION breakWire
Definition: ee_actions.h:136
static TOOL_ACTION rotateCW
Definition: ee_actions.h:117
static TOOL_ACTION finishLine
Definition: ee_actions.h:98
const BITMAP_OPAQUE add_corner_xpm[1]
Definition: add_corner.cpp:38
static TOOL_ACTION drawSymbolRectangle
Definition: ee_actions.h:104
static TOOL_ACTION leaveSheet
Definition: ee_actions.h:179
static TOOL_ACTION removeItemFromSel
Definition: ee_actions.h:60
static TOOL_ACTION runSimulation
Definition: ee_actions.h:163
const BITMAP_OPAQUE morgan1_xpm[1]
Definition: morgan1.cpp:39
static TOOL_ACTION annotate
Definition: ee_actions.h:144
static TOOL_ACTION drawSheet
Definition: ee_actions.h:89
const BITMAP_OPAQUE add_rectangle_xpm[1]
const BITMAP_OPAQUE cvpcb_xpm[1]
static TOOL_ACTION showPcbNew
Definition: ee_actions.h:159
static TOOL_ACTION cleanupSheetPins
Definition: ee_actions.h:183
static TOOL_ACTION rotateCCW
Definition: ee_actions.h:118
static TOOL_ACTION highlightNetTool
Definition: ee_actions.h:208
const BITMAP_OPAQUE datasheet_xpm[1]
Definition: datasheet.cpp:76
static TOOL_ACTION showBusManager
Definition: ee_actions.h:151
static TOOL_ACTION editSymbolFields
Definition: ee_actions.h:145
static TOOL_ACTION editSymbol
Definition: ee_actions.h:168
static TOOL_ACTION placeSymbolPin
Definition: ee_actions.h:102
Action belongs to a particular tool (i.e. a part of a pop-up menu)
Definition: tool_event.h:146
static TOOL_ACTION editFootprint
Definition: ee_actions.h:124
static TOOL_ACTION placePower
Definition: ee_actions.h:78
const BITMAP_OPAQUE search_tree_xpm[1]
Definition: search_tree.cpp:49
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:139
static TOOL_ACTION drawWire
Definition: ee_actions.h:79
const BITMAP_OPAQUE add_hierarchical_subsheet_xpm[1]
static TOOL_ACTION simTune
Definition: ee_actions.h:202
const BITMAP_OPAQUE noconn_xpm[1]
Definition: noconn.cpp:26
static TOOL_ACTION placeSheetPin
Definition: ee_actions.h:90
static TOOL_ACTION explicitCrossProbe
Definition: ee_actions.h:189
const BITMAP_OPAQUE bom_xpm[1]
Definition: bom.cpp:54
const BITMAP_OPAQUE add_line_xpm[1]
Definition: add_line.cpp:30
static TOOL_ACTION placeSchematicText
Definition: ee_actions.h:92
static TOOL_ACTION symbolProperties
Definition: ee_actions.h:147
const BITMAP_OPAQUE import_hierarchical_label_xpm[1]
const BITMAP_OPAQUE export_xpm[1]
Definition: export.cpp:75
static TOOL_ACTION placeImage
Definition: ee_actions.h:94
const BITMAP_OPAQUE export_part_xpm[1]
Definition: export_part.cpp:63
const BITMAP_OPAQUE move_xpm[1]
Definition: move.cpp:59
static TOOL_ACTION repeatDrawItem
Definition: ee_actions.h:116
static TOOL_ACTION drawSymbolCircle
Definition: ee_actions.h:105
static TOOL_ACTION deleteSymbol
Definition: ee_actions.h:170
static TOOL_ACTION cutSymbol
Definition: ee_actions.h:171
const BITMAP_OPAQUE net_highlight_schematic_xpm[1]
static TOOL_ACTION pushPinLength
Definition: ee_actions.h:190
const BITMAP_OPAQUE copy_xpm[1]
Definition: copy.cpp:67
static TOOL_ACTION mirrorX
Definition: ee_actions.h:119
const BITMAP_OPAQUE edit_xpm[1]
const BITMAP_OPAQUE pcbnew_xpm[1]
static TOOL_ACTION selectionActivate
Activation of the selection tool.
Definition: ee_actions.h:46
static TOOL_ACTION importSymbol
Definition: ee_actions.h:174
static TOOL_ACTION importSheetPin
Definition: ee_actions.h:91
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:109
static TOOL_ACTION addSymbolToSchematic
Definition: ee_actions.h:164
static TOOL_ACTION addNeededJunctions
Definition: ee_actions.h:75
static TOOL_ACTION editTextAndGraphics
Definition: ee_actions.h:184
All active tools
Definition: tool_event.h:147
const BITMAP_OPAQUE break_line_xpm[1]
Definition: break_line.cpp:32
const BITMAP_OPAQUE add_arc_xpm[1]
Definition: add_arc.cpp:37
static TOOL_ACTION showDeMorganStandard
Definition: ee_actions.h:127
const BITMAP_OPAQUE add_junction_xpm[1]
static TOOL_ACTION showElectricalTypes
Definition: ee_actions.h:193
static TOOL_ACTION exportSymbolView
Definition: ee_actions.h:197
const BITMAP_OPAQUE part_properties_xpm[1]
static TOOL_ACTION drawBus
Definition: ee_actions.h:80
const BITMAP_OPAQUE import_part_xpm[1]
Definition: import_part.cpp:60
static TOOL_ACTION updateFieldsFromLibrary
Definition: ee_actions.h:149
static TOOL_ACTION newSymbol
Definition: ee_actions.h:167
static TOOL_ACTION placeLabel
Definition: ee_actions.h:86
const BITMAP_OPAQUE mirror_v_xpm[1]
Definition: mirror_v.cpp:47
const BITMAP_OPAQUE add_glabel_xpm[1]
Definition: add_glabel.cpp:42
static TOOL_ACTION exportSymbol
Definition: ee_actions.h:175
static TOOL_ACTION copySymbol
Definition: ee_actions.h:172
const BITMAP_OPAQUE paste_xpm[1]
Definition: paste.cpp:69
const BITMAP_OPAQUE rescue_xpm[1]
Definition: rescue.cpp:65
static TOOL_ACTION editValue
Definition: ee_actions.h:123
const BITMAP_OPAQUE plot_xpm[1]
Definition: plot.cpp:59
const BITMAP_OPAQUE spreadsheet_xpm[1]
Definition: spreadsheet.cpp:41
const BITMAP_OPAQUE reset_text_xpm[1]
Definition: reset_text.cpp:51
const BITMAP_OPAQUE anchor_xpm[1]
Definition: anchor.cpp:60
Board layer functions and definitions.
static TOOL_ACTION toggleHiddenPins
Definition: ee_actions.h:185
static TOOL_ACTION importFPAssignments
Definition: ee_actions.h:160
const BITMAP_OPAQUE pin_xpm[1]
Definition: pin.cpp:39
const BITMAP_OPAQUE edit_comp_footprint_xpm[1]
static TOOL_ACTION drag
Definition: ee_actions.h:115
static TOOL_ACTION selectionMenu
Runs a selection menu to select from a list of items.
Definition: ee_actions.h:67
const BITMAP_OPAQUE netlist_xpm[1]
TOOL_ACTION.
Definition: tool_action.h:46
const BITMAP_OPAQUE bus_definition_tool_xpm[1]
static TOOL_ACTION placeNoConnect
Definition: ee_actions.h:82
const BITMAP_OPAQUE options_schematic_xpm[1]
const BITMAP_OPAQUE add_power_xpm[1]
Definition: add_power.cpp:19
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:106
static TOOL_ACTION drawSheetOnClipboard
Definition: ee_actions.h:196
const BITMAP_OPAQUE leave_sheet_xpm[1]
Definition: leave_sheet.cpp:51
static TOOL_ACTION enterSheet
Definition: ee_actions.h:178
const BITMAP_OPAQUE add_bus_xpm[1]
Definition: add_bus.cpp:30
static TOOL_ACTION clearHighlight
Definition: ee_actions.h:206
static TOOL_ACTION pushPinNumSize
Definition: ee_actions.h:192
const BITMAP_OPAQUE duplicate_xpm[1]
Definition: duplicate.cpp:25
static TOOL_ACTION editWithLibEdit
Definition: ee_actions.h:158
static TOOL_ACTION move
Definition: ee_actions.h:114
static TOOL_ACTION simProbe
Definition: ee_actions.h:201
static TOOL_ACTION toggleSyncedPinsMode
Definition: ee_actions.h:187
static TOOL_ACTION toLabel
Definition: ee_actions.h:132
const BITMAP_OPAQUE pin_size_to_xpm[1]
Definition: pin_size_to.cpp:47
static TOOL_ACTION generateBOM
Definition: ee_actions.h:162
static TOOL_ACTION drawLines
Definition: ee_actions.h:93
static TOOL_ACTION highlightNet
Definition: ee_actions.h:205
static TOOL_ACTION toHLabel
Definition: ee_actions.h:133
#define _(s)
Definition: ee_actions.cpp:37
static TOOL_ACTION schematicSetup
Definition: ee_actions.h:152
const BITMAP_OPAQUE change_entry_orient_xpm[1]
static TOOL_ACTION editReference
Definition: ee_actions.h:122
const BITMAP_OPAQUE enter_sheet_xpm[1]
Definition: enter_sheet.cpp:51
static TOOL_ACTION placeGlobalLabel
Definition: ee_actions.h:87
static TOOL_ACTION editSymbolLibraryLinks
Definition: ee_actions.h:146
static TOOL_ACTION finishBus
Definition: ee_actions.h:97
static TOOL_ACTION toggleForceHV
Definition: ee_actions.h:195
const BITMAP_OPAQUE hierarchy_nav_xpm[1]
static TOOL_ACTION exportSymbolAsSVG
Definition: ee_actions.h:198
const BITMAP_OPAQUE cut_xpm[1]
Definition: cut.cpp:98
const BITMAP_OPAQUE add_circle_xpm[1]
Definition: add_circle.cpp:55
static TOOL_ACTION toGLabel
Definition: ee_actions.h:134
const BITMAP_OPAQUE checked_ok_xpm[1]
Definition: checked_ok.cpp:51
const BITMAP_OPAQUE rotate_cw_xpm[1]
Definition: rotate_cw.cpp:42
static TOOL_ACTION finishWire
Definition: ee_actions.h:96
static TOOL_ACTION placeSymbolAnchor
Definition: ee_actions.h:108
static TOOL_ACTION toShapeSlash
Definition: ee_actions.h:130
const BITMAP_OPAQUE delete_xpm[1]
Definition: delete.cpp:62
static TOOL_ACTION toggleHiddenFields
Definition: ee_actions.h:186