pub enum Action {
Show 34 variants
Quit,
CycleEditor,
ToggleEdit,
TogglePlay,
MoveUp,
MoveDown,
MoveLeft,
MoveRight,
NoteInput(i32),
DeleteNote,
OctaveUp,
OctaveDown,
BpmUp,
BpmDown,
ParamFineUp,
ParamFineDown,
EuclideanFill,
RandomizeVoice,
ReverseVoice,
ShiftVoiceLeft,
ShiftVoiceRight,
VelocityUp,
VelocityDown,
GateCycle,
Undo,
Redo,
SwingUp,
SwingDown,
SaveProject,
LoadProject,
CycleBottomPane,
EnterGraph,
ExitGraph,
ToggleHelp,
}Expand description
Semantic user intent from one key (may be ignored in crate::App::handle_action).
Variants§
Quit
CycleEditor
Tab: next editor.
ToggleEdit
e / Esc: toggle edit mode (when not in help / graph-exit).
TogglePlay
MoveUp
MoveDown
MoveLeft
MoveRight
NoteInput(i32)
DeleteNote
OctaveUp
OctaveDown
BpmUp
BpmDown
ParamFineUp
ParamFineDown
EuclideanFill
RandomizeVoice
ReverseVoice
ShiftVoiceLeft
ShiftVoiceRight
VelocityUp
VelocityDown
GateCycle
Undo
Redo
SwingUp
SwingDown
SaveProject
LoadProject
CycleBottomPane
EnterGraph
ExitGraph
ToggleHelp
? toggles full key reference overlay.
Trait Implementations§
impl Copy for Action
impl Eq for Action
impl StructuralPartialEq for Action
Auto Trait Implementations§
impl Freeze for Action
impl RefUnwindSafe for Action
impl Send for Action
impl Sync for Action
impl Unpin for Action
impl UnsafeUnpin for Action
impl UnwindSafe for Action
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more