Files
Cagire/src/state/modal.rs

44 lines
845 B
Rust

use crate::state::editor::PatternField;
use crate::state::file_browser::FileBrowserState;
#[derive(Clone, PartialEq, Eq)]
pub enum Modal {
None,
ConfirmQuit {
selected: bool,
},
ConfirmDeleteStep {
bank: usize,
pattern: usize,
step: usize,
selected: bool,
},
ConfirmResetPattern {
bank: usize,
pattern: usize,
selected: bool,
},
ConfirmResetBank {
bank: usize,
selected: bool,
},
FileBrowser(FileBrowserState),
RenameBank {
bank: usize,
name: String,
},
RenamePattern {
bank: usize,
pattern: usize,
name: String,
},
SetPattern {
field: PatternField,
input: String,
},
SetTempo(String),
AddSamplePath(String),
Editor,
Preview,
}