OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::GUI::anonymous_namespace{Shortcuts.cpp} Namespace Reference

Classes

struct  SectionInfo

Functions

constexpr bool sections_follow_table_order ()
constexpr bool table_is_in_enum_order ()
bool share_context (uint8_t a, uint8_t b)
int step_modifiers (const KeyChord &chord, const KeyChord &binding)

Variables

constexpr uint8_t GLOBAL = context_bit(ShortcutContext::Global)
constexpr uint8_t PLATER = context_bit(ShortcutContext::Plater)
constexpr uint8_t PREVIEW = context_bit(ShortcutContext::Preview)
constexpr uint8_t OBJECT_LIST = context_bit(ShortcutContext::ObjectList)
constexpr uint8_t PAINTING = context_bit(ShortcutContext::Painting)
constexpr uint8_t CANVAS = PLATER | PREVIEW
constexpr int CTRL = wxMOD_CONTROL
constexpr int SHIFT = wxMOD_SHIFT
constexpr int CTRL_SHIFT = wxMOD_CONTROL | wxMOD_SHIFT
constexpr KeyChord PREFERENCES_CHORD { 'P', CTRL }
constexpr KeyChord DELETE_CHORD { WXK_DELETE }
constexpr KeyChord MOUSE3D_CHORD { 'M', CTRL }
constexpr std::array< ShortcutInfo, size_t(Shortcut::Count)> shortcut_table
constexpr std::array< SectionInfo, size_t(ShortcutSection::Count)> section_table
const char * CONFIG_SECTION = "shortcuts"
const char * UNBOUND = "none"
constexpr int STEP_MODIFIERS = wxMOD_SHIFT | wxMOD_CONTROL

Class Documentation

◆ Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::SectionInfo

struct Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::SectionInfo
Class Members
Shortcut first
const char * name

Function Documentation

◆ sections_follow_table_order()

bool Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::sections_follow_table_order ( )
constexpr
198{
199 if (section_table.front().first != Shortcut(0))
200 return false;
201 for (size_t i = 1; i < section_table.size(); ++i)
202 if (section_table[i].first <= section_table[i - 1].first)
203 return false;
204 return true;
205}
constexpr std::array< SectionInfo, size_t(ShortcutSection::Count)> section_table
Definition Shortcuts.cpp:181
Shortcut
Definition Shortcuts.hpp:25

References section_table, and sections_follow_table_order().

Referenced by sections_follow_table_order().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ share_context()

bool Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::share_context ( uint8_t a,
uint8_t b )
220{ return (a & b) != 0 || (a & GLOBAL) != 0 || (b & GLOBAL) != 0; }
constexpr uint8_t GLOBAL
Definition Shortcuts.cpp:22

References GLOBAL, and share_context().

Referenced by share_context().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ step_modifiers()

int Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::step_modifiers ( const KeyChord & chord,
const KeyChord & binding )
228{
229 if (!binding.valid() || (binding.modifiers & STEP_MODIFIERS) != 0 || chord.key != binding.key ||
230 (chord.modifiers & ~STEP_MODIFIERS) != binding.modifiers)
231 return 0;
232 return chord.modifiers & STEP_MODIFIERS;
233}
constexpr int STEP_MODIFIERS
Definition Shortcuts.cpp:223
bool valid() const
Definition KeyChord.hpp:25
int key
Definition KeyChord.hpp:22
int modifiers
Definition KeyChord.hpp:23

References Slic3r::GUI::KeyChord::key, Slic3r::GUI::KeyChord::modifiers, STEP_MODIFIERS, step_modifiers(), and Slic3r::GUI::KeyChord::valid().

Referenced by step_modifiers().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ table_is_in_enum_order()

bool Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::table_is_in_enum_order ( )
constexpr
209{
210 for (size_t i = 0; i < shortcut_table.size(); ++i)
211 if (shortcut_table[i].id != Shortcut(i))
212 return false;
213 return true;
214}
constexpr std::array< ShortcutInfo, size_t(Shortcut::Count)> shortcut_table
Definition Shortcuts.cpp:54

References shortcut_table, and table_is_in_enum_order().

Referenced by table_is_in_enum_order().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ CANVAS

uint8_t Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::CANVAS = PLATER | PREVIEW
constexpr

◆ CONFIG_SECTION

const char* Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::CONFIG_SECTION = "shortcuts"

◆ CTRL

int Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::CTRL = wxMOD_CONTROL
constexpr

◆ CTRL_SHIFT

int Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::CTRL_SHIFT = wxMOD_CONTROL | wxMOD_SHIFT
constexpr

◆ DELETE_CHORD

KeyChord Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::DELETE_CHORD { WXK_DELETE }
constexpr
39{ WXK_DELETE };

◆ GLOBAL

uint8_t Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::GLOBAL = context_bit(ShortcutContext::Global)
constexpr

Referenced by share_context().

◆ MOUSE3D_CHORD

KeyChord Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::MOUSE3D_CHORD { 'M', CTRL }
constexpr
40{ 'M', CTRL };
constexpr int CTRL
Definition Shortcuts.cpp:29

◆ OBJECT_LIST

uint8_t Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::OBJECT_LIST = context_bit(ShortcutContext::ObjectList)
constexpr

◆ PAINTING

uint8_t Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::PAINTING = context_bit(ShortcutContext::Painting)
constexpr

◆ PLATER

uint8_t Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::PLATER = context_bit(ShortcutContext::Plater)
constexpr

◆ PREFERENCES_CHORD

KeyChord Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::PREFERENCES_CHORD { 'P', CTRL }
constexpr
38{ 'P', CTRL };

◆ PREVIEW

uint8_t Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::PREVIEW = context_bit(ShortcutContext::Preview)
constexpr

◆ section_table

std::array<SectionInfo, size_t(ShortcutSection::Count)> Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::section_table
constexpr
Initial value:
= {{
{ Shortcut::NewProject, L("Project") },
{ Shortcut::SlicePlate, L("Slicing and printing") },
{ Shortcut::SelectAll, L("Selection") },
{ Shortcut::Undo, L("Editing") },
{ Shortcut::AddInstance, L("Objects") },
{ Shortcut::Arrange, L("Placement") },
{ Shortcut::GizmoMove, L("Gizmos") },
{ Shortcut::GoToLayer, L("Sliders") },
{ Shortcut::PaintToolCircle, L("Painting tools") },
{ Shortcut::ViewDefault, L("Camera") },
{ Shortcut::ShowLabels, L("Display") },
{ Shortcut::Preferences, L("Application") },
{ Shortcut::SpeedDial, L("Speed Dial") },
}}
#define L(s)
Definition ExtrusionEntity.cpp:25
@ PaintToolCircle
Definition Shortcuts.hpp:45
@ Undo
Definition Shortcuts.hpp:33
@ ShowLabels
Definition Shortcuts.hpp:49
@ ViewDefault
Definition Shortcuts.hpp:47
@ SlicePlate
Definition Shortcuts.hpp:29
@ SelectAll
Definition Shortcuts.hpp:31
@ SpeedDial
Definition Shortcuts.hpp:53
@ Arrange
Definition Shortcuts.hpp:37
@ GoToLayer
Definition Shortcuts.hpp:43
@ Preferences
Definition Shortcuts.hpp:51
@ GizmoMove
Definition Shortcuts.hpp:40
@ AddInstance
Definition Shortcuts.hpp:35
@ NewProject
Definition Shortcuts.hpp:27
181 {{
182 { Shortcut::NewProject, L("Project") },
183 { Shortcut::SlicePlate, L("Slicing and printing") },
184 { Shortcut::SelectAll, L("Selection") },
185 { Shortcut::Undo, L("Editing") },
186 { Shortcut::AddInstance, L("Objects") },
187 { Shortcut::Arrange, L("Placement") },
188 { Shortcut::GizmoMove, L("Gizmos") },
189 { Shortcut::GoToLayer, L("Sliders") },
190 { Shortcut::PaintToolCircle, L("Painting tools") },
191 { Shortcut::ViewDefault, L("Camera") },
192 { Shortcut::ShowLabels, L("Display") },
193 { Shortcut::Preferences, L("Application") },
194 { Shortcut::SpeedDial, L("Speed Dial") },
195}};

