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
|
||||
}
|
||||
}
|
||||
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 = "port")] has!(Vec<MidiInput>: |self: Arrangement|self.midi_ins);
|
||||
#[cfg(feature = "port")] has!(Vec<MidiOutput>: |self: Arrangement|self.midi_outs);
|
||||
#[cfg(feature = "clock")] has!(Clock: |self: Arrangement|self.clock);
|
||||
#[cfg(feature = "select")] has!(Selection: |self: Arrangement|self.selection);
|
||||
#[cfg(feature = "port")] has!(Vec<MidiInput>: |self: Arrangement|self.midi_ins);
|
||||
#[cfg(feature = "port")] has!(Vec<MidiOutput>: |self: Arrangement|self.midi_outs);
|
||||
#[cfg(feature = "clock")] has!(Clock: |self: Arrangement|self.clock);
|
||||
#[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"))] 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_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"))] 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_mut(self).get_mut(index)).flatten() });
|
||||
|
||||
#[cfg(feature = "select")]
|
||||
impl Arrangement {
|
||||
#[cfg(feature = "clip")] fn selected_clip (&self) -> Option<MidiClip> { todo!() }
|
||||
#[cfg(feature = "scene")] fn selected_scene (&self) -> Option<Scene> { 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_out (&self) -> Option<MidiOutput> { todo!() }
|
||||
fn selected_device (&self) -> Option<Device> { todo!() }
|
||||
#[cfg(feature = "select")] impl Arrangement {
|
||||
#[cfg(feature = "clip")] fn selected_clip (&self) -> Option<MidiClip> { todo!() }
|
||||
#[cfg(feature = "scene")] fn selected_scene (&self) -> Option<Scene> { 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_out (&self) -> Option<MidiOutput> { todo!() }
|
||||
fn selected_device (&self) -> Option<Device> {
|
||||
todo!()
|
||||
}
|
||||
fn unselect (&self) -> Selection {
|
||||
Selection::Nothing
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue