#[derive(Debug, Clone, PartialEq)]
pub enum Action {
NextStation,
PrevStation,
PlaySelected,
TogglePause,
Stop,
VolumeUp,
VolumeDown,
ToggleMute,
EnterSearch,
ExitSearch,
SearchInput(char),
SearchBackspace,
SearchConfirm,
SearchAudition,
RemoveLibrarySelection,
UndoRemoveLibrarySelection,
NextGenre,
PrevGenre,
CycleLayout,
ToggleHelp,
StepSettingForward,
StepSettingBackward,
NextDeckPage,
ToggleSettings,
ToggleRecording,
ToggleVisualizerMode,
KeepRecordingRecovery,
TrashRecordingRecovery,
DismissRecordingRecovery,
RefreshTapeArchive,
OpenSelectedTapeFolder,
CycleTapePlaybackMode,
ToggleTapeDetails,
EnterTapeRename,
EnterTapeMove,
TapeManagerInput(char),
TapeManagerBackspace,
ConfirmTapeRename,
ConfirmTapeMove,
CancelTapeManager,
EnterTapeFilter,
ExitTapeFilter,
TapeFilterInput(char),
TapeFilterBackspace,
DeleteSelectedTape,
ConfirmDeleteTape,
CancelDeleteTape,
Tick,
Quit,
}