OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Shortcuts.hpp File Reference
#include "KeyChord.hpp"
#include <array>
#include <cstddef>
#include <cstdint>
#include <optional>
#include <string>
#include <unordered_map>
#include <vector>
Include dependency graph for Shortcuts.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::GUI::ShortcutInfo
class  Slic3r::GUI::ShortcutRegistry
struct  Slic3r::GUI::ShortcutRegistry::Match

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/
namespace  Slic3r::GUI

Enumerations

enum class  Slic3r::GUI::ShortcutContext : uint8_t {
  Slic3r::GUI::Global , Slic3r::GUI::Plater , Slic3r::GUI::Preview , Slic3r::GUI::ObjectList ,
  Slic3r::GUI::Painting , Slic3r::GUI::Count
}
enum class  Slic3r::GUI::Shortcut : uint8_t {
  Slic3r::GUI::NewProject , Slic3r::GUI::OpenProject , Slic3r::GUI::SaveProject , Slic3r::GUI::SaveProjectAs ,
  Slic3r::GUI::ImportModel , Slic3r::GUI::Publish3mf , Slic3r::GUI::SlicePlate , Slic3r::GUI::ExportSlicedFile ,
  Slic3r::GUI::PrintPlate , Slic3r::GUI::PrintHostQueue , Slic3r::GUI::SelectAll , Slic3r::GUI::SelectAllPlates ,
  Slic3r::GUI::Undo , Slic3r::GUI::Redo , Slic3r::GUI::Cut , Slic3r::GUI::Copy ,
  Slic3r::GUI::Paste , Slic3r::GUI::DeleteSelected , Slic3r::GUI::DeleteAll , Slic3r::GUI::CloneSelected ,
  Slic3r::GUI::AddInstance , Slic3r::GUI::RemoveInstance , Slic3r::GUI::TogglePrintable , Slic3r::GUI::ToggleAutoDrop ,
  Slic3r::GUI::Arrange , Slic3r::GUI::ArrangePlate , Slic3r::GUI::Orient , Slic3r::GUI::OrientPlate ,
  Slic3r::GUI::MoveSelectionLeft , Slic3r::GUI::MoveSelectionRight , Slic3r::GUI::MoveSelectionUp , Slic3r::GUI::MoveSelectionDown ,
  Slic3r::GUI::RotateSelectionLeft , Slic3r::GUI::RotateSelectionRight , Slic3r::GUI::GizmoMove , Slic3r::GUI::GizmoRotate ,
  Slic3r::GUI::GizmoScale , Slic3r::GUI::GizmoFlatten , Slic3r::GUI::GizmoCut , Slic3r::GUI::GizmoMeshBoolean ,
  Slic3r::GUI::GizmoFdmSupports , Slic3r::GUI::GizmoSeam , Slic3r::GUI::GizmoFuzzySkin , Slic3r::GUI::GizmoMmuSegmentation ,
  Slic3r::GUI::GizmoEmboss , Slic3r::GUI::GizmoMeasure , Slic3r::GUI::GizmoAssembly , Slic3r::GUI::GizmoBrimEars ,
  Slic3r::GUI::GizmoDisplacement , Slic3r::GUI::GoToLayer , Slic3r::GUI::LayerSliderUp , Slic3r::GUI::LayerSliderDown ,
  Slic3r::GUI::MovesSliderLeft , Slic3r::GUI::MovesSliderRight , Slic3r::GUI::MovesSliderStart , Slic3r::GUI::MovesSliderEnd ,
  Slic3r::GUI::PaintToolCircle , Slic3r::GUI::PaintToolSphere , Slic3r::GUI::PaintToolFill , Slic3r::GUI::PaintToolGapFill ,
  Slic3r::GUI::PaintToolTriangle , Slic3r::GUI::PaintToolHeightRange , Slic3r::GUI::ViewDefault , Slic3r::GUI::ViewTop ,
  Slic3r::GUI::ViewBottom , Slic3r::GUI::ViewFront , Slic3r::GUI::ViewRear , Slic3r::GUI::ViewLeft ,
  Slic3r::GUI::ViewRight , Slic3r::GUI::ViewPlate , Slic3r::GUI::ZoomIn , Slic3r::GUI::ZoomOut ,
  Slic3r::GUI::Mouse3DSettings , Slic3r::GUI::ShowLabels , Slic3r::GUI::ShowCollisionVolumes , Slic3r::GUI::ShowWireframe ,
  Slic3r::GUI::ToggleGcodeWindow , Slic3r::GUI::ToggleOneLayerMode , Slic3r::GUI::ToggleBeltRawGcode , Slic3r::GUI::Preferences ,
  Slic3r::GUI::Search , Slic3r::GUI::SwitchView , Slic3r::GUI::CollapseSidebar , Slic3r::GUI::ReloadDevicePage ,
  Slic3r::GUI::KeyboardShortcuts , Slic3r::GUI::Quit , Slic3r::GUI::SpeedDial , Slic3r::GUI::Count
}
enum class  Slic3r::GUI::ShortcutSection : uint8_t {
  Slic3r::GUI::Project , Slic3r::GUI::SlicingAndPrinting , Slic3r::GUI::Selection , Slic3r::GUI::Editing ,
  Slic3r::GUI::Objects , Slic3r::GUI::Placement , Slic3r::GUI::Gizmos , Slic3r::GUI::Sliders ,
  Slic3r::GUI::PaintingTools , Slic3r::GUI::Camera , Slic3r::GUI::Display , Slic3r::GUI::Application ,
  Slic3r::GUI::SpeedDial , Slic3r::GUI::Count
}

Functions

constexpr uint8_t Slic3r::GUI::context_bit (ShortcutContext context)
const ShortcutInfo & Slic3r::GUI::shortcut_info (Shortcut shortcut)
ShortcutSection Slic3r::GUI::shortcut_section (Shortcut shortcut)
const char * Slic3r::GUI::section_name (ShortcutSection section)
std::vector< Shortcut > Slic3r::GUI::shortcuts_in (ShortcutContext context)

Class Documentation

◆ Slic3r::GUI::ShortcutInfo

struct Slic3r::GUI::ShortcutInfo
Collaboration diagram for Slic3r::GUI::ShortcutInfo:
Class Members
uint8_t contexts
KeyChord default_chord
Shortcut id
const char * key
bool modifier_variants
const char * name
bool repeatable

◆ Slic3r::GUI::ShortcutRegistry::Match

struct Slic3r::GUI::ShortcutRegistry::Match
Class Members
Shortcut shortcut
int step_modifiers