#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/KeyChord.hpp>
Public Member Functions | |
| bool | valid () const |
| bool | operator== (const KeyChord &other) const |
| bool | operator!= (const KeyChord &other) const |
| bool | is_punctuation () const |
| bool | needs_char_event () const |
| bool | is_menu_accelerator () const |
| bool | edits_text () const |
| bool | is_system_shortcut () const |
| std::string | to_string () const |
| std::string | display () const |
| std::vector< std::string > | display_parts () const |
| wxAcceleratorEntry | to_accelerator_entry (int command) const |
Static Public Member Functions | |
| static std::optional< KeyChord > | parse (const std::string &text) |
| static std::string | modifier_prefix (int modifier) |
| static std::string | modifier_name (int modifier) |
| static KeyChord | from_event (const wxKeyEvent &evt) |
Public Attributes | |
| int | key = WXK_NONE |
| int | modifiers = wxMOD_NONE |
| std::string Slic3r::GUI::KeyChord::display | ( | ) | const |
References display_parts().
Referenced by Slic3r::GUI::ShortcutRegistry::display().
| std::vector< std::string > Slic3r::GUI::KeyChord::display_parts | ( | ) | const |
References key, modifier_name(), modifiers, and valid().
Referenced by Slic3r::GUI::KBShortcutsDialog::apply_bindings(), display(), and Slic3r::GUI::KBShortcutsDialog::edit_shortcut().
| bool Slic3r::GUI::KeyChord::edits_text | ( | ) | const |
References is_menu_accelerator(), key, modifiers, and valid().
Referenced by Slic3r::GUI::MainFrame::handle_global_shortcut(), and Slic3r::GUI::ImGuiWrapper::owns_key().
|
static |
References key, and modifiers.
Referenced by Slic3r::GUI::ObjectList::key_event(), Slic3r::GUI::GLCanvas3D::on_char(), Slic3r::GUI::ShortcutCaptureDialog::on_char(), Slic3r::GUI::GLCanvas3D::on_key(), Slic3r::GUI::GLGizmosManager::on_key(), and Slic3r::GUI::ShortcutCaptureDialog::on_key().
| bool Slic3r::GUI::KeyChord::is_menu_accelerator | ( | ) | const |
References key, modifiers, and valid().
Referenced by Slic3r::GUI::ShortcutRegistry::accelerator(), and edits_text().
| bool Slic3r::GUI::KeyChord::is_punctuation | ( | ) | const |
| bool Slic3r::GUI::KeyChord::is_system_shortcut | ( | ) | const |
|
static |
References modifier_prefix().
Referenced by display_parts(), Slic3r::GUI::KBShortcutsDialog::fill_pages(), and Slic3r::GUI::anonymous_namespace{KBShortcutsDialog.cpp}::global_key_advice().
|
static |
References _u8L, Slic3r::GUI::shortkey_alt_prefix(), and Slic3r::GUI::shortkey_ctrl_prefix().
Referenced by modifier_name().
| bool Slic3r::GUI::KeyChord::needs_char_event | ( | ) | const |
|
inline |
|
inline |
|
static |
References key, modifiers, and Slic3r::GUI::sep.
Referenced by Slic3r::GUI::ShortcutRegistry::load().
| wxAcceleratorEntry Slic3r::GUI::KeyChord::to_accelerator_entry | ( | int | command | ) | const |
| std::string Slic3r::GUI::KeyChord::to_string | ( | ) | const |
References key, modifiers, and valid().
Referenced by Slic3r::GUI::ShortcutRegistry::accelerator().
|
inline |
References key.
Referenced by Slic3r::GUI::ShortcutRegistry::conflicts(), display_parts(), edits_text(), is_menu_accelerator(), Slic3r::GUI::ShortcutRegistry::lookup(), Slic3r::GUI::ShortcutRegistry::rebuild_index(), Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::step_modifiers(), and to_string().
| int Slic3r::GUI::KeyChord::key = WXK_NONE |
Referenced by display_parts(), edits_text(), from_event(), is_menu_accelerator(), is_punctuation(), is_system_shortcut(), needs_char_event(), Slic3r::GUI::KeyChordHash::operator()(), operator==(), parse(), Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::step_modifiers(), to_accelerator_entry(), to_string(), and valid().
| int Slic3r::GUI::KeyChord::modifiers = wxMOD_NONE |
Referenced by display_parts(), edits_text(), from_event(), is_menu_accelerator(), is_punctuation(), is_system_shortcut(), Slic3r::GUI::ShortcutRegistry::match(), needs_char_event(), Slic3r::GUI::KeyChordHash::operator()(), operator==(), parse(), Slic3r::GUI::anonymous_namespace{Shortcuts.cpp}::step_modifiers(), to_accelerator_entry(), and to_string().