mirror of
https://codeberg.org/unspeaker/tek.git
synced 2026-02-21 16:29:04 +01:00
fix: bump to fixed tengri
This commit is contained in:
parent
86869a1110
commit
bba1f41ed5
4 changed files with 634 additions and 509 deletions
1106
Cargo.lock
generated
1106
Cargo.lock
generated
File diff suppressed because it is too large
Load diff
2
deps/dizzle
vendored
2
deps/dizzle
vendored
|
|
@ -1 +1 @@
|
||||||
Subproject commit 361874ff72b19d2386f3cb6e8604e673c02203c9
|
Subproject commit 5af7c8b09b1469f95073092fb3dc23e636018e64
|
||||||
2
deps/tengri
vendored
2
deps/tengri
vendored
|
|
@ -1 +1 @@
|
||||||
Subproject commit d5976cae8e858f717ff051602f7d8570d6eab30d
|
Subproject commit ecae2082edf1f3aa4ae048625c24a00f5fb13e56
|
||||||
|
|
@ -44,30 +44,35 @@ impl HasJack<'static> for Arrangement {
|
||||||
&self.jack
|
&self.jack
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
has!(Jack<'static>: |self: Arrangement|self.jack);
|
|
||||||
has!(Measure<TuiOut>: |self: Arrangement|self.size);
|
has!(Jack<'static>: |self: Arrangement|self.jack);
|
||||||
|
has!(Measure<TuiOut>: |self: Arrangement|self.size);
|
||||||
|
|
||||||
#[cfg(feature = "editor")] has!(Option<MidiEditor>: |self: Arrangement|self.editor);
|
#[cfg(feature = "editor")] has!(Option<MidiEditor>: |self: Arrangement|self.editor);
|
||||||
#[cfg(feature = "port")] has!(Vec<MidiInput>: |self: Arrangement|self.midi_ins);
|
#[cfg(feature = "port")] has!(Vec<MidiInput>: |self: Arrangement|self.midi_ins);
|
||||||
#[cfg(feature = "port")] has!(Vec<MidiOutput>: |self: Arrangement|self.midi_outs);
|
#[cfg(feature = "port")] has!(Vec<MidiOutput>: |self: Arrangement|self.midi_outs);
|
||||||
#[cfg(feature = "clock")] has!(Clock: |self: Arrangement|self.clock);
|
#[cfg(feature = "clock")] has!(Clock: |self: Arrangement|self.clock);
|
||||||
#[cfg(feature = "select")] has!(Selection: |self: Arrangement|self.selection);
|
#[cfg(feature = "select")] has!(Selection: |self: Arrangement|self.selection);
|
||||||
|
|
||||||
#[cfg(all(feature = "select", feature = "track"))] has!(Vec<Track>: |self: Arrangement|self.tracks);
|
#[cfg(all(feature = "select", feature = "track"))] has!(Vec<Track>: |self: Arrangement|self.tracks);
|
||||||
#[cfg(all(feature = "select", feature = "track"))] maybe_has!(Track: |self: Arrangement|
|
#[cfg(all(feature = "select", feature = "track"))] maybe_has!(Track: |self: Arrangement|
|
||||||
{ Has::<Selection>::get(self).track().map(|index|Has::<Vec<Track>>::get(self).get(index)).flatten() };
|
{ Has::<Selection>::get(self).track().map(|index|Has::<Vec<Track>>::get(self).get(index)).flatten() };
|
||||||
{ Has::<Selection>::get(self).track().map(|index|Has::<Vec<Track>>::get_mut(self).get_mut(index)).flatten() });
|
{ Has::<Selection>::get(self).track().map(|index|Has::<Vec<Track>>::get_mut(self).get_mut(index)).flatten() });
|
||||||
|
|
||||||
#[cfg(all(feature = "select", feature = "scene"))] has!(Vec<Scene>: |self: Arrangement|self.scenes);
|
#[cfg(all(feature = "select", feature = "scene"))] has!(Vec<Scene>: |self: Arrangement|self.scenes);
|
||||||
#[cfg(all(feature = "select", feature = "scene"))] maybe_has!(Scene: |self: Arrangement|
|
#[cfg(all(feature = "select", feature = "scene"))] maybe_has!(Scene: |self: Arrangement|
|
||||||
{ Has::<Selection>::get(self).track().map(|index|Has::<Vec<Scene>>::get(self).get(index)).flatten() };
|
{ Has::<Selection>::get(self).track().map(|index|Has::<Vec<Scene>>::get(self).get(index)).flatten() };
|
||||||
{ Has::<Selection>::get(self).track().map(|index|Has::<Vec<Scene>>::get_mut(self).get_mut(index)).flatten() });
|
{ Has::<Selection>::get(self).track().map(|index|Has::<Vec<Scene>>::get_mut(self).get_mut(index)).flatten() });
|
||||||
|
|
||||||
#[cfg(feature = "select")]
|
#[cfg(feature = "select")] impl Arrangement {
|
||||||
impl Arrangement {
|
#[cfg(feature = "clip")] fn selected_clip (&self) -> Option<MidiClip> { todo!() }
|
||||||
#[cfg(feature = "clip")] fn selected_clip (&self) -> Option<MidiClip> { todo!() }
|
#[cfg(feature = "scene")] fn selected_scene (&self) -> Option<Scene> { todo!() }
|
||||||
#[cfg(feature = "scene")] fn selected_scene (&self) -> Option<Scene> { todo!() }
|
#[cfg(feature = "track")] fn selected_track (&self) -> Option<Track> { todo!() }
|
||||||
#[cfg(feature = "track")] fn selected_track (&self) -> Option<Track> { todo!() }
|
#[cfg(feature = "port")] fn selected_midi_in (&self) -> Option<MidiInput> { todo!() }
|
||||||
#[cfg(feature = "port")] fn selected_midi_in (&self) -> Option<MidiInput> { todo!() }
|
#[cfg(feature = "port")] fn selected_midi_out (&self) -> Option<MidiOutput> { todo!() }
|
||||||
#[cfg(feature = "port")] fn selected_midi_out (&self) -> Option<MidiOutput> { todo!() }
|
fn selected_device (&self) -> Option<Device> {
|
||||||
fn selected_device (&self) -> Option<Device> { todo!() }
|
todo!()
|
||||||
|
}
|
||||||
fn unselect (&self) -> Selection {
|
fn unselect (&self) -> Selection {
|
||||||
Selection::Nothing
|
Selection::Nothing
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue