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 ":/fa/solid/folder-open.svg",
98 EditorCommand::Flags(),
99 {QKeySequence(Qt::Key_Return)},
105 QT_TR_NOOP(
"Save changes to filesystem"),
106 ":/bi/floppy-fill.svg",
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 ":/fa/solid/object-group.svg",
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 ":/fa/solid/arrow-up-right-from-square.svg",
161 EditorCommand::Flags(),
167 QT_TR_NOOP(
"Switch Workspace"),
168 QT_TR_NOOP(
"Choose another workspace to open"),
175 "workspace_settings",
176 QT_TR_NOOP(
"Workspace Settings"),
177 QT_TR_NOOP(
"Open the workspace settings dialog"),
178 ":/fa/solid/sliders.svg",
180 {QKeySequence(Qt::CTRL | Qt::Key_Comma)},
184 "workspace_libraries_rescan",
185 QT_TR_NOOP(
"Rescan Libraries"),
186 QT_TR_NOOP(
"Scan all workspace libraries to update the cache"),
187 ":/fa/solid/arrows-rotate.svg",
188 EditorCommand::Flags(),
189 {QKeySequence(Qt::Key_F5)},
194 QT_TR_NOOP(
"Libraries"),
195 QT_TR_NOOP(
"Manage installed part libraries"),
197 EditorCommand::Flags(),
198 {QKeySequence(Qt::CTRL | Qt::ALT | Qt::Key_M)},
211 "library_element_duplicate",
212 QT_TR_NOOP(
"Duplicate"),
213 QT_TR_NOOP(
"Create a new element by duplicating this one"),
214 ":/fa/solid/clone.svg",
215 EditorCommand::Flags(),
216 {QKeySequence(Qt::CTRL | Qt::Key_D)},
221 QT_TR_NOOP(
"New Project"),
222 QT_TR_NOOP(
"Create a new project"),
223 ":/fa/solid/file-circle-plus.svg",
225 {QKeySequence(Qt::CTRL | Qt::Key_N)},
230 QT_TR_NOOP(
"Open Project"),
231 QT_TR_NOOP(
"Open an existing project"),
232 ":/fa/solid/folder-open.svg",
234 {QKeySequence(Qt::CTRL | Qt::Key_O)},
248 QT_TR_NOOP(
"Project Setup"),
249 QT_TR_NOOP(
"View/modify the project setup"),
250 ":/fa/solid/sliders.svg",
252 {QKeySequence(Qt::Key_F6)},
257 QT_TR_NOOP(
"Grid Properties"),
258 QT_TR_NOOP(
"View/modify the grid properties"),
261 {QKeySequence(Qt::Key_F4)},
266 QT_TR_NOOP(
"Board Setup"),
267 QT_TR_NOOP(
"View/modify the board setup"),
268 ":/fa/solid/sliders.svg",
270 {QKeySequence(Qt::Key_F7)},
275 QT_TR_NOOP(
"Run Quick Check"),
276 QT_TR_NOOP(
"Run only the most important copper checks from the DRC"),
277 ":/bi/lightning-fill.svg",
278 EditorCommand::Flags(),
279 {QKeySequence(Qt::SHIFT | Qt::Key_F8)},
283 "run_design_rule_check",
284 QT_TR_NOOP(
"Run Design Rule Check"),
285 QT_TR_NOOP(
"Run the design rule check (DRC)"),
286 ":/fa/solid/list-check.svg",
287 EditorCommand::Flags(),
288 {QKeySequence(Qt::Key_F8)},
292 "project_library_update",
293 QT_TR_NOOP(
"Update Project Library"),
295 "Update the project's library elements from workspace libraries"),
296 ":/fa/solid/arrows-rotate.svg",
298 {QKeySequence(Qt::CTRL | Qt::Key_F5)},
312 QT_TR_NOOP(
"New Sheet"),
313 QT_TR_NOOP(
"Add a new schematic sheet to the project"),
314 ":/fa/solid/file-circle-plus.svg",
316 {QKeySequence(Qt::CTRL | Qt::Key_N)},
321 QT_TR_NOOP(
"Rename Sheet"),
322 QT_TR_NOOP(
"Rename the current schematic sheet"),
323 ":/fa/solid/pen-to-square.svg",
325 {QKeySequence(Qt::CTRL | Qt::Key_F2)},
330 QT_TR_NOOP(
"Remove Sheet"),
331 QT_TR_NOOP(
"Remove the current schematic sheet from the project"),
332 ":/fa/solid/trash-can.svg",
333 EditorCommand::Flags(),
334 {QKeySequence(Qt::CTRL | Qt::Key_Delete)},
348 QT_TR_NOOP(
"New Board"),
349 QT_TR_NOOP(
"Add a new board to the project"),
350 ":/fa/solid/file-circle-plus.svg",
352 {QKeySequence(Qt::CTRL | Qt::Key_N)},
357 QT_TR_NOOP(
"Copy Board"),
358 QT_TR_NOOP(
"Add a copy of the current board to the project"),
359 ":/fa/solid/clone.svg",
361 {QKeySequence(Qt::CTRL | Qt::Key_D)},
366 QT_TR_NOOP(
"Remove Board"),
367 QT_TR_NOOP(
"Remove the current board from the project"),
368 ":/fa/solid/trash-can.svg",
369 EditorCommand::Flags(),
370 {QKeySequence(Qt::CTRL | Qt::Key_Delete)},
375 QT_TR_NOOP(
"Show All Planes"),
376 QT_TR_NOOP(
"Make the filled areas of all planes visible"),
377 ":/fa/solid/eye.svg",
378 EditorCommand::Flags(),
384 QT_TR_NOOP(
"Hide All Planes"),
385 QT_TR_NOOP(
"Make the filled areas of all planes invisible"),
386 ":/fa/solid/eye-slash.svg",
387 EditorCommand::Flags(),
393 QT_TR_NOOP(
"Rebuild All Planes"),
394 QT_TR_NOOP(
"Re-calculate the filled areas of all planes"),
395 ":/fa/solid/arrows-rotate.svg",
396 EditorCommand::Flags(),
397 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_R)},
402 "categoryTextInput", QT_TR_NOOP(
"Text Input"),
true, &
categoryRoot};
405 QT_TR_NOOP(
"Browse"),
406 QT_TR_NOOP(
"Open file or directory browser"),
407 ":/img/actions/open.png",
409 {QKeySequence(Qt::CTRL | Qt::Key_B)},
414 QT_TR_NOOP(
"Change Unit"),
415 QT_TR_NOOP(
"Change the measurement unit of the text input"),
416 ":/fa/solid/ruler.svg",
418 {QKeySequence(Qt::CTRL | Qt::Key_M)},
423 QT_TR_NOOP(
"Remove"),
424 QT_TR_NOOP(
"Remove this item"),
425 ":/img/actions/delete.png",
426 EditorCommand::Flags(),
427 {QKeySequence(Qt::CTRL | Qt::Key_Delete)},
433 QT_TR_NOOP(
"Add this item"),
434 ":/img/actions/plus_2.png",
435 EditorCommand::Flags(),
436 {QKeySequence(Qt::Key_Return)},
441 "categoryImportExport", QT_TR_NOOP(
"Import/Export"),
true, &
categoryRoot};
443 "add_example_projects",
444 QT_TR_NOOP(
"Add Example Projects"),
445 QT_TR_NOOP(
"Add some example projects to the workspace"),
453 QT_TR_NOOP(
"Import DXF"),
454 QT_TR_NOOP(
"Import a 2D mechanical drawing"),
461 "import_eagle_library",
462 QT_TR_NOOP(
"Import EAGLE Library"),
463 QT_TR_NOOP(
"Import library elements from an EAGLE *.lbr file"),
470 "import_eagle_project",
471 QT_TR_NOOP(
"Import EAGLE Project"),
472 QT_TR_NOOP(
"Import schematic/board from EAGLE *.sch/*.brd files"),
479 "import_kicad_library",
480 QT_TR_NOOP(
"Import KiCad Library"),
481 QT_TR_NOOP(
"Import symbols and footprints from KiCad libraries"),
488 "import_specctra_ses",
489 QT_TR_NOOP(
"Import Specctra SES"),
490 QT_TR_NOOP(
"Import a Specctra session, e.g. from external autorouters"),
498 QT_TR_NOOP(
"Export *.lppz Archive"),
499 QT_TR_NOOP(
"Export the project as a self-contained *.lppz archive"),
500 ":/fa/solid/file-zipper.svg",
507 QT_TR_NOOP(
"Export Image"),
508 QT_TR_NOOP(
"Export graphics as a pixmap"),
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 ":/fa/solid/file-pdf.svg",
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."),
534 QT_TR_NOOP(
"Export STEP Model"),
535 QT_TR_NOOP(
"Export PCB as a STEP file for loading it into MCAD software"),
536 ":/fa/solid/cubes.svg",
538 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_T)},
544 QT_TR_NOOP(
"Send graphics to a printer"),
545 ":/bi/printer-fill.svg",
547 {QKeySequence(Qt::CTRL | Qt::Key_P)},
561 QT_TR_NOOP(
"Bill Of Materials"),
562 QT_TR_NOOP(
"Open the project's bill of materials (BOM) to see part "
563 "availability, prices etc."),
564 ":/fa/solid/file-csv.svg",
566 {QKeySequence(Qt::Key_F9)},
570 "generate_fabrication_data",
571 QT_TR_NOOP(
"Generate Fabrication Data"),
572 QT_TR_NOOP(
"Generate Gerber/Excellon files for PCB fabrication"),
573 ":/fa/solid/industry.svg",
575 {QKeySequence(Qt::Key_F10)},
579 "generate_pick_place",
580 QT_TR_NOOP(
"Generate Pick&&Place Files"),
581 QT_TR_NOOP(
"Generate pick&place files for automated PCB assembly"),
588 "generate_d356_netlist",
589 QT_TR_NOOP(
"Generate IPC-D-356A Netlist"),
590 QT_TR_NOOP(
"Generate netlist file for automated PCB testing"),
598 QT_TR_NOOP(
"Output Jobs"),
599 QT_TR_NOOP(
"Modify or run output jobs"),
600 ":/fa/solid/play.svg",
602 {QKeySequence(Qt::Key_F11)},
607 QT_TR_NOOP(
"Order PCB"),
608 QT_TR_NOOP(
"Start ordering the PCB online"),
609 ":/fa/solid/cart-shopping.svg",
610 EditorCommand::Flags(),
611 {QKeySequence(Qt::Key_F12)},
620 QT_TR_NOOP(
"Revert the last modification"),
621 ":/fa/solid/rotate-left.svg",
622 EditorCommand::Flags(),
623 {QKeySequence(Qt::CTRL | Qt::Key_Z)},
629 QT_TR_NOOP(
"Re-apply the last reverted modification"),
630 ":/fa/solid/rotate-right.svg",
631 EditorCommand::Flags(),
632 {QKeySequence(Qt::CTRL | Qt::Key_Y),
633 QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_Z)},
639 QT_TR_NOOP(
"Cut the selected object(s) to clipboard"),
640 ":/img/actions/cut.png",
641 EditorCommand::Flags(),
642 {QKeySequence(Qt::CTRL | Qt::Key_X)},
648 QT_TR_NOOP(
"Copy the selected object(s) to clipboard"),
649 ":/img/actions/copy.png",
650 EditorCommand::Flags(),
651 {QKeySequence(Qt::CTRL | Qt::Key_C)},
657 QT_TR_NOOP(
"Paste object(s) from the clipboard"),
658 ":/img/actions/paste.png",
659 EditorCommand::Flags(),
660 {QKeySequence(Qt::CTRL | Qt::Key_V)},
665 QT_TR_NOOP(
"Move Left"),
666 QT_TR_NOOP(
"Move the selected object(s) to the left"),
668 EditorCommand::Flags(),
669 {QKeySequence(Qt::Key_Left)},
674 QT_TR_NOOP(
"Move Right"),
675 QT_TR_NOOP(
"Move the selected object(s) to the right"),
677 EditorCommand::Flags(),
678 {QKeySequence(Qt::Key_Right)},
683 QT_TR_NOOP(
"Move Up"),
684 QT_TR_NOOP(
"Move the selected object(s) up"),
686 EditorCommand::Flags(),
687 {QKeySequence(Qt::Key_Up)},
692 QT_TR_NOOP(
"Move Down"),
693 QT_TR_NOOP(
"Move the selected object(s) down"),
695 EditorCommand::Flags(),
696 {QKeySequence(Qt::Key_Down)},
701 QT_TR_NOOP(
"Rotate Counterclockwise"),
702 QT_TR_NOOP(
"Rotate the selected object(s) counterclockwise"),
703 ":/img/actions/rotate_left.png",
704 EditorCommand::Flags(),
705 {QKeySequence(Qt::Key_R)},
710 QT_TR_NOOP(
"Rotate Clockwise"),
711 QT_TR_NOOP(
"Rotate the selected object(s) clockwise"),
712 ":/img/actions/rotate_right.png",
713 EditorCommand::Flags(),
714 {QKeySequence(Qt::SHIFT | Qt::Key_R)},
719 QT_TR_NOOP(
"Mirror Horizontally"),
720 QT_TR_NOOP(
"Mirror the selected object(s) horizontally"),
721 ":/img/actions/mirror_horizontal.png",
722 EditorCommand::Flags(),
723 {QKeySequence(Qt::Key_M)},
728 QT_TR_NOOP(
"Mirror Vertically"),
729 QT_TR_NOOP(
"Mirror the selected object(s) vertically"),
730 ":/img/actions/mirror_vertical.png",
731 EditorCommand::Flags(),
732 {QKeySequence(Qt::SHIFT | Qt::Key_M)},
737 QT_TR_NOOP(
"Flip Horizontally"),
739 "Flip the selected object(s) horizontally to the other board side"),
740 ":/img/arrow-right-left-across-line.svg",
741 EditorCommand::Flags(),
742 {QKeySequence(Qt::Key_F)},
747 QT_TR_NOOP(
"Flip Vertically"),
749 "Flip the selected object(s) vertically to the other board side"),
750 ":/fa/solid/arrow-down-up-across-line.svg",
751 EditorCommand::Flags(),
752 {QKeySequence(Qt::SHIFT | Qt::Key_F)},
757 QT_TR_NOOP(
"Move/Align Objects"),
758 QT_TR_NOOP(
"Move and/or align the selected object(s) vertically or "
760 ":/img/actions/move.png",
761 EditorCommand::Flags(),
762 {QKeySequence(Qt::Key_A)},
767 QT_TR_NOOP(
"Snap to Grid"),
768 QT_TR_NOOP(
"Move the selected object(s) to snap the grid"),
769 ":/img/actions/grid.png",
770 EditorCommand::Flags(),
771 {QKeySequence(Qt::Key_S)},
776 QT_TR_NOOP(
"Lock Placement"),
777 QT_TR_NOOP(
"Lock the placement of the selected object(s)"),
778 ":/fa/solid/lock.svg",
779 EditorCommand::Flags(),
780 {QKeySequence(Qt::CTRL | Qt::Key_L)},
785 QT_TR_NOOP(
"Unlock Placement"),
786 QT_TR_NOOP(
"Unlock the placement of the selected object(s)"),
787 ":/fa/solid/lock-open.svg",
788 EditorCommand::Flags(),
789 {QKeySequence(Qt::CTRL | Qt::Key_U)},
794 QT_TR_NOOP(
"Set Line Width"),
796 "Change the line/trace/stroke width of the selected object(s)"),
797 ":/fa/solid/pen-to-square.svg",
803 "device_reset_text_all",
804 QT_TR_NOOP(
"Reset All Texts"),
805 QT_TR_NOOP(
"Reset all texts of the footprint to their initial state"),
806 ":/bi/bootstrap-reboot.svg",
807 EditorCommand::Flags(),
813 QT_TR_NOOP(
"Properties"),
814 QT_TR_NOOP(
"View/modify the object properties"),
815 ":/img/actions/settings.png",
817 {QKeySequence(Qt::Key_E)},
822 QT_TR_NOOP(
"Rename"),
823 QT_TR_NOOP(
"Rename the selected object"),
824 ":/fa/solid/pen-to-square.svg",
825 EditorCommand::Flags(),
826 {QKeySequence(Qt::Key_F2)},
831 QT_TR_NOOP(
"Remove"),
832 QT_TR_NOOP(
"Delete the selected object(s)"),
833 ":/img/actions/delete.png",
834 EditorCommand::Flags(),
835 {QKeySequence(Qt::Key_Delete)},
843 QT_TR_NOOP(
"Zoom to Fit Contents"),
844 QT_TR_NOOP(
"Set the zoom level to fit the whole content"),
845 ":/fa/solid/expand.svg",
846 EditorCommand::Flags(),
847 {QKeySequence(Qt::CTRL | Qt::Key_Home)},
852 QT_TR_NOOP(
"Zoom In"),
853 QT_TR_NOOP(
"Increase the zoom level"),
855 EditorCommand::Flags(),
857 QKeySequence(Qt::CTRL | Qt::Key_Plus),
858 QKeySequence(Qt::CTRL | Qt::Key_Equal),
864 QT_TR_NOOP(
"Zoom Out"),
865 QT_TR_NOOP(
"Decrease the zoom level"),
867 EditorCommand::Flags(),
868 {QKeySequence(Qt::CTRL | Qt::Key_Minus)},
873 QT_TR_NOOP(
"Increase Grid Interval"),
874 QT_TR_NOOP(
"Increase the grid interval"),
875 ":/fa/solid/caret-up.svg",
876 EditorCommand::Flags(),
880 QKeySequence(Qt::CTRL | Qt::Key_Asterisk),
881 QKeySequence(Qt::CTRL | Qt::Key_BracketRight),
887 QT_TR_NOOP(
"Decrease Grid Interval"),
888 QT_TR_NOOP(
"Decrease the grid interval"),
889 ":/fa/solid/caret-down.svg",
890 EditorCommand::Flags(),
894 QKeySequence(Qt::CTRL | Qt::Key_Slash),
895 QKeySequence(Qt::CTRL | Qt::Key_BracketLeft),
901 QT_TR_NOOP(
"Show Pin Numbers"),
902 QT_TR_NOOP(
"Show or hide symbol pin numbers"),
904 EditorCommand::Flags(),
910 QT_TR_NOOP(
"Ignore Placement Locks"),
911 QT_TR_NOOP(
"Allow dragging locked items"),
912 ":/fa/solid/lock-open.svg",
913 EditorCommand::Flags(),
914 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_L)},
918 "toggle_background_image",
919 QT_TR_NOOP(
"Set/Unset Background Image"),
920 QT_TR_NOOP(
"Use a datasheet drawing as the background for verification"),
928 QT_TR_NOOP(
"Toggle 2D/3D Mode"),
929 QT_TR_NOOP(
"Switch between 2D and 3D viewer mode"),
931 EditorCommand::Flags(),
932 {QKeySequence(Qt::CTRL | Qt::Key_3)},
940 QT_TR_NOOP(
"Select"),
941 QT_TR_NOOP(
"Select & modify existing objects"),
942 ":/fa/solid/arrow-pointer.svg",
943 EditorCommand::Flags(),
949 QT_TR_NOOP(
"Draw Line"),
950 QT_TR_NOOP(
"Draw graphical lines"),
951 ":/img/actions/draw_wire.png",
952 EditorCommand::Flags(),
953 {QKeySequence(Qt::Key_L)},
958 QT_TR_NOOP(
"Draw Rectangle"),
959 QT_TR_NOOP(
"Draw graphical rectangles"),
960 ":/fa/solid/vector-square.svg",
961 EditorCommand::Flags(),
962 {QKeySequence(Qt::Key_G)},
967 QT_TR_NOOP(
"Draw Polygon"),
968 QT_TR_NOOP(
"Draw graphical polygons"),
969 ":/fa/solid/draw-polygon.svg",
970 EditorCommand::Flags(),
971 {QKeySequence(Qt::Key_P)},
976 QT_TR_NOOP(
"Draw Circle"),
977 QT_TR_NOOP(
"Draw graphical circles"),
979 EditorCommand::Flags(),
980 {QKeySequence(Qt::Key_C)},
985 QT_TR_NOOP(
"Draw Arc"),
986 QT_TR_NOOP(
"Draw graphical arcs"),
987 ":/fa/solid/circle-notch.svg",
988 EditorCommand::Flags(),
989 {QKeySequence(Qt::SHIFT | Qt::Key_C)},
994 QT_TR_NOOP(
"Add Text"),
995 QT_TR_NOOP(
"Add graphical text objects"),
996 ":/fa/solid/font.svg",
997 EditorCommand::Flags(),
998 {QKeySequence(Qt::Key_T)},
1003 QT_TR_NOOP(
"Add Name"),
1004 QT_TR_NOOP(
"Add graphical text objects for '{{NAME}}'"),
1005 ":/img/actions/add_name.png",
1006 EditorCommand::Flags(),
1007 {QKeySequence(Qt::Key_N)},
1012 QT_TR_NOOP(
"Add Value"),
1013 QT_TR_NOOP(
"Add graphical text objects for '{{VALUE}}'"),
1014 ":/img/actions/add_value.png",
1015 EditorCommand::Flags(),
1016 {QKeySequence(Qt::Key_V)},
1021 QT_TR_NOOP(
"Add Image"),
1022 QT_TR_NOOP(
"Add graphical image objects (e.g. a logo)"),
1024 EditorCommand::Flags(),
1030 QT_TR_NOOP(
"Add Pin"),
1031 QT_TR_NOOP(
"Add symbol pins (electrical connections for schematics)"),
1032 ":/img/actions/add_symbol_pin.png",
1033 EditorCommand::Flags(),
1034 {QKeySequence(Qt::Key_I)},
1039 QT_TR_NOOP(
"Add THT Pad"),
1040 QT_TR_NOOP(
"Add plated through-hole copper pads"),
1041 ":/img/actions/add_tht_pad.png",
1042 EditorCommand::Flags(),
1043 {QKeySequence(Qt::Key_H)},
1048 QT_TR_NOOP(
"Add SMT Pad"),
1049 QT_TR_NOOP(
"Add surface mounted (single layer) copper pads"),
1050 ":/img/actions/add_smt_pad.png",
1051 EditorCommand::Flags(),
1052 {QKeySequence(Qt::Key_D)},
1057 QT_TR_NOOP(
"Add Thermal Pad"),
1058 QT_TR_NOOP(
"Add special SMT pads used as heat sink"),
1060 EditorCommand::Flags(),
1066 QT_TR_NOOP(
"Add BGA Pad"),
1067 QT_TR_NOOP(
"Add special SMT pads used for ball grid arrays"),
1069 EditorCommand::Flags(),
1074 "tool_pad_edge_connector",
1075 QT_TR_NOOP(
"Add Edge Connector Pad"),
1076 QT_TR_NOOP(
"Add special SMT pads used as edge connector"),
1078 EditorCommand::Flags(),
1083 "tool_pad_test_point",
1084 QT_TR_NOOP(
"Add Test Pad"),
1085 QT_TR_NOOP(
"Add special SMT pads used as test points"),
1087 EditorCommand::Flags(),
1092 "tool_pad_local_fiducial",
1093 QT_TR_NOOP(
"Add Local Fiducial Pad"),
1094 QT_TR_NOOP(
"Add special SMT pads used as local fiducials"),
1096 EditorCommand::Flags(),
1101 "tool_pad_global_fiducial",
1102 QT_TR_NOOP(
"Add Global Fiducial Pad"),
1103 QT_TR_NOOP(
"Add special SMT pads used as global fiducials"),
1105 EditorCommand::Flags(),
1111 QT_TR_NOOP(
"Draw Keepout Zone"),
1112 QT_TR_NOOP(
"Draw keep-out zones"),
1113 ":/bi/sign-stop.svg",
1114 EditorCommand::Flags(),
1115 {QKeySequence(Qt::Key_Z)},
1120 QT_TR_NOOP(
"Add Hole"),
1121 QT_TR_NOOP(
"Add non-plated holes (NPTH drills)"),
1122 ":/fa/solid/bore-hole.svg",
1123 EditorCommand::Flags(),
1124 {QKeySequence(Qt::Key_O)},
1129 QT_TR_NOOP(
"Draw Wire"),
1131 "Draw wires to create electrical connections between symbol pins"),
1132 ":/img/actions/draw_wire.png",
1133 EditorCommand::Flags(),
1134 {QKeySequence(Qt::Key_W)},
1139 QT_TR_NOOP(
"Draw Bus"),
1140 QT_TR_NOOP(
"Draw buses to route several related nets with a single wire"),
1141 ":/img/actions/draw_bus.png",
1142 EditorCommand::Flags(),
1143 {QKeySequence(Qt::Key_B)},
1148 QT_TR_NOOP(
"Add Label to Net or Bus"),
1149 QT_TR_NOOP(
"Add labels to explicitly specify the net or bus of wires"),
1150 ":/fa/solid/tag.svg",
1151 EditorCommand::Flags(),
1152 {QKeySequence(Qt::Key_N)},
1157 QT_TR_NOOP(
"Add Component"),
1158 QT_TR_NOOP(
"Insert components from the workspace libraries"),
1159 ":/fa/solid/microchip.svg",
1161 {QKeySequence(Qt::Key_A)},
1166 QT_TR_NOOP(
"Draw Trace"),
1167 QT_TR_NOOP(
"Draw copper traces to interconnect devices"),
1168 ":/img/actions/draw_wire.png",
1169 EditorCommand::Flags(),
1170 {QKeySequence(Qt::Key_W)},
1175 QT_TR_NOOP(
"Add Via"),
1176 QT_TR_NOOP(
"Add plated through-hole vias"),
1177 ":/bi/record-circle-fill.svg",
1178 EditorCommand::Flags(),
1179 {QKeySequence(Qt::Key_V)},
1184 QT_TR_NOOP(
"Draw Plane"),
1185 QT_TR_NOOP(
"Draw auto-filled copper areas to interconnect pads and vias"),
1186 ":/bi/paint-bucket.svg",
1187 EditorCommand::Flags(),
1188 {QKeySequence(Qt::Key_N)},
1192 "tool_generate_outline",
1193 QT_TR_NOOP(
"Generate Outline"),
1194 QT_TR_NOOP(
"Automatically generate the outline polygon"),
1195 ":/fa/solid/wand-magic-sparkles.svg",
1196 EditorCommand::Flags(),
1201 "tool_generate_courtyard",
1202 QT_TR_NOOP(
"Generate Courtyard"),
1203 QT_TR_NOOP(
"Automatically generate the courtyard polygon"),
1204 ":/fa/solid/wand-magic-sparkles.svg",
1210 "tool_renumber_pads",
1211 QT_TR_NOOP(
"Re-Number Pads"),
1212 QT_TR_NOOP(
"Helper tool to interactively change pad numbers"),
1213 ":/fa/solid/wand-magic-sparkles.svg",
1220 QT_TR_NOOP(
"Measure Distance"),
1221 QT_TR_NOOP(
"Measure the distance between two points"),
1222 ":/fa/solid/ruler.svg",
1223 EditorCommand::Flags(),
1224 {QKeySequence(Qt::CTRL | Qt::Key_M)},
1229 "categoryCommands", QT_TR_NOOP(
"Commands"),
true, &
categoryRoot};
1231 "command_toolbar_focus",
1232 QT_TR_NOOP(
"Go To Command Toolbar"),
1233 QT_TR_NOOP(
"Move the focus into the command toolbar"),
1235 EditorCommand::Flags(),
1236 {QKeySequence(Qt::Key_Tab)},
1241 QT_TR_NOOP(
"Abort Command"),
1242 QT_TR_NOOP(
"Abort the currently active command"),
1244 EditorCommand::Flags(),
1245 {QKeySequence(Qt::Key_Escape)},
1250 QT_TR_NOOP(
"Layer Up"),
1251 QT_TR_NOOP(
"Switch to the next higher layer (bottom->top)"),
1253 EditorCommand::Flags(),
1254 {QKeySequence(Qt::Key_PageUp)},
1259 QT_TR_NOOP(
"Layer Down"),
1260 QT_TR_NOOP(
"Switch to the next lower layer (top->bottom)"),
1262 EditorCommand::Flags(),
1263 {QKeySequence(Qt::Key_PageDown)},
1267 "line_width_increase",
1268 QT_TR_NOOP(
"Increase Line Width"),
1269 QT_TR_NOOP(
"Increase the line/trace/stroke/pad width"),
1270 ":/fa/solid/caret-up.svg",
1271 EditorCommand::Flags(),
1272 {QKeySequence(Qt::Key_Plus)},
1276 "line_width_decrease",
1277 QT_TR_NOOP(
"Decrease Line Width"),
1278 QT_TR_NOOP(
"Decrease the line/trace/stroke/pad width"),
1279 ":/fa/solid/caret-down.svg",
1280 EditorCommand::Flags(),
1281 {QKeySequence(Qt::Key_Minus)},
1286 QT_TR_NOOP(
"Increase Size"),
1287 QT_TR_NOOP(
"Increase the via/pad/pin/text size"),
1289 EditorCommand::Flags(),
1290 {QKeySequence(Qt::Key_Asterisk)},
1295 QT_TR_NOOP(
"Decrease Size"),
1296 QT_TR_NOOP(
"Decrease the via/pad/pin/text size"),
1298 EditorCommand::Flags(),
1299 {QKeySequence(Qt::Key_Slash)},
1304 QT_TR_NOOP(
"Increase Drill"),
1305 QT_TR_NOOP(
"Increase the via/pad/hole drill diameter"),
1307 EditorCommand::Flags(),
1308 {QKeySequence(Qt::Key_Home)},
1313 QT_TR_NOOP(
"Decrease Drill"),
1314 QT_TR_NOOP(
"Decrease the via/pad/hole drill diameter"),
1316 EditorCommand::Flags(),
1317 {QKeySequence(Qt::Key_End)},
1321 "width_auto_toggle",
1322 QT_TR_NOOP(
"Toggle Auto-Width"),
1323 QT_TR_NOOP(
"Toggle the auto-width property state"),
1325 EditorCommand::Flags(),
1326 {QKeySequence(Qt::Key_Period)},
1331 QT_TR_NOOP(
"Toggle Fill"),
1332 QT_TR_NOOP(
"Toggle the fill property state"),
1334 EditorCommand::Flags(),
1335 {QKeySequence(Qt::Key_F)},
1340 QT_TR_NOOP(
"Toggle Grab Area"),
1341 QT_TR_NOOP(
"Toggle the grab area property state"),
1343 EditorCommand::Flags(),
1344 {QKeySequence(Qt::Key_Comma)},
1348 "align_horizontal_left",
1349 QT_TR_NOOP(
"Align Left"),
1350 QT_TR_NOOP(
"Horizontal alignment: Left"),
1351 ":/fa/solid/align-left.svg",
1352 EditorCommand::Flags(),
1353 {QKeySequence(Qt::Key_1)},
1357 "align_horizontal_center",
1358 QT_TR_NOOP(
"Align Center"),
1359 QT_TR_NOOP(
"Horizontal alignment: Center"),
1360 ":/fa/solid/align-center.svg",
1361 EditorCommand::Flags(),
1362 {QKeySequence(Qt::Key_2)},
1366 "align_horizontal_right",
1367 QT_TR_NOOP(
"Align Right"),
1368 QT_TR_NOOP(
"Horizontal alignment: Right"),
1369 ":/fa/solid/align-right.svg",
1370 EditorCommand::Flags(),
1371 {QKeySequence(Qt::Key_3)},
1375 "align_vertical_bottom",
1376 QT_TR_NOOP(
"Align Bottom"),
1377 QT_TR_NOOP(
"Vertical alignment: Bottom"),
1378 ":/bi/align-bottom.svg",
1379 EditorCommand::Flags(),
1380 {QKeySequence(Qt::Key_4)},
1384 "align_vertical_center",
1385 QT_TR_NOOP(
"Align Center"),
1386 QT_TR_NOOP(
"Vertical alignment: Center"),
1387 ":/bi/align-center.svg",
1388 EditorCommand::Flags(),
1389 {QKeySequence(Qt::Key_5)},
1393 "align_vertical_top",
1394 QT_TR_NOOP(
"Align Top"),
1395 QT_TR_NOOP(
"Vertical alignment: Top"),
1396 ":/bi/align-top.svg",
1397 EditorCommand::Flags(),
1398 {QKeySequence(Qt::Key_6)},
1403 QT_TR_NOOP(
"Horizontal - Vertical"),
1405 "Wire mode: First segment horizontal, second segment vertical"),
1406 ":/img/command_toolbars/wire_h_v.png",
1407 EditorCommand::Flags(),
1408 {QKeySequence(Qt::Key_1)},
1413 QT_TR_NOOP(
"Vertical - Horizontal"),
1415 "Wire mode: First segment vertical, second segment horizontal"),
1416 ":/img/command_toolbars/wire_v_h.png",
1417 EditorCommand::Flags(),
1418 {QKeySequence(Qt::Key_2)},
1423 QT_TR_NOOP(
"90° - 45°"),
1424 QT_TR_NOOP(
"Wire mode: First segment 90°, second segment 45°"),
1425 ":/img/command_toolbars/wire_90_45.png",
1426 EditorCommand::Flags(),
1427 {QKeySequence(Qt::Key_3)},
1432 QT_TR_NOOP(
"45° - 90°"),
1433 QT_TR_NOOP(
"Wire mode: First segment 45°, second segment 90°"),
1434 ":/img/command_toolbars/wire_45_90.png",
1435 EditorCommand::Flags(),
1436 {QKeySequence(Qt::Key_4)},
1440 "wire_mode_straight",
1441 QT_TR_NOOP(
"Straight"),
1442 QT_TR_NOOP(
"Wire mode: Straight line"),
1443 ":/img/command_toolbars/wire_straight.png",
1444 EditorCommand::Flags(),
1445 {QKeySequence(Qt::Key_5)},
1450 QT_TR_NOOP(
"Round"),
1451 QT_TR_NOOP(
"Shape: Round"),
1452 ":/fa/solid/circle.svg",
1453 EditorCommand::Flags(),
1454 {QKeySequence(Qt::Key_1)},
1458 "shape_rounded_rect",
1459 QT_TR_NOOP(
"Rounded Rectangle"),
1460 QT_TR_NOOP(
"Shape: Rounded Rectangle"),
1461 ":/fa/solid/square.svg",
1462 EditorCommand::Flags(),
1463 {QKeySequence(Qt::Key_2)},
1468 QT_TR_NOOP(
"Rectangle"),
1469 QT_TR_NOOP(
"Shape: Rectangle"),
1470 ":/fa/solid/square-full.svg",
1471 EditorCommand::Flags(),
1472 {QKeySequence(Qt::Key_3)},
1477 QT_TR_NOOP(
"Octagon"),
1478 QT_TR_NOOP(
"Shape: Octagon"),
1479 ":/bi/octagon-fill.svg",
1480 EditorCommand::Flags(),
1481 {QKeySequence(Qt::Key_4)},
1486 "categoryComponents", QT_TR_NOOP(
"Components"),
true, &
categoryRoot};
1488 "component_resistor",
1489 QT_TR_NOOP(
"Resistor"),
1490 QT_TR_NOOP(
"Add standard component: Resistor"),
1491 ":/img/resistor-eu.svg",
1492 EditorCommand::Flags(),
1497 "component_inductor",
1498 QT_TR_NOOP(
"Inductor"),
1499 QT_TR_NOOP(
"Add standard component: Inductor"),
1500 ":/img/inductor-eu.svg",
1501 EditorCommand::Flags(),
1506 "component_capacitor_bipolar",
1507 QT_TR_NOOP(
"Bipolar Capacitor"),
1508 QT_TR_NOOP(
"Add standard component: Bipolar capacitor"),
1509 ":/img/capacitor-bipolar-eu.svg",
1510 EditorCommand::Flags(),
1515 "component_capacitor_unipolar",
1516 QT_TR_NOOP(
"Unipolar Capacitor"),
1517 QT_TR_NOOP(
"Add standard component: Unipolar capacitor"),
1518 ":/img/capacitor-unipolar-eu.svg",
1519 EditorCommand::Flags(),
1525 QT_TR_NOOP(
"GND Supply"),
1526 QT_TR_NOOP(
"Add standard component: GND supply"),
1528 EditorCommand::Flags(),
1534 QT_TR_NOOP(
"VCC Supply"),
1535 QT_TR_NOOP(
"Add standard component: VCC supply"),
1537 EditorCommand::Flags(),
1555 QT_TR_NOOP(
"Electrical Rule Check (ERC)"),
1556 QT_TR_NOOP(
"Go to the ERC messages dock"),
1557 ":/fa/solid/list-check.svg",
1558 EditorCommand::Flags(),
1559 {QKeySequence(Qt::CTRL | Qt::ALT | Qt::Key_E)},
1564 QT_TR_NOOP(
"Design Rule Check (DRC)"),
1565 QT_TR_NOOP(
"Go to the DRC messages dock"),
1566 ":/fa/solid/list-check.svg",
1567 EditorCommand::Flags(),
1568 {QKeySequence(Qt::CTRL | Qt::ALT | Qt::Key_D)},
1573 QT_TR_NOOP(
"Layers"),
1574 QT_TR_NOOP(
"Go to the layers dock"),
1576 EditorCommand::Flags(),
1577 {QKeySequence(Qt::CTRL | Qt::ALT | Qt::Key_L)},
1581 "dock_place_devices",
1582 QT_TR_NOOP(
"Place Devices"),
1583 QT_TR_NOOP(
"Go to the dock for placing devices"),
1585 EditorCommand::Flags(),
1586 {QKeySequence(Qt::CTRL | Qt::ALT | Qt::Key_P)},
1591 "categoryWindowManagement", QT_TR_NOOP(
"Window Management"),
true,
1595 QT_TR_NOOP(
"Next Tab/Page"),
1596 QT_TR_NOOP(
"Navigate to the next tab or page"),
1598 EditorCommand::Flags(),
1599 {QKeySequence(Qt::CTRL | Qt::Key_Tab)},
1604 QT_TR_NOOP(
"Previous Tab/Page"),
1605 QT_TR_NOOP(
"Navigate to the previous tab or page"),
1607 EditorCommand::Flags(),
1608 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_Tab)},
1613 QT_TR_NOOP(
"Close Tab"),
1614 QT_TR_NOOP(
"Close the currently opened tab"),
1616 EditorCommand::Flags(),
1617 {QKeySequence(Qt::CTRL | Qt::Key_W)},
1622 QT_TR_NOOP(
"Close All Tabs"),
1623 QT_TR_NOOP(
"Close all currently opened tabs"),
1625 EditorCommand::Flags(),
1626 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_W)},
1631 QT_TR_NOOP(
"New Window"),
1632 QT_TR_NOOP(
"Open a new window"),
1633 ":/bi/window-plus.svg",
1634 EditorCommand::Flags(),
1635 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_N)},
1640 QT_TR_NOOP(
"Close Window"),
1641 QT_TR_NOOP(
"Close this window"),
1642 ":/bi/window-x.svg",
1643 EditorCommand::Flags(),
1644 {QKeySequence(Qt::ALT | Qt::Key_F4)},
1649 QT_TR_NOOP(
"Close Project"),
1650 QT_TR_NOOP(
"Close the currently opened project"),
1651 ":/fa/solid/xmark.svg",
1652 EditorCommand::Flags(),
1653 {QKeySequence(Qt::CTRL | Qt::Key_F4)},
1658 "project_close_all",
1659 QT_TR_NOOP(
"Close All Projects"),
1660 QT_TR_NOOP(
"Close all currently opened projects"),
1662 EditorCommand::Flags(),
1663 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_F4)},
1669 QT_TR_NOOP(
"Close the whole application"),
1670 ":/bi/box-arrow-left.svg",
1672 {QKeySequence(Qt::CTRL | Qt::Key_Q)},
1680 QT_TR_NOOP(
"About LibrePCB"),
1681 QT_TR_NOOP(
"Show information about the application"),
1682 ":/bi/question-circle.svg",
1689 QT_TR_NOOP(
"About Qt"),
1690 QT_TR_NOOP(
"Show information about Qt"),
1698 QT_TR_NOOP(
"LibrePCB Website"),
1699 QT_TR_NOOP(
"Open the LibrePCB website in the web browser"),
1700 ":/fa/solid/globe.svg",
1701 EditorCommand::Flags(),
1706 "documentation_online",
1707 QT_TR_NOOP(
"User Manual && Tutorials"),
1708 QT_TR_NOOP(
"Open the online user manual in the web browser"),
1709 ":/fa/solid/book.svg",
1710 EditorCommand::Flags(),
1711 {QKeySequence(Qt::Key_F1)},
1716 QT_TR_NOOP(
"Give Feedback && Get Support"),
1717 QT_TR_NOOP(
"Open the support page in the web browser"),
1718 ":/fa/regular/comments.svg",
1719 EditorCommand::Flags(),
1725 QT_TR_NOOP(
"Support the LibrePCB Project"),
1726 QT_TR_NOOP(
"Open the donation page in the web browser"),
1727 ":/fa/solid/heart.svg",
1728 EditorCommand::Flags(),
1733 "keyboard_shortcuts_reference",
1734 QT_TR_NOOP(
"Keyboard Shortcuts Reference"),
1735 QT_TR_NOOP(
"Open a quick reference about the keyboard shortcuts"),
1736 ":/fa/solid/keyboard.svg",
1737 EditorCommand::Flags(),
1738 {QKeySequence(Qt::CTRL | Qt::Key_F1)},
1743 "categoryContextMenu", QT_TR_NOOP(
"Context Menu"),
false, &
categoryRoot};
1747 QT_TR_NOOP(
"New Folder"),
1748 QT_TR_NOOP(
"Create a new folder"),
1749 ":/img/actions/new_folder.png",
1750 EditorCommand::Flags(),
1757 QT_TR_NOOP(
"Add To Favorites"),
1758 QT_TR_NOOP(
"Add project to favorites"),
1759 ":/img/actions/bookmark_gray.png",
1760 EditorCommand::Flags(),
1767 QT_TR_NOOP(
"Remove From Favorites"),
1768 QT_TR_NOOP(
"Remove project from favorites"),
1769 ":/img/actions/bookmark.png",
1770 EditorCommand::Flags(),
1776 QT_TR_NOOP(
"Add Vertex"),
1777 QT_TR_NOOP(
"Insert a new vertex into the selected polygon edge"),
1778 ":/img/actions/add.png",
1779 EditorCommand::Flags(),
1785 QT_TR_NOOP(
"Remove Vertex"),
1786 QT_TR_NOOP(
"Remove the selected vertex from the polygon"),
1787 ":/img/actions/delete.png",
1788 EditorCommand::Flags(),
1793 "trace_select_whole",
1794 QT_TR_NOOP(
"Select Whole Trace"),
1795 QT_TR_NOOP(
"Select the whole trace"),
1796 ":/fa/solid/highlighter.svg",
1797 EditorCommand::Flags(),
1802 "trace_measure_length",
1803 QT_TR_NOOP(
"Measure Selected Segments Length"),
1804 QT_TR_NOOP(
"Measure the total length of all selected trace segments"),
1805 ":/fa/solid/ruler.svg",
1806 EditorCommand::Flags(),
1811 "trace_remove_whole",
1812 QT_TR_NOOP(
"Remove Whole Trace"),
1813 QT_TR_NOOP(
"Remove the whole trace"),
1814 ":/fa/solid/trash-can.svg",
1815 EditorCommand::Flags(),
1821 QT_TR_NOOP(
"Lock Placement"),
1822 QT_TR_NOOP(
"Toggle placement lock"),
1823 ":/fa/solid/lock.svg",
1824 EditorCommand::Flags(),
1830 QT_TR_NOOP(
"Visible"),
1831 QT_TR_NOOP(
"Toggle visibility"),
1832 ":/fa/solid/eye.svg",
1833 EditorCommand::Flags(),
1838 "copy_mpn_to_clipboard",
1839 QT_TR_NOOP(
"Copy MPN to Clipboard"),
1840 QT_TR_NOOP(
"Copy this MPN into the clipboard"),
1841 ":/fa/regular/copy.svg",
1842 EditorCommand::Flags(),
1843 {QKeySequence(Qt::CTRL | Qt::Key_C)},
1847 "open_product_website",
1848 QT_TR_NOOP(
"Open Product Website"),
1849 QT_TR_NOOP(
"Open product details about this part in the web browser"),
1850 ":/fa/solid/globe.svg",
1856 "open_pricing_website",
1857 QT_TR_NOOP(
"Open Pricing Website"),
1858 QT_TR_NOOP(
"Open pricing details about this part in the web browser"),
1859 ":/fa/solid/cart-shopping.svg",
1867 QT_TR_NOOP(
"Generate Content"),
1868 QT_TR_NOOP(
"Various helper tools to generate or modify objects"),
1869 ":/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:85
Collection of all commands across all editors.
Definition editorcommandset.h:49
EditorCommand applicationQuit
Definition editorcommandset.h:1666
EditorCommand toolPadBga
Definition editorcommandset.h:1064
EditorCommand save
Definition editorcommandset.h:102
EditorCommand toolPin
Definition editorcommandset.h:1028
EditorCommand sizeIncrease
Definition editorcommandset.h:1284
EditorCommand toolGenerateOutline
Definition editorcommandset.h:1191
EditorCommand zoomFitContent
Definition editorcommandset.h:841
EditorCommand shapeRoundedRect
Definition editorcommandset.h:1457
EditorCommand _favoriteRemove
Definition editorcommandset.h:1765
EditorCommand layerDown
Definition editorcommandset.h:1257
EditorCommand print
Definition editorcommandset.h:541
EditorCommandCategory categoryTextInput
Definition editorcommandset.h:401
EditorCommandCategory categoryHelp
Definition editorcommandset.h:1676
EditorCommand alignVerticalTop
Definition editorcommandset.h:1392
EditorCommand toolPadEdgeConnector
Definition editorcommandset.h:1073
EditorCommand flipVertical
Definition editorcommandset.h:745
EditorCommand toolImage
Definition editorcommandset.h:1019
EditorCommand sheetNew
Definition editorcommandset.h:310
EditorCommand gridProperties
Definition editorcommandset.h:255
EditorCommand inputAcceptAdd
Definition editorcommandset.h:430
EditorCommand componentGnd
Definition editorcommandset.h:1523
EditorCommand toolLine
Definition editorcommandset.h:947
EditorCommand componentResistor
Definition editorcommandset.h:1487
EditorCommand moveLeft
Definition editorcommandset.h:663
EditorCommand itemOpen
Definition editorcommandset.h:93
EditorCommand abort
Definition editorcommandset.h:1239
EditorCommand clipboardPaste
Definition editorcommandset.h:654
EditorCommand donate
Definition editorcommandset.h:1723
EditorCommandCategory categoryComponents
Definition editorcommandset.h:1485
EditorCommand openProductWebsite
Definition editorcommandset.h:1846
EditorCommand toolText
Definition editorcommandset.h:992
EditorCommandCategory categoryTools
Definition editorcommandset.h:936
EditorCommand toolPadLocalFiducial
Definition editorcommandset.h:1091
EditorCommand unlock
Definition editorcommandset.h:783
EditorCommand toolWire
Definition editorcommandset.h:1127
EditorCommand copyMpnToClipboard
Definition editorcommandset.h:1837
EditorCommand _pagePrevious
Definition editorcommandset.h:1602
EditorCommand mirrorHorizontal
Definition editorcommandset.h:717
EditorCommand componentInductor
Definition editorcommandset.h:1496
EditorCommandCategory categoryDocks
Definition editorcommandset.h:1542
EditorCommand projectNew
Definition editorcommandset.h:219
EditorCommand toolMeasure
Definition editorcommandset.h:1218
EditorCommand sheetRename
Definition editorcommandset.h:319
EditorCommand rotateCw
Definition editorcommandset.h:708
EditorCommand runDesignRuleCheck
Definition editorcommandset.h:282
EditorCommand billOfMaterials
Definition editorcommandset.h:559
EditorCommandCategory categoryWindowManagement
Definition editorcommandset.h:1590
EditorCommand libraryElementDuplicate
Definition editorcommandset.h:210
EditorCommand _folderNew
Definition editorcommandset.h:1745
EditorCommand toolPadTest
Definition editorcommandset.h:1082
EditorCommand website
Definition editorcommandset.h:1696
EditorCommand redo
Definition editorcommandset.h:626
EditorCommand _projectCloseAll
Definition editorcommandset.h:1657
EditorCommand drillDecrease
Definition editorcommandset.h:1311
EditorCommand exportImage
Definition editorcommandset.h:505
EditorCommand mirrorVertical
Definition editorcommandset.h:726
EditorCommand zoomIn
Definition editorcommandset.h:850
EditorCommand boardRemove
Definition editorcommandset.h:364
EditorCommand toolPadThermal
Definition editorcommandset.h:1055
EditorCommand locked
Definition editorcommandset.h:1819
EditorCommand projectOpen
Definition editorcommandset.h:228
EditorCommand toggle3d
Definition editorcommandset.h:926
EditorCommand commandToolBarFocus
Definition editorcommandset.h:1230
EditorCommand toolSelect
Definition editorcommandset.h:938
void updateTranslations() noexcept
Definition editorcommandset.h:64
EditorCommand wireMode9045
Definition editorcommandset.h:1421
EditorCommand runQuickCheck
Definition editorcommandset.h:273
EditorCommand workspaceSettings
Definition editorcommandset.h:174
EditorCommand rename
Definition editorcommandset.h:820
EditorCommand vertexAdd
Definition editorcommandset.h:1774
EditorCommand toolCircle
Definition editorcommandset.h:974
EditorCommand importEagleLibrary
Definition editorcommandset.h:460
EditorCommand grabAreaToggle
Definition editorcommandset.h:1338
EditorCommand support
Definition editorcommandset.h:1714
EditorCommand exportStep
Definition editorcommandset.h:532
EditorCommand drillIncrease
Definition editorcommandset.h:1302
EditorCommand layerUp
Definition editorcommandset.h:1248
EditorCommand inputRemove
Definition editorcommandset.h:421
EditorCommand _tabClose
Definition editorcommandset.h:1611
EditorCommand planeHideAll
Definition editorcommandset.h:382
EditorCommand toolComponent
Definition editorcommandset.h:1155
EditorCommand workspaceSwitch
Definition editorcommandset.h:165
EditorCommand wireMode4590
Definition editorcommandset.h:1430
EditorCommand properties
Definition editorcommandset.h:811
EditorCommand toolPolygon
Definition editorcommandset.h:965
EditorCommand generateD356Netlist
Definition editorcommandset.h:587
EditorCommand boardNew
Definition editorcommandset.h:346
EditorCommandCategory categoryView
Definition editorcommandset.h:839
EditorCommand flipHorizontal
Definition editorcommandset.h:735
EditorCommand _saveAll
Definition editorcommandset.h:111
EditorCommand toolPadGlobalFiducial
Definition editorcommandset.h:1100
EditorCommand showPinNumbers
Definition editorcommandset.h:899
EditorCommand _tabCloseAll
Definition editorcommandset.h:1620
EditorCommandCategory categoryEditor
Definition editorcommandset.h:82
EditorCommand inputBrowse
Definition editorcommandset.h:403
EditorCommand exportPdf
Definition editorcommandset.h:514
EditorCommand _helperTools
Definition editorcommandset.h:1864
EditorCommand dockDrc
Definition editorcommandset.h:1562
EditorCommand _pageNext
Definition editorcommandset.h:1593
EditorCommand setLineWidth
Definition editorcommandset.h:792
EditorCommand lineWidthDecrease
Definition editorcommandset.h:1275
EditorCommand aboutQt
Definition editorcommandset.h:1687
EditorCommand alignVerticalBottom
Definition editorcommandset.h:1374
EditorCommand componentCapacitorUnipolar
Definition editorcommandset.h:1514
EditorCommandCategory categoryContextMenu
Definition editorcommandset.h:1742
EditorCommandCategory categoryCommands
Definition editorcommandset.h:1228
~EditorCommandSet() noexcept
Definition editorcommandset.h:56
EditorCommand generateFabricationData
Definition editorcommandset.h:569
EditorCommandSet() noexcept
Definition editorcommandset.h:55
EditorCommand toolName
Definition editorcommandset.h:1001
EditorCommand componentVcc
Definition editorcommandset.h:1532
EditorCommand moveUp
Definition editorcommandset.h:681
EditorCommand openPricingWebsite
Definition editorcommandset.h:1855
EditorCommand workspaceLibrariesRescan
Definition editorcommandset.h:183
EditorCommand traceRemoveWhole
Definition editorcommandset.h:1810
EditorCommand lineWidthIncrease
Definition editorcommandset.h:1266
EditorCommand deviceResetTextAll
Definition editorcommandset.h:802
EditorCommand toolValue
Definition editorcommandset.h:1010
EditorCommand toolPadTht
Definition editorcommandset.h:1037
EditorCommand projectSetup
Definition editorcommandset.h:246
EditorCommand toolHole
Definition editorcommandset.h:1118
EditorCommand snapToGrid
Definition editorcommandset.h:765
QList< EditorCommandCategory * > getCategories() noexcept
Definition editorcommandset.h:73
EditorCommand sheetRemove
Definition editorcommandset.h:328
EditorCommand boardCopy
Definition editorcommandset.h:355
EditorCommand moveRight
Definition editorcommandset.h:672
EditorCommand dockLayers
Definition editorcommandset.h:1571
EditorCommand sizeDecrease
Definition editorcommandset.h:1293
EditorCommand find
Definition editorcommandset.h:129
EditorCommand keyboardShortcutsReference
Definition editorcommandset.h:1732
EditorCommand remove
Definition editorcommandset.h:829
EditorCommand vertexRemove
Definition editorcommandset.h:1783
EditorCommand itemNew
Definition editorcommandset.h:84
EditorCommand windowNew
Definition editorcommandset.h:1629
EditorCommand toolPadSmt
Definition editorcommandset.h:1046
EditorCommand toggleBackgroundImage
Definition editorcommandset.h:917
EditorCommand importEagleProject
Definition editorcommandset.h:469
EditorCommand visible
Definition editorcommandset.h:1828
EditorCommand toolZone
Definition editorcommandset.h:1109
EditorCommand toolTrace
Definition editorcommandset.h:1164
EditorCommandCategory categoryRoot
Definition editorcommandset.h:53
EditorCommand widthAutoToggle
Definition editorcommandset.h:1320
EditorCommand moveAlign
Definition editorcommandset.h:755
EditorCommand fillToggle
Definition editorcommandset.h:1329
EditorCommand aboutLibrePcb
Definition editorcommandset.h:1678
EditorCommand findPrevious
Definition editorcommandset.h:147
EditorCommand alignVerticalCenter
Definition editorcommandset.h:1383
EditorCommand alignHorizontalLeft
Definition editorcommandset.h:1347
EditorCommand toolGenerateCourtyard
Definition editorcommandset.h:1200
EditorCommand _favoriteAdd
Definition editorcommandset.h:1755
EditorCommand toolReNumberPads
Definition editorcommandset.h:1209
EditorCommand selectAll
Definition editorcommandset.h:120
EditorCommand gridDecrease
Definition editorcommandset.h:885
EditorCommand alignHorizontalRight
Definition editorcommandset.h:1365
EditorCommand planeRebuildAll
Definition editorcommandset.h:391
EditorCommand boardSetup
Definition editorcommandset.h:264
static EditorCommandSet & instance() noexcept
Definition editorcommandset.h:60
EditorCommand zoomOut
Definition editorcommandset.h:862
EditorCommand inputUnitChange
Definition editorcommandset.h:412
EditorCommand findNext
Definition editorcommandset.h:138
EditorCommand libraryManager
Definition editorcommandset.h:192
EditorCommand addExampleProjects
Definition editorcommandset.h:442
EditorCommand exportLppz
Definition editorcommandset.h:496
EditorCommand gridIncrease
Definition editorcommandset.h:871
EditorCommand exportSpecctraDsn
Definition editorcommandset.h:523
EditorCommand clipboardCut
Definition editorcommandset.h:636
EditorCommand wireModeVH
Definition editorcommandset.h:1411
EditorCommand projectLibraryUpdate
Definition editorcommandset.h:291
EditorCommand toolVia
Definition editorcommandset.h:1173
EditorCommand outputJobs
Definition editorcommandset.h:596
EditorCommandCategory categoryImportExport
Definition editorcommandset.h:440
EditorCommand componentCapacitorBipolar
Definition editorcommandset.h:1505
EditorCommand planeShowAll
Definition editorcommandset.h:373
EditorCommand toolLabel
Definition editorcommandset.h:1146
EditorCommand toolRect
Definition editorcommandset.h:956
EditorCommand toolArc
Definition editorcommandset.h:983
EditorCommand undo
Definition editorcommandset.h:617
QList< EditorCommand * > getCommands(const EditorCommandCategory *category) noexcept
Definition editorcommandset.h:76
EditorCommand toolBus
Definition editorcommandset.h:1137
EditorCommand traceSelectWhole
Definition editorcommandset.h:1792
EditorCommandCategory categoryModify
Definition editorcommandset.h:615
EditorCommand wireModeStraight
Definition editorcommandset.h:1439
EditorCommand generatePickPlace
Definition editorcommandset.h:578
EditorCommand documentationOnline
Definition editorcommandset.h:1705
EditorCommand fileManager
Definition editorcommandset.h:156
EditorCommand traceMeasureLength
Definition editorcommandset.h:1801
EditorCommand toolPlane
Definition editorcommandset.h:1182
EditorCommand alignHorizontalCenter
Definition editorcommandset.h:1356
EditorCommand dockPlaceDevices
Definition editorcommandset.h:1580
EditorCommand rotateCcw
Definition editorcommandset.h:699
EditorCommand moveDown
Definition editorcommandset.h:690
EditorCommand clipboardCopy
Definition editorcommandset.h:645
EditorCommand shapeOctagon
Definition editorcommandset.h:1475
EditorCommand orderPcb
Definition editorcommandset.h:605
EditorCommand shapeRound
Definition editorcommandset.h:1448
EditorCommand shapeRect
Definition editorcommandset.h:1466
EditorCommand importKiCadLibrary
Definition editorcommandset.h:478
EditorCommand projectClose
Definition editorcommandset.h:1647
EditorCommand dockErc
Definition editorcommandset.h:1553
EditorCommand importSpecctraSes
Definition editorcommandset.h:487
EditorCommand windowClose
Definition editorcommandset.h:1638
EditorCommand ignoreLocks
Definition editorcommandset.h:908
EditorCommand importDxf
Definition editorcommandset.h:451
EditorCommand lock
Definition editorcommandset.h:774
EditorCommand wireModeHV
Definition editorcommandset.h:1401
Definition occmodel.cpp:77