AbstractConstructs a new Keyboard Shortcut
Abstract ReadonlyactionIndicates whehter the shortcut is enabled
ReadonlyisAbstractexecuteExecutes the keyboard shortcuts
The viewer to interact with
Whether the user is holding the keyboard keys combination
Note: isHolding true means this is at least the second time the function is called for one
event loop (down => up)
Get the shortcut in string format to display it
Returns whether the shortcut matches the given input keyboard event state
Base class for Keyboard Shortcuts