Referenced by sections_follow_table_order().

◆ SHIFT

int Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::SHIFT = wxMOD_SHIFT
constexpr

◆ shortcut_table

std::array<ShortcutInfo, size_t(Shortcut::Count)> Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::shortcut_table
constexpr
54 {{
55 // Project
56 SHORTCUT(NewProject, "new_project", L("New Project"), GLOBAL, { 'N', CTRL }),
57 SHORTCUT(OpenProject, "open_project", L("Open Project"), GLOBAL, { 'O', CTRL }),
58 SHORTCUT(SaveProject, "save_project", L("Save Project"), GLOBAL, { 'S', CTRL }),
59 SHORTCUT(SaveProjectAs, "save_project_as", L("Save Project as"), GLOBAL, { 'S', CTRL_SHIFT }),
60 SHORTCUT(ImportModel, "import_model", L("Import geometry data from STL/STEP/3MF/OBJ/AMF files"), GLOBAL, { 'I', CTRL }),
61 SHORTCUT(Publish3mf, "publish_3mf", L("Publish 3MF"), GLOBAL, { 'E', CTRL_SHIFT }),
62
63 // Slicing and printing
64 SHORTCUT(SlicePlate, "slice_plate", L("Slice plate"), GLOBAL, { 'R', CTRL }),
65 SHORTCUT(ExportSlicedFile, "export_sliced_file", L("Export plate sliced file"), GLOBAL, { 'G', CTRL }),
66 SHORTCUT(PrintPlate, "print_plate", L("Print plate"), GLOBAL, { 'G', CTRL_SHIFT }),
67 SHORTCUT(PrintHostQueue, "print_host_queue", L("Print host upload queue"), GLOBAL, { 'J', CTRL }),
68
69 // Selection
70 SHORTCUT(SelectAll, "select_all", L("Select all objects"), PLATER | OBJECT_LIST, { 'A', CTRL }),
71 SHORTCUT(SelectAllPlates, "select_all_plates", L("Select all objects on all plates"), PLATER, { 'A', CTRL_SHIFT }),
72
73 // Editing
74 REPEATING(Undo, "undo", L("Undo"), PLATER | OBJECT_LIST, { 'Z', CTRL }),
75 REPEATING(Redo, "redo", L("Redo"), PLATER | OBJECT_LIST, { 'Y', CTRL }),
76 SHORTCUT(Cut, "cut", L("Cut"), PLATER | OBJECT_LIST, { 'X', CTRL }),
77 SHORTCUT(Copy, "copy", L("Copy to clipboard"), PLATER | OBJECT_LIST, { 'C', CTRL }),
78 SHORTCUT(Paste, "paste", L("Paste from clipboard"), PLATER | OBJECT_LIST, { 'V', CTRL }),
79 SHORTCUT(DeleteSelected, "delete_selected", L("Delete Selected"), PLATER | OBJECT_LIST, DELETE_CHORD),
80 SHORTCUT(DeleteAll, "delete_all", L("Delete All"), PLATER, { 'D', CTRL }),
81 SHORTCUT(CloneSelected, "clone_selected", L("Clone Selected"), PLATER | OBJECT_LIST, { 'K', CTRL }),
82
83 // Objects
84 REPEATING(AddInstance, "add_instance", L("Add instance"), PLATER | OBJECT_LIST, { '+' }),
85 REPEATING(RemoveInstance, "remove_instance", L("Remove instance"), PLATER | OBJECT_LIST, { '-' }),
86 SHORTCUT(TogglePrintable, "toggle_printable", L("Toggle printable for object/part"), PLATER | OBJECT_LIST, { 'V' }),
87 SHORTCUT(ToggleAutoDrop, "toggle_auto_drop", L("Auto Drop"), OBJECT_LIST, { 'D' }),
88
89 // Placement
90 SHORTCUT(Arrange, "arrange", L("Arrange all objects"), PLATER, { 'A' }),
91 SHORTCUT(ArrangePlate, "arrange_plate", L("Arrange objects on selected plates"), PLATER, { 'A', SHIFT }),
92 SHORTCUT(Orient, "orient", L("Auto orient all/selected objects"), PLATER, { 'Q' }),
93 SHORTCUT(OrientPlate, "orient_plate", L("Auto orient all objects on current plate"), PLATER, { 'Q', SHIFT }),
94 STEPPING(MoveSelectionLeft, "move_selection_left", L("Move selection 10mm in negative X direction"), PLATER, { WXK_LEFT }),
95 STEPPING(MoveSelectionRight, "move_selection_right", L("Move selection 10mm in positive X direction"), PLATER, { WXK_RIGHT }),
96 STEPPING(MoveSelectionUp, "move_selection_up", L("Move selection 10mm in positive Y direction"), PLATER, { WXK_UP }),
97 STEPPING(MoveSelectionDown, "move_selection_down", L("Move selection 10mm in negative Y direction"), PLATER, { WXK_DOWN }),
98 REPEATING(RotateSelectionLeft, "rotate_selection_left", L("Rotate selection 45 degrees counterclockwise"), PLATER, { WXK_PAGEUP }),
99 REPEATING(RotateSelectionRight, "rotate_selection_right", L("Rotate selection 45 degrees clockwise"), PLATER, { WXK_PAGEDOWN }),
100
101 // Gizmos
102 SHORTCUT(GizmoMove, "gizmo_move", L("Gizmo move"), PLATER, { 'M' }),
103 SHORTCUT(GizmoRotate, "gizmo_rotate", L("Gizmo rotate"), PLATER, { 'R' }),
104 SHORTCUT(GizmoScale, "gizmo_scale", L("Gizmo scale"), PLATER, { 'S' }),
105 SHORTCUT(GizmoFlatten, "gizmo_flatten", L("Gizmo place face on bed"), PLATER, { 'F' }),
106 SHORTCUT(GizmoCut, "gizmo_cut", L("Gizmo cut"), PLATER, { 'C' }),
107 SHORTCUT(GizmoMeshBoolean, "gizmo_mesh_boolean", L("Gizmo mesh boolean"), PLATER, { 'B' }),
108 SHORTCUT(GizmoFdmSupports, "gizmo_fdm_supports", L("Gizmo FDM paint-on supports"), PLATER, { 'L' }),
109 SHORTCUT(GizmoSeam, "gizmo_seam", L("Gizmo FDM paint-on seam"), PLATER, { 'P' }),
110 SHORTCUT(GizmoFuzzySkin, "gizmo_fuzzy_skin", L("Gizmo FDM paint-on fuzzy skin"), PLATER, { 'H' }),
111 SHORTCUT(GizmoMmuSegmentation, "gizmo_mmu_segmentation", L("Gizmo multi-material painting"), PLATER, { 'N' }),
112 SHORTCUT(GizmoEmboss, "gizmo_emboss", L("Gizmo text emboss/engrave"), PLATER, { 'T' }),
113 SHORTCUT(GizmoMeasure, "gizmo_measure", L("Gizmo measure"), PLATER, { 'U' }),
114 SHORTCUT(GizmoAssembly, "gizmo_assembly", L("Gizmo assemble"), PLATER, { 'Y' }),
115 SHORTCUT(GizmoBrimEars, "gizmo_brim_ears", L("Gizmo brim ears"), PLATER, { 'E' }),
116 SHORTCUT(GizmoDisplacement, "gizmo_displacement", L("Gizmo texture displacement painting"), PLATER, { 'D' }),
117
118 // Sliders
119 SHORTCUT(GoToLayer, "go_to_layer", L("Jump to layer"), PREVIEW, { 'G', SHIFT }),
120 STEPPING(LayerSliderUp, "layer_slider_up", L("Vertical slider - Move active thumb Up"), PREVIEW, { WXK_UP }),
121 STEPPING(LayerSliderDown, "layer_slider_down", L("Vertical slider - Move active thumb Down"), PREVIEW, { WXK_DOWN }),
122 STEPPING(MovesSliderLeft, "moves_slider_left", L("Horizontal slider - Move active thumb Left"), PREVIEW, { WXK_LEFT }),
123 STEPPING(MovesSliderRight, "moves_slider_right", L("Horizontal slider - Move active thumb Right"), PREVIEW, { WXK_RIGHT }),
124 REPEATING(MovesSliderStart, "moves_slider_start", L("Horizontal slider - Move to start position"), PREVIEW, { WXK_HOME }),
125 REPEATING(MovesSliderEnd, "moves_slider_end", L("Horizontal slider - Move to last position"), PREVIEW, { WXK_END }),
126
127 // Painting tools
128 SHORTCUT(PaintToolCircle, "paint_tool_circle", L("Circle"), PAINTING, { 'C' }),
129 SHORTCUT(PaintToolSphere, "paint_tool_sphere", L("Sphere"), PAINTING, { 'S' }),
130 SHORTCUT(PaintToolFill, "paint_tool_fill", L("Fill"), PAINTING, { 'F' }),
131 SHORTCUT(PaintToolGapFill, "paint_tool_gap_fill", L("Gap Fill"), PAINTING, { 'G' }),
132 SHORTCUT(PaintToolTriangle, "paint_tool_triangle", L("Triangle"), PAINTING, { 'T' }),
133 SHORTCUT(PaintToolHeightRange, "paint_tool_height_range", L("Height Range"), PAINTING, { 'H' }),
134
135 // Camera
136 SHORTCUT(ViewDefault, "view_default", L("Camera view - Default"), GLOBAL, { '0', CTRL }),
137 SHORTCUT(ViewTop, "view_top", L("Camera view - Top"), GLOBAL, { '1', CTRL }),
138 SHORTCUT(ViewBottom, "view_bottom", L("Camera view - Bottom"), GLOBAL, { '2', CTRL }),
139 SHORTCUT(ViewFront, "view_front", L("Camera view - Front"), GLOBAL, { '3', CTRL }),
140 SHORTCUT(ViewRear, "view_rear", L("Camera view - Behind"), GLOBAL, { '4', CTRL }),
141 SHORTCUT(ViewLeft, "view_left", L("Camera Angle - Left side"), GLOBAL, { '5', CTRL }),
142 SHORTCUT(ViewRight, "view_right", L("Camera Angle - Right side"), GLOBAL, { '6', CTRL }),
143 SHORTCUT(ViewPlate, "view_plate", L("Camera view - Current plate"), GLOBAL, { '7', CTRL }),
144 REPEATING(ZoomIn, "zoom_in", L("Zoom in"), CANVAS, { 'I' }),
145 REPEATING(ZoomOut, "zoom_out", L("Zoom out"), CANVAS, { 'O' }),
146 SHORTCUT(Mouse3DSettings, "mouse3d_settings", L("Show/Hide 3Dconnexion devices settings dialog"), CANVAS, MOUSE3D_CHORD),
147
148 // Display
149 SHORTCUT(ShowLabels, "show_labels", L("Show object labels in 3D scene."), GLOBAL, { 'E', CTRL }),
150 SHORTCUT(ShowCollisionVolumes, "show_collision_volumes", L("Show all collision volumes"), GLOBAL, { 'K', CTRL_SHIFT }),
151 SHORTCUT(ShowWireframe, "show_wireframe", L("Show/Hide wireframe"), CANVAS, { WXK_RETURN, CTRL_SHIFT }),
152 SHORTCUT(ToggleGcodeWindow, "toggle_gcode_window", L("On/Off G-code window"), PREVIEW, { 'C' }),
153 SHORTCUT(ToggleOneLayerMode, "toggle_one_layer_mode", L("On/Off one layer mode of the vertical slider"), PREVIEW, { 'L' }),
154 SHORTCUT(ToggleBeltRawGcode, "toggle_belt_raw_gcode", L("Show raw G-code (belt only)"), PREVIEW, { 'B' }),
155
156 // Application
157 SHORTCUT(Preferences, "preferences", L("Preferences"), GLOBAL, PREFERENCES_CHORD),
158 SHORTCUT(Search, "search", L("Search"), GLOBAL, { 'F', CTRL }),
159 SHORTCUT(SwitchView, "switch_view", L("Switch between Prepare/Preview"), CANVAS, { WXK_TAB }),
160 SHORTCUT(CollapseSidebar, "collapse_sidebar", L("Collapse/Expand the sidebar"), CANVAS, { WXK_TAB, SHIFT }),
161 SHORTCUT(ReloadDevicePage, "reload_device_page", L("Reload the device page"), CANVAS, { WXK_F5 }),
162 SHORTCUT(KeyboardShortcuts, "keyboard_shortcuts", L("Show keyboard shortcuts list"), CANVAS, { '?' }),
163 SHORTCUT(Quit, "quit", L("Quit"), GLOBAL, { 'Q', CTRL }),
164
165 // Speed Dial
166 SHORTCUT(SpeedDial, "speed_dial", L("Open the Speed Dial"), GLOBAL, { WXK_SPACE }),
167}};
#define STEPPING(id, key, name, contexts,...)
Definition Shortcuts.cpp:52
#define REPEATING(id, key, name, contexts,...)
Definition Shortcuts.cpp:51
#define SHORTCUT(id, key, name, contexts,...)
Definition Shortcuts.cpp:50
constexpr KeyChord PREFERENCES_CHORD
Definition Shortcuts.cpp:38
constexpr KeyChord DELETE_CHORD
Definition Shortcuts.cpp:39
constexpr int SHIFT
Definition Shortcuts.cpp:30
constexpr int CTRL_SHIFT
Definition Shortcuts.cpp:31
constexpr KeyChord MOUSE3D_CHORD
Definition Shortcuts.cpp:40
constexpr uint8_t CANVAS
Definition Shortcuts.cpp:27
constexpr uint8_t PLATER
Definition Shortcuts.cpp:23
constexpr uint8_t OBJECT_LIST
Definition Shortcuts.cpp:25
constexpr uint8_t PREVIEW
Definition Shortcuts.cpp:24
constexpr uint8_t PAINTING
Definition Shortcuts.cpp:26
@ OpenProject
Definition Plater.cpp:486
@ SelectAll
Definition GLGizmosCommon.hpp:35
@ LayerSliderUp
Definition Shortcuts.hpp:43
@ GizmoFdmSupports
Definition Shortcuts.hpp:40
@ MoveSelectionLeft
Definition Shortcuts.hpp:38
@ MovesSliderLeft
Definition Shortcuts.hpp:43
@ GizmoMeshBoolean
Definition Shortcuts.hpp:40
@ GizmoAssembly
Definition Shortcuts.hpp:41
@ GizmoFlatten
Definition Shortcuts.hpp:40
@ Quit
Definition Shortcuts.hpp:51
@ RemoveInstance
Definition Shortcuts.hpp:35
@ GizmoFuzzySkin
Definition Shortcuts.hpp:40
@ GizmoSeam
Definition Shortcuts.hpp:40
@ GizmoMmuSegmentation
Definition Shortcuts.hpp:41
@ GizmoDisplacement
Definition Shortcuts.hpp:41
@ MoveSelectionDown
Definition Shortcuts.hpp:38
@ ViewLeft
Definition Shortcuts.hpp:47
@ ViewRear
Definition Shortcuts.hpp:47
@ LayerSliderDown
Definition Shortcuts.hpp:43
@ PaintToolGapFill
Definition Shortcuts.hpp:45
@ PaintToolFill
Definition Shortcuts.hpp:45
@ ViewPlate
Definition Shortcuts.hpp:47
@ ViewBottom
Definition Shortcuts.hpp:47
@ ZoomOut
Definition Shortcuts.hpp:47
@ ImportModel
Definition Shortcuts.hpp:27
@ Paste
Definition Shortcuts.hpp:33
@ ToggleAutoDrop
Definition Shortcuts.hpp:35
@ SelectAllPlates
Definition Shortcuts.hpp:31
@ Mouse3DSettings
Definition Shortcuts.hpp:47
@ ViewFront
Definition Shortcuts.hpp:47
@ ExportSlicedFile
Definition Shortcuts.hpp:29
@ RotateSelectionRight
Definition Shortcuts.hpp:38
@ OrientPlate
Definition Shortcuts.hpp:37
@ PrintPlate
Definition Shortcuts.hpp:29
@ CollapseSidebar
Definition Shortcuts.hpp:51
@ ZoomIn
Definition Shortcuts.hpp:47
@ Redo
Definition Shortcuts.hpp:33
@ DeleteAll
Definition Shortcuts.hpp:33
@ Copy
Definition Shortcuts.hpp:33
@ ArrangePlate
Definition Shortcuts.hpp:37
@ MoveSelectionUp
Definition Shortcuts.hpp:38
@ RotateSelectionLeft
Definition Shortcuts.hpp:38
@ ReloadDevicePage
Definition Shortcuts.hpp:51
@ PaintToolSphere
Definition Shortcuts.hpp:45
@ ViewRight
Definition Shortcuts.hpp:47
@ TogglePrintable
Definition Shortcuts.hpp:35
@ MovesSliderEnd
Definition Shortcuts.hpp:43
@ PaintToolHeightRange
Definition Shortcuts.hpp:45
@ Publish3mf
Definition Shortcuts.hpp:27
@ DeleteSelected
Definition Shortcuts.hpp:33
@ ToggleOneLayerMode
Definition Shortcuts.hpp:49
@ SwitchView
Definition Shortcuts.hpp:51
@ GizmoCut
Definition Shortcuts.hpp:40
@ MovesSliderStart
Definition Shortcuts.hpp:43
@ MovesSliderRight
Definition Shortcuts.hpp:43
@ CloneSelected
Definition Shortcuts.hpp:33
@ GizmoScale
Definition Shortcuts.hpp:40
@ ToggleGcodeWindow
Definition Shortcuts.hpp:49
@ ShowCollisionVolumes
Definition Shortcuts.hpp:49
@ GizmoEmboss
Definition Shortcuts.hpp:41
@ ViewTop
Definition Shortcuts.hpp:47
@ SaveProject
Definition Shortcuts.hpp:27
@ MoveSelectionRight
Definition Shortcuts.hpp:38
@ SaveProjectAs
Definition Shortcuts.hpp:27
@ GizmoBrimEars
Definition Shortcuts.hpp:41
@ PaintToolTriangle
Definition Shortcuts.hpp:45
@ PrintHostQueue
Definition Shortcuts.hpp:29
@ GizmoRotate
Definition Shortcuts.hpp:40
@ Cut
Definition Shortcuts.hpp:33
@ GizmoMeasure
Definition Shortcuts.hpp:41
@ KeyboardShortcuts
Definition Shortcuts.hpp:51
@ Orient
Definition Shortcuts.hpp:37
@ ShowWireframe
Definition Shortcuts.hpp:49
@ ToggleBeltRawGcode
Definition Shortcuts.hpp:49

Referenced by table_is_in_enum_order().

◆ STEP_MODIFIERS

int Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::STEP_MODIFIERS = wxMOD_SHIFT | wxMOD_CONTROL
constexpr

Referenced by step_modifiers().

◆ UNBOUND

const char* Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::UNBOUND = "none"