mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-08 04:36:45 +01:00
wip: more api refactor
This commit is contained in:
parent
04af945ea0
commit
a6100ab1d6
3 changed files with 13 additions and 24 deletions
|
|
@ -214,6 +214,18 @@ impl MidiEditor {
|
|||
|
||||
#[tengri_proc::command(Tek)]
|
||||
impl TekCommand {
|
||||
fn toggle_help (&self, state: &mut Tek, value: Option<bool>) -> Option<Self> {
|
||||
//(ToggleHelp [] cmd!(app.toggle_dialog(Some(Dialog::Help))))
|
||||
None
|
||||
}
|
||||
fn toggle_menu (&self, state: &mut Tek, value: Option<bool>) -> Option<Self> {
|
||||
//(ToggleMenu [] cmd!(app.toggle_dialog(Some(Dialog::Menu))))
|
||||
None
|
||||
}
|
||||
fn toggle_edit (&self, state: &mut Tek, value: Option<bool>) -> Option<Self> {
|
||||
//(Edit [value: Option<bool>] cmd!(app.toggle_editor(value)))
|
||||
None
|
||||
}
|
||||
//(Sampler [cmd: SamplerCommand] app.sampler_mut().map(|s|cmd.delegate(s, Self::Sampler)).transpose()?.flatten())
|
||||
//(Scene [cmd: SceneCommand] cmd.delegate(app, Self::Scene)?)
|
||||
//(Track [cmd: TrackCommand] cmd.delegate(app, Self::Track)?)
|
||||
|
|
@ -225,13 +237,10 @@ impl TekCommand {
|
|||
//(Message [cmd: MessageCommand] cmd.delegate(app, Self::Message)?)
|
||||
//(Editor [cmd: MidiEditCommand] delegate_to_editor(app, cmd)?)
|
||||
//(Pool [cmd: PoolCommand] delegate_to_pool(app, cmd)?)
|
||||
//(ToggleHelp [] cmd!(app.toggle_dialog(Some(Dialog::Help))))
|
||||
//(ToggleMenu [] cmd!(app.toggle_dialog(Some(Dialog::Menu))))
|
||||
//(Color [p: ItemTheme] app.set_color(Some(p)).map(Self::Color))
|
||||
//(Enqueue [c: MaybeClip] cmd_todo!("\n\rtodo: enqueue {c:?}"))
|
||||
//(History [d: isize] cmd_todo!("\n\rtodo: history {d:?}"))
|
||||
//(Zoom [z: Option<usize>] cmd_todo!("\n\rtodo: zoom {z:?}"))
|
||||
//(Edit [value: Option<bool>] cmd!(app.toggle_editor(value)))
|
||||
//(Launch [] cmd!(app.launch()))
|
||||
//(Select [s: Selection] cmd!(app.select(s)))
|
||||
//(StopAll [] cmd!(app.stop_all())))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue