20#ifndef LIBREPCB_EDITOR_EDITORCOMMANDSET_H
21#define LIBREPCB_EDITOR_EDITORCOMMANDSET_H
87 QT_TR_NOOP(
"Add a new item"),
88 ":/img/actions/new.png",
90 {QKeySequence(Qt::CTRL | Qt::Key_N)},
96 QT_TR_NOOP(
"Open the selected item(s)"),
97 ":/img/actions/open.png",
98 EditorCommand::Flags(),
99 {QKeySequence(Qt::Key_Return)},
105 QT_TR_NOOP(
"Save changes to filesystem"),
106 ":/img/actions/save.png",
107 EditorCommand::Flags(),
108 {QKeySequence(Qt::CTRL | Qt::Key_S)},
113 QT_TR_NOOP(
"Save All"),
114 QT_TR_NOOP(
"Save all elements to filesystem"),
116 EditorCommand::Flags(),
117 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_S)},
122 QT_TR_NOOP(
"Select All"),
123 QT_TR_NOOP(
"Select all visible objects"),
124 ":/img/actions/select_all.png",
125 EditorCommand::Flags(),
126 {QKeySequence(Qt::CTRL | Qt::Key_A)},
132 QT_TR_NOOP(
"Find or filter objects"),
133 ":/img/actions/search.png",
135 {QKeySequence(Qt::CTRL | Qt::Key_F)},
140 QT_TR_NOOP(
"Find Next"),
141 QT_TR_NOOP(
"Go to the next found object"),
143 EditorCommand::Flags(),
144 {QKeySequence(Qt::Key_F3)},
149 QT_TR_NOOP(
"Find Previous"),
150 QT_TR_NOOP(
"Go to the previous found object"),
152 EditorCommand::Flags(),
153 {QKeySequence(Qt::SHIFT | Qt::Key_F3)},
158 QT_TR_NOOP(
"Show in File Manager"),
159 QT_TR_NOOP(
"Open the directory in the file manager"),
160 ":/img/places/folder.png",
161 EditorCommand::Flags(),
167 QT_TR_NOOP(
"Control Panel"),
168 QT_TR_NOOP(
"Bring the control panel window to front"),
169 ":/img/actions/home.png",
170 EditorCommand::Flags(),
171 {QKeySequence(Qt::CTRL | Qt::ALT | Qt::Key_Home)},
176 QT_TR_NOOP(
"Switch Workspace"),
177 QT_TR_NOOP(
"Choose another workspace to open"),
184 "workspace_settings",
185 QT_TR_NOOP(
"Workspace Settings"),
186 QT_TR_NOOP(
"Open the workspace settings dialog"),
187 ":/img/actions/settings.png",
189 {QKeySequence(Qt::CTRL | Qt::Key_Comma)},
193 "workspace_libraries_rescan",
194 QT_TR_NOOP(
"Rescan Libraries"),
195 QT_TR_NOOP(
"Scan all workspace libraries to update the cache"),
196 ":/img/actions/refresh.png",
197 EditorCommand::Flags(),
198 {QKeySequence(Qt::Key_F5)},
203 QT_TR_NOOP(
"Library Manager"),
204 QT_TR_NOOP(
"Open the library manager window"),
205 ":/img/library/package.png",
207 {QKeySequence(Qt::CTRL | Qt::ALT | Qt::Key_M)},
211 "library_element_new",
212 QT_TR_NOOP(
"New Library Element"),
213 QT_TR_NOOP(
"Create a new library element"),
214 ":/img/actions/new.png",
216 {QKeySequence(Qt::CTRL | Qt::Key_N)},
220 "library_element_duplicate",
221 QT_TR_NOOP(
"Duplicate"),
222 QT_TR_NOOP(
"Create a new element by duplicating this one"),
223 ":/img/actions/clone.png",
224 EditorCommand::Flags(),
225 {QKeySequence(Qt::CTRL | Qt::Key_D)},
230 QT_TR_NOOP(
"New Project"),
231 QT_TR_NOOP(
"Create a new project"),
232 ":/img/actions/new.png",
234 {QKeySequence(Qt::CTRL | Qt::Key_N)},
239 QT_TR_NOOP(
"Open Project"),
240 QT_TR_NOOP(
"Open an existing project"),
241 ":/img/actions/open.png",
243 {QKeySequence(Qt::CTRL | Qt::Key_O)},
248 QT_TR_NOOP(
"Save Project"),
249 QT_TR_NOOP(
"Save the currently opened project"),
250 ":/img/actions/save.png",
251 EditorCommand::Flags(),
252 {QKeySequence(Qt::CTRL | Qt::Key_S)},
257 QT_TR_NOOP(
"Project Setup"),
258 QT_TR_NOOP(
"View/modify the project setup"),
259 ":/img/actions/settings.png",
261 {QKeySequence(Qt::Key_F6)},
266 QT_TR_NOOP(
"Grid Properties"),
267 QT_TR_NOOP(
"View/modify the grid properties"),
268 ":/img/actions/grid.png",
270 {QKeySequence(Qt::Key_F4)},
275 QT_TR_NOOP(
"Board Setup"),
276 QT_TR_NOOP(
"View/modify the board setup"),
277 ":/img/actions/settings.png",
279 {QKeySequence(Qt::Key_F7)},
284 QT_TR_NOOP(
"Run Quick Check"),
285 QT_TR_NOOP(
"Run only the most important copper checks from the DRC"),
286 ":/img/actions/quick_check.png",
287 EditorCommand::Flags(),
288 {QKeySequence(Qt::SHIFT | Qt::Key_F8)},
292 "run_design_rule_check",
293 QT_TR_NOOP(
"Run Design Rule Check"),
294 QT_TR_NOOP(
"Run the design rule check (DRC)"),
295 ":/img/actions/drc.png",
296 EditorCommand::Flags(),
297 {QKeySequence(Qt::Key_F8)},
301 "project_library_update",
302 QT_TR_NOOP(
"Update Project Library"),
304 "Update the project's library elements from workspace libraries"),
305 ":/img/actions/refresh.png",
307 {QKeySequence(Qt::CTRL | Qt::Key_F5)},
312 QT_TR_NOOP(
"Schematic Editor"),
313 QT_TR_NOOP(
"Bring the schematic editor window to front"),
314 ":/img/actions/schematic.png",
315 EditorCommand::Flags(),
316 {QKeySequence(Qt::CTRL | Qt::ALT | Qt::Key_S)},
321 QT_TR_NOOP(
"New Sheet"),
322 QT_TR_NOOP(
"Add a new schematic sheet to the project"),
323 ":/img/actions/new.png",
325 {QKeySequence(Qt::CTRL | Qt::Key_N)},
330 QT_TR_NOOP(
"Rename Sheet"),
331 QT_TR_NOOP(
"Rename the current schematic sheet"),
334 {QKeySequence(Qt::CTRL | Qt::Key_F2)},
339 QT_TR_NOOP(
"Remove Sheet"),
340 QT_TR_NOOP(
"Remove the current schematic sheet from the project"),
341 ":/img/actions/delete.png",
342 EditorCommand::Flags(),
343 {QKeySequence(Qt::CTRL | Qt::Key_Delete)},
348 QT_TR_NOOP(
"Board Editor"),
349 QT_TR_NOOP(
"Bring the board editor window to front"),
350 ":/img/actions/board_editor.png",
351 EditorCommand::Flags(),
352 {QKeySequence(Qt::CTRL | Qt::ALT | Qt::Key_B)},
357 QT_TR_NOOP(
"New Board"),
358 QT_TR_NOOP(
"Add a new board to the project"),
359 ":/img/actions/new.png",
361 {QKeySequence(Qt::CTRL | Qt::Key_N)},
366 QT_TR_NOOP(
"Copy Board"),
367 QT_TR_NOOP(
"Add a copy of the current board to the project"),
368 ":/img/actions/copy.png",
370 {QKeySequence(Qt::CTRL | Qt::Key_D)},
375 QT_TR_NOOP(
"Remove Board"),
376 QT_TR_NOOP(
"Remove the current board from the project"),
377 ":/img/actions/delete.png",
378 EditorCommand::Flags(),
379 {QKeySequence(Qt::CTRL | Qt::Key_Delete)},
384 QT_TR_NOOP(
"Show All Planes"),
385 QT_TR_NOOP(
"Make the filled areas of all planes visible"),
386 ":/img/actions/show_planes.png",
387 EditorCommand::Flags(),
393 QT_TR_NOOP(
"Hide All Planes"),
394 QT_TR_NOOP(
"Make the filled areas of all planes invisible"),
395 ":/img/actions/hide_planes.png",
396 EditorCommand::Flags(),
402 QT_TR_NOOP(
"Rebuild All Planes"),
403 QT_TR_NOOP(
"Re-calculate the filled areas of all planes"),
404 ":/img/actions/rebuild_plane.png",
405 EditorCommand::Flags(),
406 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_R)},
411 "categoryTextInput", QT_TR_NOOP(
"Text Input"),
true, &
categoryRoot};
414 QT_TR_NOOP(
"Browse"),
415 QT_TR_NOOP(
"Open file or directory browser"),
416 ":/img/actions/open.png",
418 {QKeySequence(Qt::CTRL | Qt::Key_B)},
423 QT_TR_NOOP(
"Change Unit"),
424 QT_TR_NOOP(
"Change the measurement unit of the text input"),
425 ":/img/actions/ruler.png",
427 {QKeySequence(Qt::CTRL | Qt::Key_M)},
432 QT_TR_NOOP(
"Remove"),
433 QT_TR_NOOP(
"Remove this item"),
434 ":/img/actions/delete.png",
435 EditorCommand::Flags(),
436 {QKeySequence(Qt::CTRL | Qt::Key_Delete)},
442 QT_TR_NOOP(
"Add this item"),
443 ":/img/actions/plus_2.png",
444 EditorCommand::Flags(),
445 {QKeySequence(Qt::Key_Return)},
450 "categoryImportExport", QT_TR_NOOP(
"Import/Export"),
true, &
categoryRoot};
452 "add_example_projects",
453 QT_TR_NOOP(
"Add Example Projects"),
454 QT_TR_NOOP(
"Add some example projects to the workspace"),
455 ":/img/logo/32x32.png",
462 QT_TR_NOOP(
"Import DXF"),
463 QT_TR_NOOP(
"Import a 2D mechanical drawing"),
464 ":/img/actions/export_svg.png",
470 "import_eagle_library",
471 QT_TR_NOOP(
"Import EAGLE Library"),
472 QT_TR_NOOP(
"Import library elements from an EAGLE *.lbr file"),
479 "import_eagle_project",
480 QT_TR_NOOP(
"Import EAGLE Project"),
481 QT_TR_NOOP(
"Import schematic/board from EAGLE *.sch/*.brd files"),
488 "import_specctra_ses",
489 QT_TR_NOOP(
"Import Specctra SES"),
490 QT_TR_NOOP(
"Import a Specctra session, e.g. from external autorouters"),
491 ":/img/places/file.png",
498 QT_TR_NOOP(
"Export *.lppz Archive"),
499 QT_TR_NOOP(
"Export the project as a self-contained *.lppz archive"),
500 ":/img/actions/export_zip.png",
507 QT_TR_NOOP(
"Export Image"),
508 QT_TR_NOOP(
"Export graphics as a pixmap"),
509 ":/img/actions/export_pixmap.png",
511 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_I)},
516 QT_TR_NOOP(
"Export PDF"),
517 QT_TR_NOOP(
"Export graphics as a PDF"),
518 ":/img/actions/pdf.png",
520 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_P)},
524 "export_specctra_dsn",
525 QT_TR_NOOP(
"Export Specctra DSN"),
526 QT_TR_NOOP(
"Export PCB to Specctra format for external autorouters etc."),
527 ":/img/places/file.png",
534 QT_TR_NOOP(
"Export STEP Model"),
535 QT_TR_NOOP(
"Export PCB as a STEP file for loading it into MCAD software"),
536 ":/img/actions/export_step.png",
538 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_T)},
544 QT_TR_NOOP(
"Send graphics to a printer"),
545 ":/img/actions/print.png",
547 {QKeySequence(Qt::CTRL | Qt::Key_P)},
552 QT_TR_NOOP(
"Generate Bill Of Materials"),
553 QT_TR_NOOP(
"Generate bill of materials (BOM) file"),
554 ":/img/actions/generate_bom.png",
556 {QKeySequence(Qt::Key_F9)},
560 "generate_fabrication_data",
561 QT_TR_NOOP(
"Generate Fabrication Data"),
562 QT_TR_NOOP(
"Generate Gerber/Excellon files for PCB fabrication"),
563 ":/img/actions/export_gerber.png",
565 {QKeySequence(Qt::Key_F10)},
569 "generate_pick_place",
570 QT_TR_NOOP(
"Generate Pick&&Place Files"),
571 QT_TR_NOOP(
"Generate pick&place files for automated PCB assembly"),
572 ":/img/actions/export_pick_place_file.png",
578 "generate_d356_netlist",
579 QT_TR_NOOP(
"Generate IPC-D-356A Netlist"),
580 QT_TR_NOOP(
"Generate netlist file for automated PCB testing"),
581 ":/img/actions/generate_bom.png",
588 QT_TR_NOOP(
"Output Jobs"),
589 QT_TR_NOOP(
"Modify or run output jobs"),
590 ":/img/actions/output_jobs.png",
592 {QKeySequence(Qt::Key_F11)},
597 QT_TR_NOOP(
"Order PCB"),
598 QT_TR_NOOP(
"Start ordering the PCB online"),
599 ":/img/actions/order_pcb.png",
601 {QKeySequence(Qt::Key_F12)},
610 QT_TR_NOOP(
"Revert the last modification"),
611 ":/img/actions/undo.png",
612 EditorCommand::Flags(),
613 {QKeySequence(Qt::CTRL | Qt::Key_Z)},
619 QT_TR_NOOP(
"Re-apply the last reverted modification"),
620 ":/img/actions/redo.png",
621 EditorCommand::Flags(),
622 {QKeySequence(Qt::CTRL | Qt::Key_Y),
623 QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_Z)},
629 QT_TR_NOOP(
"Cut the selected object(s) to clipboard"),
630 ":/img/actions/cut.png",
631 EditorCommand::Flags(),
632 {QKeySequence(Qt::CTRL | Qt::Key_X)},
638 QT_TR_NOOP(
"Copy the selected object(s) to clipboard"),
639 ":/img/actions/copy.png",
640 EditorCommand::Flags(),
641 {QKeySequence(Qt::CTRL | Qt::Key_C)},
647 QT_TR_NOOP(
"Paste object(s) from the clipboard"),
648 ":/img/actions/paste.png",
649 EditorCommand::Flags(),
650 {QKeySequence(Qt::CTRL | Qt::Key_V)},
655 QT_TR_NOOP(
"Move Left"),
656 QT_TR_NOOP(
"Move the selected object(s) to the left"),
658 EditorCommand::Flags(),
659 {QKeySequence(Qt::Key_Left)},
664 QT_TR_NOOP(
"Move Right"),
665 QT_TR_NOOP(
"Move the selected object(s) to the right"),
667 EditorCommand::Flags(),
668 {QKeySequence(Qt::Key_Right)},
673 QT_TR_NOOP(
"Move Up"),
674 QT_TR_NOOP(
"Move the selected object(s) up"),
676 EditorCommand::Flags(),
677 {QKeySequence(Qt::Key_Up)},
682 QT_TR_NOOP(
"Move Down"),
683 QT_TR_NOOP(
"Move the selected object(s) down"),
685 EditorCommand::Flags(),
686 {QKeySequence(Qt::Key_Down)},
691 QT_TR_NOOP(
"Rotate Counterclockwise"),
692 QT_TR_NOOP(
"Rotate the selected object(s) counterclockwise"),
693 ":/img/actions/rotate_left.png",
694 EditorCommand::Flags(),
695 {QKeySequence(Qt::Key_R)},
700 QT_TR_NOOP(
"Rotate Clockwise"),
701 QT_TR_NOOP(
"Rotate the selected object(s) clockwise"),
702 ":/img/actions/rotate_right.png",
703 EditorCommand::Flags(),
704 {QKeySequence(Qt::SHIFT | Qt::Key_R)},
709 QT_TR_NOOP(
"Mirror Horizontally"),
710 QT_TR_NOOP(
"Mirror the selected object(s) horizontally"),
711 ":/img/actions/mirror_horizontal.png",
712 EditorCommand::Flags(),
713 {QKeySequence(Qt::Key_M)},
718 QT_TR_NOOP(
"Mirror Vertically"),
719 QT_TR_NOOP(
"Mirror the selected object(s) vertically"),
720 ":/img/actions/mirror_vertical.png",
721 EditorCommand::Flags(),
722 {QKeySequence(Qt::SHIFT | Qt::Key_M)},
727 QT_TR_NOOP(
"Flip Horizontally"),
729 "Flip the selected object(s) horizontally to the other board side"),
730 ":/img/actions/flip_horizontal.png",
731 EditorCommand::Flags(),
732 {QKeySequence(Qt::Key_F)},
737 QT_TR_NOOP(
"Flip Vertically"),
739 "Flip the selected object(s) vertically to the other board side"),
740 ":/img/actions/flip_vertical.png",
741 EditorCommand::Flags(),
742 {QKeySequence(Qt::SHIFT | Qt::Key_F)},
747 QT_TR_NOOP(
"Move/Align Objects"),
748 QT_TR_NOOP(
"Move and/or align the selected object(s) vertically or "
750 ":/img/actions/move.png",
751 EditorCommand::Flags(),
752 {QKeySequence(Qt::Key_A)},
757 QT_TR_NOOP(
"Snap to Grid"),
758 QT_TR_NOOP(
"Move the selected object(s) to snap the grid"),
759 ":/img/actions/grid.png",
760 EditorCommand::Flags(),
761 {QKeySequence(Qt::Key_S)},
766 QT_TR_NOOP(
"Lock Placement"),
767 QT_TR_NOOP(
"Lock the placement of the selected object(s)"),
768 ":/img/status/locked.png",
769 EditorCommand::Flags(),
770 {QKeySequence(Qt::CTRL | Qt::Key_L)},
775 QT_TR_NOOP(
"Unlock Placement"),
776 QT_TR_NOOP(
"Unlock the placement of the selected object(s)"),
777 ":/img/status/unlocked.png",
778 EditorCommand::Flags(),
779 {QKeySequence(Qt::CTRL | Qt::Key_U)},
784 QT_TR_NOOP(
"Set Line Width"),
786 "Change the line/trace/stroke width of the selected object(s)"),
793 "device_reset_text_all",
794 QT_TR_NOOP(
"Reset All Texts"),
795 QT_TR_NOOP(
"Reset all texts of the footprint to their initial state"),
796 ":/img/actions/undo.png",
797 EditorCommand::Flags(),
803 QT_TR_NOOP(
"Properties"),
804 QT_TR_NOOP(
"View/modify the object properties"),
805 ":/img/actions/settings.png",
807 {QKeySequence(Qt::Key_E)},
812 QT_TR_NOOP(
"Rename"),
813 QT_TR_NOOP(
"Rename the selected object"),
814 ":/img/actions/edit.png",
815 EditorCommand::Flags(),
816 {QKeySequence(Qt::Key_F2)},
821 QT_TR_NOOP(
"Remove"),
822 QT_TR_NOOP(
"Delete the selected object(s)"),
823 ":/img/actions/delete.png",
824 EditorCommand::Flags(),
825 {QKeySequence(Qt::Key_Delete)},
833 QT_TR_NOOP(
"Zoom to Fit Contents"),
834 QT_TR_NOOP(
"Set the zoom level to fit the whole content"),
835 ":/img/actions/zoom_all.png",
836 EditorCommand::Flags(),
837 {QKeySequence(Qt::CTRL | Qt::Key_Home)},
842 QT_TR_NOOP(
"Zoom In"),
843 QT_TR_NOOP(
"Increase the zoom level"),
844 ":/img/actions/zoom_in.png",
845 EditorCommand::Flags(),
846 {QKeySequence(Qt::CTRL | Qt::Key_Plus)},
851 QT_TR_NOOP(
"Zoom Out"),
852 QT_TR_NOOP(
"Decrease the zoom level"),
853 ":/img/actions/zoom_out.png",
854 EditorCommand::Flags(),
855 {QKeySequence(Qt::CTRL | Qt::Key_Minus)},
860 QT_TR_NOOP(
"Increase Grid Interval"),
861 QT_TR_NOOP(
"Increase the grid interval"),
863 EditorCommand::Flags(),
864 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_Plus)},
869 QT_TR_NOOP(
"Decrease Grid Interval"),
870 QT_TR_NOOP(
"Decrease the grid interval"),
872 EditorCommand::Flags(),
873 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_Minus)},
878 QT_TR_NOOP(
"Show Pin Numbers"),
879 QT_TR_NOOP(
"Show or hide symbol pin numbers"),
880 ":/img/actions/show_pin_numbers.png",
881 EditorCommand::Flags(),
887 QT_TR_NOOP(
"Ignore Placement Locks"),
888 QT_TR_NOOP(
"Allow dragging locked items"),
889 ":/img/status/unlocked.png",
890 EditorCommand::Flags(),
891 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_L)},
895 "toggle_background_image",
896 QT_TR_NOOP(
"Set/Unset Background Image"),
897 QT_TR_NOOP(
"Use a datasheet drawing as the background for verification"),
898 ":/img/actions/export_pixmap.png",
905 QT_TR_NOOP(
"Toggle 2D/3D Mode"),
906 QT_TR_NOOP(
"Switch between 2D and 3D viewer mode"),
907 ":/img/actions/view_3d.png",
908 EditorCommand::Flags(),
909 {QKeySequence(Qt::CTRL | Qt::Key_3)},
917 QT_TR_NOOP(
"Select"),
918 QT_TR_NOOP(
"Select & modify existing objects"),
919 ":/img/actions/select.png",
920 EditorCommand::Flags(),
926 QT_TR_NOOP(
"Draw Line"),
927 QT_TR_NOOP(
"Draw graphical lines"),
928 ":/img/actions/draw_line.png",
929 EditorCommand::Flags(),
930 {QKeySequence(Qt::Key_L)},
935 QT_TR_NOOP(
"Draw Rectangle"),
936 QT_TR_NOOP(
"Draw graphical rectangles"),
937 ":/img/actions/draw_rectangle.png",
938 EditorCommand::Flags(),
939 {QKeySequence(Qt::Key_G)},
944 QT_TR_NOOP(
"Draw Polygon"),
945 QT_TR_NOOP(
"Draw graphical polygons"),
946 ":/img/actions/draw_polygon.png",
947 EditorCommand::Flags(),
948 {QKeySequence(Qt::Key_P)},
953 QT_TR_NOOP(
"Draw Circle"),
954 QT_TR_NOOP(
"Draw graphical circles"),
955 ":/img/actions/draw_circle.png",
956 EditorCommand::Flags(),
957 {QKeySequence(Qt::Key_C)},
962 QT_TR_NOOP(
"Draw Arc"),
963 QT_TR_NOOP(
"Draw graphical arcs"),
964 ":/img/actions/draw_arc.png",
965 EditorCommand::Flags(),
966 {QKeySequence(Qt::SHIFT | Qt::Key_C)},
971 QT_TR_NOOP(
"Add Text"),
972 QT_TR_NOOP(
"Add graphical text objects"),
973 ":/img/actions/add_text.png",
974 EditorCommand::Flags(),
975 {QKeySequence(Qt::Key_T)},
980 QT_TR_NOOP(
"Add Name"),
981 QT_TR_NOOP(
"Add graphical text objects for '{{NAME}}'"),
982 ":/img/actions/add_name.png",
983 EditorCommand::Flags(),
984 {QKeySequence(Qt::Key_N)},
989 QT_TR_NOOP(
"Add Value"),
990 QT_TR_NOOP(
"Add graphical text objects for '{{VALUE}}'"),
991 ":/img/actions/add_value.png",
992 EditorCommand::Flags(),
993 {QKeySequence(Qt::Key_V)},
998 QT_TR_NOOP(
"Add Pin"),
999 QT_TR_NOOP(
"Add symbol pins (electrical connections for schematics)"),
1000 ":/img/actions/add_symbol_pin.png",
1001 EditorCommand::Flags(),
1002 {QKeySequence(Qt::Key_I)},
1007 QT_TR_NOOP(
"Add THT Pad"),
1008 QT_TR_NOOP(
"Add plated through-hole copper pads"),
1009 ":/img/actions/add_tht_pad.png",
1010 EditorCommand::Flags(),
1011 {QKeySequence(Qt::Key_H)},
1016 QT_TR_NOOP(
"Add SMT Pad"),
1017 QT_TR_NOOP(
"Add surface mounted (single layer) copper pads"),
1018 ":/img/actions/add_smt_pad.png",
1019 EditorCommand::Flags(),
1020 {QKeySequence(Qt::Key_D)},
1025 QT_TR_NOOP(
"Add Thermal Pad"),
1026 QT_TR_NOOP(
"Add special SMT pads used as heat sink"),
1028 EditorCommand::Flags(),
1034 QT_TR_NOOP(
"Add BGA Pad"),
1035 QT_TR_NOOP(
"Add special SMT pads used for ball grid arrays"),
1037 EditorCommand::Flags(),
1042 "tool_pad_edge_connector",
1043 QT_TR_NOOP(
"Add Edge Connector Pad"),
1044 QT_TR_NOOP(
"Add special SMT pads used as edge connector"),
1046 EditorCommand::Flags(),
1051 "tool_pad_test_point",
1052 QT_TR_NOOP(
"Add Test Pad"),
1053 QT_TR_NOOP(
"Add special SMT pads used as test points"),
1055 EditorCommand::Flags(),
1060 "tool_pad_local_fiducial",
1061 QT_TR_NOOP(
"Add Local Fiducial Pad"),
1062 QT_TR_NOOP(
"Add special SMT pads used as local fiducials"),
1064 EditorCommand::Flags(),
1069 "tool_pad_global_fiducial",
1070 QT_TR_NOOP(
"Add Global Fiducial Pad"),
1071 QT_TR_NOOP(
"Add special SMT pads used as global fiducials"),
1073 EditorCommand::Flags(),
1079 QT_TR_NOOP(
"Draw Keepout Zone"),
1080 QT_TR_NOOP(
"Draw keep-out zones"),
1081 ":/img/actions/draw_zone.png",
1082 EditorCommand::Flags(),
1083 {QKeySequence(Qt::Key_Z)},
1088 QT_TR_NOOP(
"Add Hole"),
1089 QT_TR_NOOP(
"Add non-plated holes (NPTH drills)"),
1090 ":/img/actions/add_hole.png",
1091 EditorCommand::Flags(),
1092 {QKeySequence(Qt::Key_O)},
1097 QT_TR_NOOP(
"Draw Wire"),
1099 "Draw wires to create electrical connections between symbol pins"),
1100 ":/img/actions/draw_wire.png",
1101 EditorCommand::Flags(),
1102 {QKeySequence(Qt::Key_W)},
1107 QT_TR_NOOP(
"Add Net Label"),
1108 QT_TR_NOOP(
"Add net labels to explicitly specify the net of wires"),
1109 ":/img/actions/draw_netlabel.png",
1110 EditorCommand::Flags(),
1111 {QKeySequence(Qt::Key_N)},
1116 QT_TR_NOOP(
"Add Component"),
1117 QT_TR_NOOP(
"Insert components from the workspace libraries"),
1118 ":/img/actions/add_component.png",
1120 {QKeySequence(Qt::Key_A)},
1125 QT_TR_NOOP(
"Draw Trace"),
1126 QT_TR_NOOP(
"Draw copper traces to interconnect devices"),
1127 ":/img/actions/draw_wire.png",
1128 EditorCommand::Flags(),
1129 {QKeySequence(Qt::Key_W)},
1134 QT_TR_NOOP(
"Add Via"),
1135 QT_TR_NOOP(
"Add plated through-hole vias"),
1136 ":/img/actions/add_via.png",
1137 EditorCommand::Flags(),
1138 {QKeySequence(Qt::Key_V)},
1143 QT_TR_NOOP(
"Draw Plane"),
1144 QT_TR_NOOP(
"Draw auto-filled copper areas to interconnect pads and vias"),
1145 ":/img/actions/add_plane.png",
1146 EditorCommand::Flags(),
1147 {QKeySequence(Qt::Key_N)},
1151 "tool_generate_outline",
1152 QT_TR_NOOP(
"Generate Outline"),
1153 QT_TR_NOOP(
"Automatically generate the outline polygon"),
1154 ":/img/actions/wizard.png",
1155 EditorCommand::Flags(),
1160 "tool_generate_courtyard",
1161 QT_TR_NOOP(
"Generate Courtyard"),
1162 QT_TR_NOOP(
"Automatically generate the courtyard polygon"),
1163 ":/img/actions/wizard.png",
1169 "tool_renumber_pads",
1170 QT_TR_NOOP(
"Re-Number Pads"),
1171 QT_TR_NOOP(
"Helper tool to interactively change pad numbers"),
1172 ":/img/actions/wizard.png",
1179 QT_TR_NOOP(
"Measure Distance"),
1180 QT_TR_NOOP(
"Measure the distance between two points"),
1181 ":/img/actions/ruler.png",
1182 EditorCommand::Flags(),
1183 {QKeySequence(Qt::CTRL | Qt::Key_M)},
1188 "categoryCommands", QT_TR_NOOP(
"Commands"),
true, &
categoryRoot};
1190 "command_toolbar_focus",
1191 QT_TR_NOOP(
"Go To Command Toolbar"),
1192 QT_TR_NOOP(
"Move the focus into the command toolbar"),
1194 EditorCommand::Flags(),
1195 {QKeySequence(Qt::Key_Tab)},
1200 QT_TR_NOOP(
"Abort Command"),
1201 QT_TR_NOOP(
"Abort the currently active command"),
1202 ":/img/actions/stop.png",
1203 EditorCommand::Flags(),
1204 {QKeySequence(Qt::Key_Escape)},
1209 QT_TR_NOOP(
"Layer Up"),
1210 QT_TR_NOOP(
"Switch to the next higher layer (bottom->top)"),
1212 EditorCommand::Flags(),
1213 {QKeySequence(Qt::Key_PageUp)},
1218 QT_TR_NOOP(
"Layer Down"),
1219 QT_TR_NOOP(
"Switch to the next lower layer (top->bottom)"),
1221 EditorCommand::Flags(),
1222 {QKeySequence(Qt::Key_PageDown)},
1226 "line_width_increase",
1227 QT_TR_NOOP(
"Increase Line Width"),
1228 QT_TR_NOOP(
"Increase the line/trace/stroke/pad width"),
1230 EditorCommand::Flags(),
1231 {QKeySequence(Qt::Key_Plus)},
1235 "line_width_decrease",
1236 QT_TR_NOOP(
"Decrease Line Width"),
1237 QT_TR_NOOP(
"Decrease the line/trace/stroke/pad width"),
1239 EditorCommand::Flags(),
1240 {QKeySequence(Qt::Key_Minus)},
1245 QT_TR_NOOP(
"Increase Size"),
1246 QT_TR_NOOP(
"Increase the via/pad/pin/text size"),
1248 EditorCommand::Flags(),
1249 {QKeySequence(Qt::Key_Asterisk)},
1254 QT_TR_NOOP(
"Decrease Size"),
1255 QT_TR_NOOP(
"Decrease the via/pad/pin/text size"),
1257 EditorCommand::Flags(),
1258 {QKeySequence(Qt::Key_Slash)},
1263 QT_TR_NOOP(
"Increase Drill"),
1264 QT_TR_NOOP(
"Increase the via/pad/hole drill diameter"),
1266 EditorCommand::Flags(),
1267 {QKeySequence(Qt::Key_Home)},
1272 QT_TR_NOOP(
"Decrease Drill"),
1273 QT_TR_NOOP(
"Decrease the via/pad/hole drill diameter"),
1275 EditorCommand::Flags(),
1276 {QKeySequence(Qt::Key_End)},
1280 "width_auto_toggle",
1281 QT_TR_NOOP(
"Toggle Auto-Width"),
1282 QT_TR_NOOP(
"Toggle the auto-width property state"),
1284 EditorCommand::Flags(),
1285 {QKeySequence(Qt::Key_Period)},
1290 QT_TR_NOOP(
"Toggle Fill"),
1291 QT_TR_NOOP(
"Toggle the fill property state"),
1293 EditorCommand::Flags(),
1294 {QKeySequence(Qt::Key_F)},
1299 QT_TR_NOOP(
"Toggle Grab Area"),
1300 QT_TR_NOOP(
"Toggle the grab area property state"),
1302 EditorCommand::Flags(),
1303 {QKeySequence(Qt::Key_Comma)},
1307 "align_horizontal_left",
1308 QT_TR_NOOP(
"Align Left"),
1309 QT_TR_NOOP(
"Horizontal alignment: Left"),
1310 ":/img/command_toolbars/align_horizontal_left.png",
1311 EditorCommand::Flags(),
1312 {QKeySequence(Qt::Key_1)},
1316 "align_horizontal_center",
1317 QT_TR_NOOP(
"Align Center"),
1318 QT_TR_NOOP(
"Horizontal alignment: Center"),
1319 ":/img/command_toolbars/align_horizontal_center.png",
1320 EditorCommand::Flags(),
1321 {QKeySequence(Qt::Key_2)},
1325 "align_horizontal_right",
1326 QT_TR_NOOP(
"Align Right"),
1327 QT_TR_NOOP(
"Horizontal alignment: Right"),
1328 ":/img/command_toolbars/align_horizontal_right.png",
1329 EditorCommand::Flags(),
1330 {QKeySequence(Qt::Key_3)},
1334 "align_vertical_bottom",
1335 QT_TR_NOOP(
"Align Bottom"),
1336 QT_TR_NOOP(
"Vertical alignment: Bottom"),
1337 ":/img/command_toolbars/align_vertical_bottom.png",
1338 EditorCommand::Flags(),
1339 {QKeySequence(Qt::Key_4)},
1343 "align_vertical_center",
1344 QT_TR_NOOP(
"Align Center"),
1345 QT_TR_NOOP(
"Vertical alignment: Center"),
1346 ":/img/command_toolbars/align_vertical_center.png",
1347 EditorCommand::Flags(),
1348 {QKeySequence(Qt::Key_5)},
1352 "align_vertical_top",
1353 QT_TR_NOOP(
"Align Top"),
1354 QT_TR_NOOP(
"Vertical alignment: Top"),
1355 ":/img/command_toolbars/align_vertical_top.png",
1356 EditorCommand::Flags(),
1357 {QKeySequence(Qt::Key_6)},
1362 QT_TR_NOOP(
"Horizontal - Vertical"),
1364 "Wire mode: First segment horizontal, second segment vertical"),
1365 ":/img/command_toolbars/wire_h_v.png",
1366 EditorCommand::Flags(),
1367 {QKeySequence(Qt::Key_1)},
1372 QT_TR_NOOP(
"Vertical - Horizontal"),
1374 "Wire mode: First segment vertical, second segment horizontal"),
1375 ":/img/command_toolbars/wire_v_h.png",
1376 EditorCommand::Flags(),
1377 {QKeySequence(Qt::Key_2)},
1382 QT_TR_NOOP(
"90° - 45°"),
1383 QT_TR_NOOP(
"Wire mode: First segment 90°, second segment 45°"),
1384 ":/img/command_toolbars/wire_90_45.png",
1385 EditorCommand::Flags(),
1386 {QKeySequence(Qt::Key_3)},
1391 QT_TR_NOOP(
"45° - 90°"),
1392 QT_TR_NOOP(
"Wire mode: First segment 45°, second segment 90°"),
1393 ":/img/command_toolbars/wire_45_90.png",
1394 EditorCommand::Flags(),
1395 {QKeySequence(Qt::Key_4)},
1399 "wire_mode_straight",
1400 QT_TR_NOOP(
"Straight"),
1401 QT_TR_NOOP(
"Wire mode: Straight line"),
1402 ":/img/command_toolbars/wire_straight.png",
1403 EditorCommand::Flags(),
1404 {QKeySequence(Qt::Key_5)},
1409 QT_TR_NOOP(
"Round"),
1410 QT_TR_NOOP(
"Shape: Round"),
1411 ":/img/command_toolbars/shape_round.png",
1412 EditorCommand::Flags(),
1413 {QKeySequence(Qt::Key_1)},
1417 "shape_rounded_rect",
1418 QT_TR_NOOP(
"Rounded Rectangle"),
1419 QT_TR_NOOP(
"Shape: Rounded Rectangle"),
1420 ":/img/command_toolbars/shape_rounded_rect.png",
1421 EditorCommand::Flags(),
1422 {QKeySequence(Qt::Key_2)},
1427 QT_TR_NOOP(
"Rectangle"),
1428 QT_TR_NOOP(
"Shape: Rectangle"),
1429 ":/img/command_toolbars/shape_rect.png",
1430 EditorCommand::Flags(),
1431 {QKeySequence(Qt::Key_3)},
1436 QT_TR_NOOP(
"Octagon"),
1437 QT_TR_NOOP(
"Shape: Octagon"),
1438 ":/img/command_toolbars/shape_octagon.png",
1439 EditorCommand::Flags(),
1440 {QKeySequence(Qt::Key_4)},
1445 "categoryComponents", QT_TR_NOOP(
"Components"),
true, &
categoryRoot};
1447 "component_resistor",
1448 QT_TR_NOOP(
"Resistor"),
1449 QT_TR_NOOP(
"Add standard component: Resistor"),
1450 ":/img/library/resistor_eu.png",
1451 EditorCommand::Flags(),
1456 "component_inductor",
1457 QT_TR_NOOP(
"Inductor"),
1458 QT_TR_NOOP(
"Add standard component: Inductor"),
1459 ":/img/library/inductor_eu.png",
1460 EditorCommand::Flags(),
1465 "component_capacitor_bipolar",
1466 QT_TR_NOOP(
"Bipolar Capacitor"),
1467 QT_TR_NOOP(
"Add standard component: Bipolar capacitor"),
1468 ":/img/library/bipolar_capacitor_eu.png",
1469 EditorCommand::Flags(),
1474 "component_capacitor_unipolar",
1475 QT_TR_NOOP(
"Unipolar Capacitor"),
1476 QT_TR_NOOP(
"Add standard component: Unipolar capacitor"),
1477 ":/img/library/unipolar_capacitor_eu.png",
1478 EditorCommand::Flags(),
1484 QT_TR_NOOP(
"GND Supply"),
1485 QT_TR_NOOP(
"Add standard component: GND supply"),
1486 ":/img/library/gnd.png",
1487 EditorCommand::Flags(),
1493 QT_TR_NOOP(
"VCC Supply"),
1494 QT_TR_NOOP(
"Add standard component: VCC supply"),
1495 ":/img/library/vcc.png",
1496 EditorCommand::Flags(),
1505 QT_TR_NOOP(
"Pages"),
1506 QT_TR_NOOP(
"Go to the pages dock"),
1508 EditorCommand::Flags(),
1509 {QKeySequence(Qt::CTRL | Qt::ALT | Qt::Key_G)},
1514 QT_TR_NOOP(
"Electrical Rule Check (ERC)"),
1515 QT_TR_NOOP(
"Go to the ERC messages dock"),
1517 EditorCommand::Flags(),
1518 {QKeySequence(Qt::CTRL | Qt::ALT | Qt::Key_E)},
1523 QT_TR_NOOP(
"Design Rule Check (DRC)"),
1524 QT_TR_NOOP(
"Go to the DRC messages dock"),
1526 EditorCommand::Flags(),
1527 {QKeySequence(Qt::CTRL | Qt::ALT | Qt::Key_D)},
1532 QT_TR_NOOP(
"Layers"),
1533 QT_TR_NOOP(
"Go to the layers dock"),
1535 EditorCommand::Flags(),
1536 {QKeySequence(Qt::CTRL | Qt::ALT | Qt::Key_L)},
1540 "dock_place_devices",
1541 QT_TR_NOOP(
"Place Devices"),
1542 QT_TR_NOOP(
"Go to the dock for placing devices"),
1544 EditorCommand::Flags(),
1545 {QKeySequence(Qt::CTRL | Qt::ALT | Qt::Key_P)},
1550 "categoryWindowManagement", QT_TR_NOOP(
"Window Management"),
true,
1554 QT_TR_NOOP(
"Next Tab/Page"),
1555 QT_TR_NOOP(
"Navigate to the next tab or page"),
1557 EditorCommand::Flags(),
1558 {QKeySequence(Qt::CTRL | Qt::Key_Tab)},
1563 QT_TR_NOOP(
"Previous Tab/Page"),
1564 QT_TR_NOOP(
"Navigate to the previous tab or page"),
1566 EditorCommand::Flags(),
1567 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_Tab)},
1572 QT_TR_NOOP(
"Close Tab"),
1573 QT_TR_NOOP(
"Close the currently opened tab"),
1575 EditorCommand::Flags(),
1576 {QKeySequence(Qt::CTRL | Qt::Key_W)},
1581 QT_TR_NOOP(
"Close All Tabs"),
1582 QT_TR_NOOP(
"Close all currently opened tabs"),
1584 EditorCommand::Flags(),
1585 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_W)},
1590 QT_TR_NOOP(
"Close Window"),
1591 QT_TR_NOOP(
"Close this window"),
1593 EditorCommand::Flags(),
1594 {QKeySequence(Qt::ALT | Qt::Key_F4)},
1599 QT_TR_NOOP(
"Close Project"),
1600 QT_TR_NOOP(
"Close the currently opened project"),
1601 ":/img/actions/close.png",
1602 EditorCommand::Flags(),
1603 {QKeySequence(Qt::CTRL | Qt::Key_F4)},
1607 "project_close_all",
1608 QT_TR_NOOP(
"Close All Projects"),
1609 QT_TR_NOOP(
"Close all currently opened projects"),
1610 ":/img/actions/close.png",
1611 EditorCommand::Flags(),
1612 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_F4)},
1618 QT_TR_NOOP(
"Close the whole application"),
1619 ":/img/actions/quit.png",
1621 {QKeySequence(Qt::CTRL | Qt::Key_Q)},
1629 QT_TR_NOOP(
"About LibrePCB"),
1630 QT_TR_NOOP(
"Show information about the application"),
1631 ":/img/logo/48x48.png",
1638 QT_TR_NOOP(
"About Qt"),
1639 QT_TR_NOOP(
"Show information about Qt"),
1647 QT_TR_NOOP(
"LibrePCB Website"),
1648 QT_TR_NOOP(
"Open the LibrePCB website in the web browser"),
1649 ":/img/actions/open_browser.png",
1650 EditorCommand::Flags(),
1655 "documentation_online",
1656 QT_TR_NOOP(
"Online Documentation"),
1657 QT_TR_NOOP(
"Open the documentation in the web browser"),
1658 ":/img/actions/help.png",
1659 EditorCommand::Flags(),
1660 {QKeySequence(Qt::Key_F1)},
1664 "keyboard_shortcuts_reference",
1665 QT_TR_NOOP(
"Keyboard Shortcuts Reference"),
1666 QT_TR_NOOP(
"Open a quick reference about the keyboard shortcuts"),
1668 EditorCommand::Flags(),
1669 {QKeySequence(Qt::CTRL | Qt::Key_F1)},
1674 "categoryContextMenu", QT_TR_NOOP(
"Context Menu"),
false, &
categoryRoot};
1677 QT_TR_NOOP(
"New Folder"),
1678 QT_TR_NOOP(
"Create a new folder"),
1679 ":/img/actions/new_folder.png",
1680 EditorCommand::Flags(),
1686 QT_TR_NOOP(
"Add To Favorites"),
1687 QT_TR_NOOP(
"Add project to favorites"),
1688 ":/img/actions/bookmark_gray.png",
1689 EditorCommand::Flags(),
1695 QT_TR_NOOP(
"Remove From Favorites"),
1696 QT_TR_NOOP(
"Remove project from favorites"),
1697 ":/img/actions/bookmark.png",
1698 EditorCommand::Flags(),
1704 QT_TR_NOOP(
"Add Vertex"),
1705 QT_TR_NOOP(
"Insert a new vertex into the selected polygon edge"),
1706 ":/img/actions/add.png",
1707 EditorCommand::Flags(),
1713 QT_TR_NOOP(
"Remove Vertex"),
1714 QT_TR_NOOP(
"Remove the selected vertex from the polygon"),
1715 ":/img/actions/delete.png",
1716 EditorCommand::Flags(),
1721 "trace_select_whole",
1722 QT_TR_NOOP(
"Select Whole Trace"),
1723 QT_TR_NOOP(
"Select the whole trace"),
1724 ":/img/actions/bookmark.png",
1725 EditorCommand::Flags(),
1730 "trace_measure_length",
1731 QT_TR_NOOP(
"Measure Selected Segments Length"),
1732 QT_TR_NOOP(
"Measure the total length of all selected trace segments"),
1733 ":/img/actions/ruler.png",
1734 EditorCommand::Flags(),
1739 "trace_remove_whole",
1740 QT_TR_NOOP(
"Remove Whole Trace"),
1741 QT_TR_NOOP(
"Remove the whole trace"),
1742 ":/img/actions/minus.png",
1743 EditorCommand::Flags(),
1749 QT_TR_NOOP(
"Lock Placement"),
1750 QT_TR_NOOP(
"Toggle placement lock"),
1751 ":/img/status/locked.png",
1752 EditorCommand::Flags(),
1758 QT_TR_NOOP(
"Visible"),
1759 QT_TR_NOOP(
"Toggle visibility"),
1761 EditorCommand::Flags(),
1766 "copy_mpn_to_clipboard",
1767 QT_TR_NOOP(
"Copy MPN to Clipboard"),
1768 QT_TR_NOOP(
"Copy this MPN into the clipboard"),
1769 ":/img/actions/copy.png",
1770 EditorCommand::Flags(),
1771 {QKeySequence(Qt::CTRL | Qt::Key_C)},
1775 "open_product_website",
1776 QT_TR_NOOP(
"Open Product Website"),
1777 QT_TR_NOOP(
"Open product details about this part in the web browser"),
1778 ":/img/actions/open_browser.png",
1784 "open_pricing_website",
1785 QT_TR_NOOP(
"Open Pricing Website"),
1786 QT_TR_NOOP(
"Open pricing details about this part in the web browser"),
1787 ":/img/library/part.png",
1795 QT_TR_NOOP(
"Generate Content"),
1796 QT_TR_NOOP(
"Various helper tools to generate or modify objects"),
1797 ":/img/actions/wizard.png",
Category for librepcb::editor::EditorCommand.
Definition: editorcommandcategory.h:42
void updateTranslations() noexcept
Definition: editorcommandcategory.h:66
Command for editors, e.g. to be added to a QMenu.
Definition: editorcommand.h:42
void updateTranslations() noexcept
Definition: editorcommand.cpp:102
Collection of all commands across all editors.
Definition: editorcommandset.h:49
EditorCommand applicationQuit
Definition: editorcommandset.h:1615
EditorCommand dockPages
Definition: editorcommandset.h:1503
EditorCommand controlPanel
Definition: editorcommandset.h:165
EditorCommand toolPadBga
Definition: editorcommandset.h:1032
EditorCommand save
Definition: editorcommandset.h:102
EditorCommand toolPin
Definition: editorcommandset.h:996
EditorCommand sizeIncrease
Definition: editorcommandset.h:1243
EditorCommand toolGenerateOutline
Definition: editorcommandset.h:1150
EditorCommand zoomFitContent
Definition: editorcommandset.h:831
EditorCommand shapeRoundedRect
Definition: editorcommandset.h:1416
EditorCommand projectCloseAll
Definition: editorcommandset.h:1606
EditorCommand layerDown
Definition: editorcommandset.h:1216
EditorCommand tabClose
Definition: editorcommandset.h:1570
EditorCommand print
Definition: editorcommandset.h:541
EditorCommandCategory categoryTextInput
Definition: editorcommandset.h:410
EditorCommandCategory categoryHelp
Definition: editorcommandset.h:1625
EditorCommand alignVerticalTop
Definition: editorcommandset.h:1351
EditorCommand toolPadEdgeConnector
Definition: editorcommandset.h:1041
EditorCommand flipVertical
Definition: editorcommandset.h:735
EditorCommand generateBom
Definition: editorcommandset.h:550
EditorCommand sheetNew
Definition: editorcommandset.h:319
EditorCommand gridProperties
Definition: editorcommandset.h:264
EditorCommand inputAcceptAdd
Definition: editorcommandset.h:439
EditorCommand componentGnd
Definition: editorcommandset.h:1482
EditorCommand toolLine
Definition: editorcommandset.h:924
EditorCommand componentResistor
Definition: editorcommandset.h:1446
EditorCommand moveLeft
Definition: editorcommandset.h:653
EditorCommand itemOpen
Definition: editorcommandset.h:93
EditorCommand abort
Definition: editorcommandset.h:1198
EditorCommand clipboardPaste
Definition: editorcommandset.h:644
EditorCommandCategory categoryComponents
Definition: editorcommandset.h:1444
EditorCommand openProductWebsite
Definition: editorcommandset.h:1774
EditorCommand toolText
Definition: editorcommandset.h:969
EditorCommandCategory categoryTools
Definition: editorcommandset.h:913
EditorCommand toolPadLocalFiducial
Definition: editorcommandset.h:1059
EditorCommand unlock
Definition: editorcommandset.h:773
EditorCommand toolWire
Definition: editorcommandset.h:1095
EditorCommand copyMpnToClipboard
Definition: editorcommandset.h:1765
EditorCommand mirrorHorizontal
Definition: editorcommandset.h:707
EditorCommand componentInductor
Definition: editorcommandset.h:1455
EditorCommandCategory categoryDocks
Definition: editorcommandset.h:1501
EditorCommand projectNew
Definition: editorcommandset.h:228
EditorCommand toolMeasure
Definition: editorcommandset.h:1177
EditorCommand sheetRename
Definition: editorcommandset.h:328
EditorCommand rotateCw
Definition: editorcommandset.h:698
EditorCommand schematicEditor
Definition: editorcommandset.h:310
EditorCommand runDesignRuleCheck
Definition: editorcommandset.h:291
EditorCommandCategory categoryWindowManagement
Definition: editorcommandset.h:1549
EditorCommand pageNext
Definition: editorcommandset.h:1552
EditorCommand libraryElementDuplicate
Definition: editorcommandset.h:219
EditorCommand toolPadTest
Definition: editorcommandset.h:1050
EditorCommand website
Definition: editorcommandset.h:1645
EditorCommand redo
Definition: editorcommandset.h:616
EditorCommand drillDecrease
Definition: editorcommandset.h:1270
EditorCommand exportImage
Definition: editorcommandset.h:505
EditorCommand mirrorVertical
Definition: editorcommandset.h:716
EditorCommand zoomIn
Definition: editorcommandset.h:840
EditorCommand favoriteAdd
Definition: editorcommandset.h:1684
EditorCommand boardRemove
Definition: editorcommandset.h:373
EditorCommand toolPadThermal
Definition: editorcommandset.h:1023
EditorCommand locked
Definition: editorcommandset.h:1747
EditorCommand projectOpen
Definition: editorcommandset.h:237
EditorCommand toggle3d
Definition: editorcommandset.h:903
EditorCommand commandToolBarFocus
Definition: editorcommandset.h:1189
EditorCommand pagePrevious
Definition: editorcommandset.h:1561
EditorCommand toolSelect
Definition: editorcommandset.h:915
void updateTranslations() noexcept
Definition: editorcommandset.h:64
EditorCommand wireMode9045
Definition: editorcommandset.h:1380
EditorCommand runQuickCheck
Definition: editorcommandset.h:282
EditorCommand workspaceSettings
Definition: editorcommandset.h:183
EditorCommand rename
Definition: editorcommandset.h:810
EditorCommand vertexAdd
Definition: editorcommandset.h:1702
EditorCommand helperTools
Definition: editorcommandset.h:1792
EditorCommand toolCircle
Definition: editorcommandset.h:951
EditorCommand importEagleLibrary
Definition: editorcommandset.h:469
EditorCommand grabAreaToggle
Definition: editorcommandset.h:1297
EditorCommand exportStep
Definition: editorcommandset.h:532
EditorCommand drillIncrease
Definition: editorcommandset.h:1261
EditorCommand layerUp
Definition: editorcommandset.h:1207
EditorCommand inputRemove
Definition: editorcommandset.h:430
EditorCommand saveAll
Definition: editorcommandset.h:111
EditorCommand planeHideAll
Definition: editorcommandset.h:391
EditorCommand toolComponent
Definition: editorcommandset.h:1114
EditorCommand workspaceSwitch
Definition: editorcommandset.h:174
EditorCommand wireMode4590
Definition: editorcommandset.h:1389
EditorCommand properties
Definition: editorcommandset.h:801
EditorCommand toolPolygon
Definition: editorcommandset.h:942
EditorCommand generateD356Netlist
Definition: editorcommandset.h:577
EditorCommand boardNew
Definition: editorcommandset.h:355
EditorCommandCategory categoryView
Definition: editorcommandset.h:829
EditorCommand flipHorizontal
Definition: editorcommandset.h:725
EditorCommand toolPadGlobalFiducial
Definition: editorcommandset.h:1068
EditorCommand libraryElementNew
Definition: editorcommandset.h:210
EditorCommand showPinNumbers
Definition: editorcommandset.h:876
EditorCommandCategory categoryEditor
Definition: editorcommandset.h:82
EditorCommand inputBrowse
Definition: editorcommandset.h:412
EditorCommand exportPdf
Definition: editorcommandset.h:514
EditorCommand dockDrc
Definition: editorcommandset.h:1521
EditorCommand setLineWidth
Definition: editorcommandset.h:782
EditorCommand favoriteRemove
Definition: editorcommandset.h:1693
EditorCommand lineWidthDecrease
Definition: editorcommandset.h:1234
EditorCommand aboutQt
Definition: editorcommandset.h:1636
EditorCommand alignVerticalBottom
Definition: editorcommandset.h:1333
EditorCommand componentCapacitorUnipolar
Definition: editorcommandset.h:1473
EditorCommandCategory categoryContextMenu
Definition: editorcommandset.h:1673
EditorCommandCategory categoryCommands
Definition: editorcommandset.h:1187
~EditorCommandSet() noexcept
Definition: editorcommandset.h:56
EditorCommand generateFabricationData
Definition: editorcommandset.h:559
EditorCommandSet() noexcept
Definition: editorcommandset.h:55
EditorCommand toolName
Definition: editorcommandset.h:978
EditorCommand componentVcc
Definition: editorcommandset.h:1491
EditorCommand moveUp
Definition: editorcommandset.h:671
EditorCommand openPricingWebsite
Definition: editorcommandset.h:1783
EditorCommand workspaceLibrariesRescan
Definition: editorcommandset.h:192
EditorCommand traceRemoveWhole
Definition: editorcommandset.h:1738
EditorCommand boardEditor
Definition: editorcommandset.h:346
EditorCommand lineWidthIncrease
Definition: editorcommandset.h:1225
EditorCommand deviceResetTextAll
Definition: editorcommandset.h:792
EditorCommand toolValue
Definition: editorcommandset.h:987
EditorCommand toolPadTht
Definition: editorcommandset.h:1005
EditorCommand projectSetup
Definition: editorcommandset.h:255
EditorCommand toolHole
Definition: editorcommandset.h:1086
EditorCommand snapToGrid
Definition: editorcommandset.h:755
QList< EditorCommandCategory * > getCategories() noexcept
Definition: editorcommandset.h:73
EditorCommand sheetRemove
Definition: editorcommandset.h:337
EditorCommand tabCloseAll
Definition: editorcommandset.h:1579
EditorCommand boardCopy
Definition: editorcommandset.h:364
EditorCommand moveRight
Definition: editorcommandset.h:662
EditorCommand dockLayers
Definition: editorcommandset.h:1530
EditorCommand sizeDecrease
Definition: editorcommandset.h:1252
EditorCommand find
Definition: editorcommandset.h:129
EditorCommand keyboardShortcutsReference
Definition: editorcommandset.h:1663
EditorCommand remove
Definition: editorcommandset.h:819
EditorCommand vertexRemove
Definition: editorcommandset.h:1711
EditorCommand itemNew
Definition: editorcommandset.h:84
EditorCommand toolPadSmt
Definition: editorcommandset.h:1014
EditorCommand toggleBackgroundImage
Definition: editorcommandset.h:894
EditorCommand importEagleProject
Definition: editorcommandset.h:478
EditorCommand visible
Definition: editorcommandset.h:1756
EditorCommand toolZone
Definition: editorcommandset.h:1077
EditorCommand toolTrace
Definition: editorcommandset.h:1123
EditorCommandCategory categoryRoot
Definition: editorcommandset.h:53
EditorCommand widthAutoToggle
Definition: editorcommandset.h:1279
EditorCommand moveAlign
Definition: editorcommandset.h:745
EditorCommand fillToggle
Definition: editorcommandset.h:1288
EditorCommand aboutLibrePcb
Definition: editorcommandset.h:1627
EditorCommand findPrevious
Definition: editorcommandset.h:147
EditorCommand alignVerticalCenter
Definition: editorcommandset.h:1342
EditorCommand alignHorizontalLeft
Definition: editorcommandset.h:1306
EditorCommand toolGenerateCourtyard
Definition: editorcommandset.h:1159
EditorCommand toolReNumberPads
Definition: editorcommandset.h:1168
EditorCommand selectAll
Definition: editorcommandset.h:120
EditorCommand gridDecrease
Definition: editorcommandset.h:867
EditorCommand alignHorizontalRight
Definition: editorcommandset.h:1324
EditorCommand planeRebuildAll
Definition: editorcommandset.h:400
EditorCommand projectSave
Definition: editorcommandset.h:246
EditorCommand boardSetup
Definition: editorcommandset.h:273
static EditorCommandSet & instance() noexcept
Definition: editorcommandset.h:60
EditorCommand zoomOut
Definition: editorcommandset.h:849
EditorCommand inputUnitChange
Definition: editorcommandset.h:421
EditorCommand findNext
Definition: editorcommandset.h:138
EditorCommand libraryManager
Definition: editorcommandset.h:201
EditorCommand addExampleProjects
Definition: editorcommandset.h:451
EditorCommand exportLppz
Definition: editorcommandset.h:496
EditorCommand gridIncrease
Definition: editorcommandset.h:858
EditorCommand exportSpecctraDsn
Definition: editorcommandset.h:523
EditorCommand clipboardCut
Definition: editorcommandset.h:626
EditorCommand wireModeVH
Definition: editorcommandset.h:1370
EditorCommand projectLibraryUpdate
Definition: editorcommandset.h:300
EditorCommand toolVia
Definition: editorcommandset.h:1132
EditorCommand outputJobs
Definition: editorcommandset.h:586
EditorCommandCategory categoryImportExport
Definition: editorcommandset.h:449
EditorCommand componentCapacitorBipolar
Definition: editorcommandset.h:1464
EditorCommand planeShowAll
Definition: editorcommandset.h:382
EditorCommand toolRect
Definition: editorcommandset.h:933
EditorCommand toolArc
Definition: editorcommandset.h:960
EditorCommand undo
Definition: editorcommandset.h:607
QList< EditorCommand * > getCommands(const EditorCommandCategory *category) noexcept
Definition: editorcommandset.h:76
EditorCommand traceSelectWhole
Definition: editorcommandset.h:1720
EditorCommandCategory categoryModify
Definition: editorcommandset.h:605
EditorCommand wireModeStraight
Definition: editorcommandset.h:1398
EditorCommand generatePickPlace
Definition: editorcommandset.h:568
EditorCommand documentationOnline
Definition: editorcommandset.h:1654
EditorCommand fileManager
Definition: editorcommandset.h:156
EditorCommand traceMeasureLength
Definition: editorcommandset.h:1729
EditorCommand toolNetLabel
Definition: editorcommandset.h:1105
EditorCommand toolPlane
Definition: editorcommandset.h:1141
EditorCommand alignHorizontalCenter
Definition: editorcommandset.h:1315
EditorCommand dockPlaceDevices
Definition: editorcommandset.h:1539
EditorCommand rotateCcw
Definition: editorcommandset.h:689
EditorCommand moveDown
Definition: editorcommandset.h:680
EditorCommand clipboardCopy
Definition: editorcommandset.h:635
EditorCommand shapeOctagon
Definition: editorcommandset.h:1434
EditorCommand orderPcb
Definition: editorcommandset.h:595
EditorCommand shapeRound
Definition: editorcommandset.h:1407
EditorCommand shapeRect
Definition: editorcommandset.h:1425
EditorCommand projectClose
Definition: editorcommandset.h:1597
EditorCommand dockErc
Definition: editorcommandset.h:1512
EditorCommand importSpecctraSes
Definition: editorcommandset.h:487
EditorCommand windowClose
Definition: editorcommandset.h:1588
EditorCommand ignoreLocks
Definition: editorcommandset.h:885
EditorCommand folderNew
Definition: editorcommandset.h:1675
EditorCommand importDxf
Definition: editorcommandset.h:460
EditorCommand lock
Definition: editorcommandset.h:764
EditorCommand wireModeHV
Definition: editorcommandset.h:1360
Definition: occmodel.cpp:77