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(
"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 ":/img/actions/refresh.png",
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)},
202 "library_element_new",
203 QT_TR_NOOP(
"New Library Element"),
204 QT_TR_NOOP(
"Create a new library element"),
205 ":/img/actions/new.png",
207 {QKeySequence(Qt::CTRL | Qt::Key_N)},
211 "library_element_duplicate",
212 QT_TR_NOOP(
"Duplicate"),
213 QT_TR_NOOP(
"Create a new element by duplicating this one"),
214 ":/img/actions/clone.png",
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"),
259 ":/img/actions/grid.png",
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 ":/img/actions/ruler.png",
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"),
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."),
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 ":/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 ":/fa/solid/file-csv.svg",
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 ":/fa/solid/industry.svg",
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"),
578 "generate_d356_netlist",
579 QT_TR_NOOP(
"Generate IPC-D-356A Netlist"),
580 QT_TR_NOOP(
"Generate netlist file for automated PCB testing"),
588 QT_TR_NOOP(
"Output Jobs"),
589 QT_TR_NOOP(
"Modify or run output jobs"),
590 ":/fa/solid/play.svg",
592 {QKeySequence(Qt::Key_F11)},
597 QT_TR_NOOP(
"Order PCB"),
598 QT_TR_NOOP(
"Start ordering the PCB online"),
599 ":/fa/solid/cart-shopping.svg",
600 EditorCommand::Flags(),
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 ":/fa/solid/lock.svg",
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 ":/fa/solid/lock-open.svg",
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)"),
787 ":/fa/solid/pen-to-square.svg",
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 ":/bi/bootstrap-reboot.svg",
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 ":/fa/solid/pen-to-square.svg",
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"),
881 EditorCommand::Flags(),
887 QT_TR_NOOP(
"Ignore Placement Locks"),
888 QT_TR_NOOP(
"Allow dragging locked items"),
889 ":/fa/solid/lock-open.svg",
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 ":/fa/solid/tag.svg",
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 ":/fa/solid/microchip.svg",
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 ":/bi/record-circle-fill.svg",
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 ":/bi/paint-bucket.svg",
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/resistor-eu.svg",
1451 EditorCommand::Flags(),
1456 "component_inductor",
1457 QT_TR_NOOP(
"Inductor"),
1458 QT_TR_NOOP(
"Add standard component: Inductor"),
1459 ":/img/inductor-eu.svg",
1460 EditorCommand::Flags(),
1465 "component_capacitor_bipolar",
1466 QT_TR_NOOP(
"Bipolar Capacitor"),
1467 QT_TR_NOOP(
"Add standard component: Bipolar capacitor"),
1468 ":/img/capacitor-bipolar-eu.svg",
1469 EditorCommand::Flags(),
1474 "component_capacitor_unipolar",
1475 QT_TR_NOOP(
"Unipolar Capacitor"),
1476 QT_TR_NOOP(
"Add standard component: Unipolar capacitor"),
1477 ":/img/capacitor-unipolar-eu.svg",
1478 EditorCommand::Flags(),
1484 QT_TR_NOOP(
"GND Supply"),
1485 QT_TR_NOOP(
"Add standard component: GND supply"),
1487 EditorCommand::Flags(),
1493 QT_TR_NOOP(
"VCC Supply"),
1494 QT_TR_NOOP(
"Add standard component: VCC supply"),
1496 EditorCommand::Flags(),
1514 QT_TR_NOOP(
"Electrical Rule Check (ERC)"),
1515 QT_TR_NOOP(
"Go to the ERC messages dock"),
1516 ":/fa/solid/list-check.svg",
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"),
1525 ":/fa/solid/list-check.svg",
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(
"New Window"),
1591 QT_TR_NOOP(
"Open a new window"),
1592 ":/bi/window-plus.svg",
1593 EditorCommand::Flags(),
1594 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_N)},
1599 QT_TR_NOOP(
"Close Window"),
1600 QT_TR_NOOP(
"Close this window"),
1601 ":/bi/window-x.svg",
1602 EditorCommand::Flags(),
1603 {QKeySequence(Qt::ALT | Qt::Key_F4)},
1608 QT_TR_NOOP(
"Close Project"),
1609 QT_TR_NOOP(
"Close the currently opened project"),
1610 ":/fa/solid/xmark.svg",
1611 EditorCommand::Flags(),
1612 {QKeySequence(Qt::CTRL | Qt::Key_F4)},
1617 "project_close_all",
1618 QT_TR_NOOP(
"Close All Projects"),
1619 QT_TR_NOOP(
"Close all currently opened projects"),
1621 EditorCommand::Flags(),
1622 {QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_F4)},
1628 QT_TR_NOOP(
"Close the whole application"),
1629 ":/img/actions/quit.png",
1631 {QKeySequence(Qt::CTRL | Qt::Key_Q)},
1639 QT_TR_NOOP(
"About LibrePCB"),
1640 QT_TR_NOOP(
"Show information about the application"),
1641 ":/img/logo/48x48.png",
1648 QT_TR_NOOP(
"About Qt"),
1649 QT_TR_NOOP(
"Show information about Qt"),
1657 QT_TR_NOOP(
"LibrePCB Website"),
1658 QT_TR_NOOP(
"Open the LibrePCB website in the web browser"),
1659 ":/img/actions/open_browser.png",
1660 EditorCommand::Flags(),
1665 "documentation_online",
1666 QT_TR_NOOP(
"User Manual && Tutorials"),
1667 QT_TR_NOOP(
"Open the online user manual in the web browser"),
1668 ":/img/actions/help.png",
1669 EditorCommand::Flags(),
1670 {QKeySequence(Qt::Key_F1)},
1675 QT_TR_NOOP(
"Give Feedback && Get Support"),
1676 QT_TR_NOOP(
"Open the support page in the web browser"),
1677 ":/fa/regular/comments.svg",
1678 EditorCommand::Flags(),
1684 QT_TR_NOOP(
"Support the LibrePCB Project"),
1685 QT_TR_NOOP(
"Open the donation page in the web browser"),
1686 ":/fa/solid/heart.svg",
1687 EditorCommand::Flags(),
1692 "keyboard_shortcuts_reference",
1693 QT_TR_NOOP(
"Keyboard Shortcuts Reference"),
1694 QT_TR_NOOP(
"Open a quick reference about the keyboard shortcuts"),
1695 ":/fa/solid/keyboard.svg",
1696 EditorCommand::Flags(),
1697 {QKeySequence(Qt::CTRL | Qt::Key_F1)},
1702 "categoryContextMenu", QT_TR_NOOP(
"Context Menu"),
false, &
categoryRoot};
1706 QT_TR_NOOP(
"New Folder"),
1707 QT_TR_NOOP(
"Create a new folder"),
1708 ":/img/actions/new_folder.png",
1709 EditorCommand::Flags(),
1716 QT_TR_NOOP(
"Add To Favorites"),
1717 QT_TR_NOOP(
"Add project to favorites"),
1718 ":/img/actions/bookmark_gray.png",
1719 EditorCommand::Flags(),
1726 QT_TR_NOOP(
"Remove From Favorites"),
1727 QT_TR_NOOP(
"Remove project from favorites"),
1728 ":/img/actions/bookmark.png",
1729 EditorCommand::Flags(),
1735 QT_TR_NOOP(
"Add Vertex"),
1736 QT_TR_NOOP(
"Insert a new vertex into the selected polygon edge"),
1737 ":/img/actions/add.png",
1738 EditorCommand::Flags(),
1744 QT_TR_NOOP(
"Remove Vertex"),
1745 QT_TR_NOOP(
"Remove the selected vertex from the polygon"),
1746 ":/img/actions/delete.png",
1747 EditorCommand::Flags(),
1752 "trace_select_whole",
1753 QT_TR_NOOP(
"Select Whole Trace"),
1754 QT_TR_NOOP(
"Select the whole trace"),
1755 ":/fa/solid/highlighter.svg",
1756 EditorCommand::Flags(),
1761 "trace_measure_length",
1762 QT_TR_NOOP(
"Measure Selected Segments Length"),
1763 QT_TR_NOOP(
"Measure the total length of all selected trace segments"),
1764 ":/fa/solid/ruler.svg",
1765 EditorCommand::Flags(),
1770 "trace_remove_whole",
1771 QT_TR_NOOP(
"Remove Whole Trace"),
1772 QT_TR_NOOP(
"Remove the whole trace"),
1773 ":/fa/solid/trash-can.svg",
1774 EditorCommand::Flags(),
1780 QT_TR_NOOP(
"Lock Placement"),
1781 QT_TR_NOOP(
"Toggle placement lock"),
1782 ":/fa/solid/lock.svg",
1783 EditorCommand::Flags(),
1789 QT_TR_NOOP(
"Visible"),
1790 QT_TR_NOOP(
"Toggle visibility"),
1791 ":/fa/solid/eye.svg",
1792 EditorCommand::Flags(),
1797 "copy_mpn_to_clipboard",
1798 QT_TR_NOOP(
"Copy MPN to Clipboard"),
1799 QT_TR_NOOP(
"Copy this MPN into the clipboard"),
1800 ":/fa/regular/copy.svg",
1801 EditorCommand::Flags(),
1802 {QKeySequence(Qt::CTRL | Qt::Key_C)},
1806 "open_product_website",
1807 QT_TR_NOOP(
"Open Product Website"),
1808 QT_TR_NOOP(
"Open product details about this part in the web browser"),
1809 ":/fa/solid/globe.svg",
1815 "open_pricing_website",
1816 QT_TR_NOOP(
"Open Pricing Website"),
1817 QT_TR_NOOP(
"Open pricing details about this part in the web browser"),
1818 ":/fa/solid/cart-shopping.svg",
1826 QT_TR_NOOP(
"Generate Content"),
1827 QT_TR_NOOP(
"Various helper tools to generate or modify objects"),
1828 ":/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:1625
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 _favoriteRemove
Definition editorcommandset.h:1724
EditorCommand layerDown
Definition editorcommandset.h:1216
EditorCommand tabClose
Definition editorcommandset.h:1570
EditorCommand print
Definition editorcommandset.h:541
EditorCommandCategory categoryTextInput
Definition editorcommandset.h:401
EditorCommandCategory categoryHelp
Definition editorcommandset.h:1635
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:310
EditorCommand gridProperties
Definition editorcommandset.h:255
EditorCommand inputAcceptAdd
Definition editorcommandset.h:430
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
EditorCommand donate
Definition editorcommandset.h:1682
EditorCommandCategory categoryComponents
Definition editorcommandset.h:1444
EditorCommand openProductWebsite
Definition editorcommandset.h:1805
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:1796
EditorCommand mirrorHorizontal
Definition editorcommandset.h:707
EditorCommand componentInductor
Definition editorcommandset.h:1455
EditorCommandCategory categoryDocks
Definition editorcommandset.h:1501
EditorCommand projectNew
Definition editorcommandset.h:219
EditorCommand toolMeasure
Definition editorcommandset.h:1177
EditorCommand sheetRename
Definition editorcommandset.h:319
EditorCommand rotateCw
Definition editorcommandset.h:698
EditorCommand runDesignRuleCheck
Definition editorcommandset.h:282
EditorCommandCategory categoryWindowManagement
Definition editorcommandset.h:1549
EditorCommand pageNext
Definition editorcommandset.h:1552
EditorCommand libraryElementDuplicate
Definition editorcommandset.h:210
EditorCommand _folderNew
Definition editorcommandset.h:1704
EditorCommand toolPadTest
Definition editorcommandset.h:1050
EditorCommand website
Definition editorcommandset.h:1655
EditorCommand redo
Definition editorcommandset.h:616
EditorCommand _projectCloseAll
Definition editorcommandset.h:1616
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 boardRemove
Definition editorcommandset.h:364
EditorCommand toolPadThermal
Definition editorcommandset.h:1023
EditorCommand locked
Definition editorcommandset.h:1778
EditorCommand projectOpen
Definition editorcommandset.h:228
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:273
EditorCommand workspaceSettings
Definition editorcommandset.h:174
EditorCommand rename
Definition editorcommandset.h:810
EditorCommand vertexAdd
Definition editorcommandset.h:1733
EditorCommand helperTools
Definition editorcommandset.h:1823
EditorCommand toolCircle
Definition editorcommandset.h:951
EditorCommand importEagleLibrary
Definition editorcommandset.h:460
EditorCommand grabAreaToggle
Definition editorcommandset.h:1297
EditorCommand support
Definition editorcommandset.h:1673
EditorCommand exportStep
Definition editorcommandset.h:532
EditorCommand drillIncrease
Definition editorcommandset.h:1261
EditorCommand layerUp
Definition editorcommandset.h:1207
EditorCommand inputRemove
Definition editorcommandset.h:421
EditorCommand saveAll
Definition editorcommandset.h:111
EditorCommand planeHideAll
Definition editorcommandset.h:382
EditorCommand toolComponent
Definition editorcommandset.h:1114
EditorCommand workspaceSwitch
Definition editorcommandset.h:165
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:346
EditorCommandCategory categoryView
Definition editorcommandset.h:829
EditorCommand flipHorizontal
Definition editorcommandset.h:725
EditorCommand toolPadGlobalFiducial
Definition editorcommandset.h:1068
EditorCommand libraryElementNew
Definition editorcommandset.h:201
EditorCommand showPinNumbers
Definition editorcommandset.h:876
EditorCommandCategory categoryEditor
Definition editorcommandset.h:82
EditorCommand inputBrowse
Definition editorcommandset.h:403
EditorCommand exportPdf
Definition editorcommandset.h:514
EditorCommand dockDrc
Definition editorcommandset.h:1521
EditorCommand setLineWidth
Definition editorcommandset.h:782
EditorCommand lineWidthDecrease
Definition editorcommandset.h:1234
EditorCommand aboutQt
Definition editorcommandset.h:1646
EditorCommand alignVerticalBottom
Definition editorcommandset.h:1333
EditorCommand componentCapacitorUnipolar
Definition editorcommandset.h:1473
EditorCommandCategory categoryContextMenu
Definition editorcommandset.h:1701
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:1814
EditorCommand workspaceLibrariesRescan
Definition editorcommandset.h:183
EditorCommand traceRemoveWhole
Definition editorcommandset.h:1769
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:246
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:328
EditorCommand tabCloseAll
Definition editorcommandset.h:1579
EditorCommand boardCopy
Definition editorcommandset.h:355
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:1691
EditorCommand remove
Definition editorcommandset.h:819
EditorCommand vertexRemove
Definition editorcommandset.h:1742
EditorCommand itemNew
Definition editorcommandset.h:84
EditorCommand windowNew
Definition editorcommandset.h:1588
EditorCommand toolPadSmt
Definition editorcommandset.h:1014
EditorCommand toggleBackgroundImage
Definition editorcommandset.h:894
EditorCommand importEagleProject
Definition editorcommandset.h:469
EditorCommand visible
Definition editorcommandset.h:1787
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:1637
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 _favoriteAdd
Definition editorcommandset.h:1714
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:391
EditorCommand boardSetup
Definition editorcommandset.h:264
static EditorCommandSet & instance() noexcept
Definition editorcommandset.h:60
EditorCommand zoomOut
Definition editorcommandset.h:849
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:858
EditorCommand exportSpecctraDsn
Definition editorcommandset.h:523
EditorCommand clipboardCut
Definition editorcommandset.h:626
EditorCommand wireModeVH
Definition editorcommandset.h:1370
EditorCommand projectLibraryUpdate
Definition editorcommandset.h:291
EditorCommand toolVia
Definition editorcommandset.h:1132
EditorCommand outputJobs
Definition editorcommandset.h:586
EditorCommandCategory categoryImportExport
Definition editorcommandset.h:440
EditorCommand componentCapacitorBipolar
Definition editorcommandset.h:1464
EditorCommand planeShowAll
Definition editorcommandset.h:373
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:1751
EditorCommandCategory categoryModify
Definition editorcommandset.h:605
EditorCommand wireModeStraight
Definition editorcommandset.h:1398
EditorCommand generatePickPlace
Definition editorcommandset.h:568
EditorCommand documentationOnline
Definition editorcommandset.h:1664
EditorCommand fileManager
Definition editorcommandset.h:156
EditorCommand traceMeasureLength
Definition editorcommandset.h:1760
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 importKiCadLibrary
Definition editorcommandset.h:478
EditorCommand projectClose
Definition editorcommandset.h:1606
EditorCommand dockErc
Definition editorcommandset.h:1512
EditorCommand importSpecctraSes
Definition editorcommandset.h:487
EditorCommand windowClose
Definition editorcommandset.h:1597
EditorCommand ignoreLocks
Definition editorcommandset.h:885
EditorCommand importDxf
Definition editorcommandset.h:451
EditorCommand lock
Definition editorcommandset.h:764
EditorCommand wireModeHV
Definition editorcommandset.h:1360
Definition occmodel.cpp:77