mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-10 13:46:42 +01:00
wip: <200 errors yay
This commit is contained in:
parent
14d619a10a
commit
694970bf0d
20 changed files with 384 additions and 305 deletions
|
|
@ -142,33 +142,33 @@ impl TransportToolbar {
|
|||
self.timebase.frame_to_usec(self.clock.frame as f64) as usize
|
||||
}
|
||||
}
|
||||
impl<'a> Focus<5, TuiOutput<'a>, Rect> for TransportToolbar {
|
||||
impl Focus<5, Tui> for TransportToolbar {
|
||||
fn focus (&self) -> usize {
|
||||
self.focus
|
||||
}
|
||||
fn focus_mut (&mut self) -> &mut usize {
|
||||
&mut self.focus
|
||||
}
|
||||
fn focusable (&self) -> [&dyn Focusable<TuiOutput<'a>, Rect>;5] {
|
||||
fn focusable (&self) -> [&dyn Focusable<Tui>;5] {
|
||||
[
|
||||
&self.playing as &dyn Focusable<TuiOutput<'a>, Rect>,
|
||||
&self.bpm as &dyn Focusable<TuiOutput<'a>, Rect>,
|
||||
&self.quant as &dyn Focusable<TuiOutput<'a>, Rect>,
|
||||
&self.sync as &dyn Focusable<TuiOutput<'a>, Rect>,
|
||||
&self.clock as &dyn Focusable<TuiOutput<'a>, Rect>,
|
||||
&self.playing as &dyn Focusable<Tui>,
|
||||
&self.bpm as &dyn Focusable<Tui>,
|
||||
&self.quant as &dyn Focusable<Tui>,
|
||||
&self.sync as &dyn Focusable<Tui>,
|
||||
&self.clock as &dyn Focusable<Tui>,
|
||||
]
|
||||
}
|
||||
fn focusable_mut (&mut self) -> [&mut dyn Focusable<TuiOutput<'a>, Rect>;5] {
|
||||
fn focusable_mut (&mut self) -> [&mut dyn Focusable<Tui>;5] {
|
||||
[
|
||||
&mut self.playing as &mut dyn Focusable<TuiOutput<'a>, Rect>,
|
||||
&mut self.bpm as &mut dyn Focusable<TuiOutput<'a>, Rect>,
|
||||
&mut self.quant as &mut dyn Focusable<TuiOutput<'a>, Rect>,
|
||||
&mut self.sync as &mut dyn Focusable<TuiOutput<'a>, Rect>,
|
||||
&mut self.clock as &mut dyn Focusable<TuiOutput<'a>, Rect>,
|
||||
&mut self.playing as &mut dyn Focusable<Tui>,
|
||||
&mut self.bpm as &mut dyn Focusable<Tui>,
|
||||
&mut self.quant as &mut dyn Focusable<Tui>,
|
||||
&mut self.sync as &mut dyn Focusable<Tui>,
|
||||
&mut self.clock as &mut dyn Focusable<Tui>,
|
||||
]
|
||||
}
|
||||
}
|
||||
impl<'a> Focusable<TuiOutput<'a>, Rect> for TransportToolbar {
|
||||
impl Focusable<Tui> for TransportToolbar {
|
||||
fn is_focused (&self) -> bool {
|
||||
self.focused
|
||||
}
|
||||
|
|
@ -185,7 +185,7 @@ pub struct TransportPlayPauseButton {
|
|||
pub value: Option<TransportState>,
|
||||
pub focused: bool
|
||||
}
|
||||
impl<'a> Focusable<TuiOutput<'a>, Rect> for TransportPlayPauseButton {
|
||||
impl Focusable<Tui> for TransportPlayPauseButton {
|
||||
fn is_focused (&self) -> bool {
|
||||
self.focused
|
||||
}
|
||||
|
|
@ -198,7 +198,7 @@ pub struct TransportBPM {
|
|||
pub value: f64,
|
||||
pub focused: bool
|
||||
}
|
||||
impl<'a> Focusable<TuiOutput<'a>, Rect> for TransportBPM {
|
||||
impl Focusable<Tui> for TransportBPM {
|
||||
fn is_focused (&self) -> bool {
|
||||
self.focused
|
||||
}
|
||||
|
|
@ -211,7 +211,7 @@ pub struct TransportQuantize {
|
|||
pub value: usize,
|
||||
pub focused: bool
|
||||
}
|
||||
impl<'a> Focusable<TuiOutput<'a>, Rect> for TransportQuantize {
|
||||
impl Focusable<Tui> for TransportQuantize {
|
||||
fn is_focused (&self) -> bool {
|
||||
self.focused
|
||||
}
|
||||
|
|
@ -224,7 +224,7 @@ pub struct TransportSync {
|
|||
pub value: usize,
|
||||
pub focused: bool
|
||||
}
|
||||
impl<'a> Focusable<TuiOutput<'a>, Rect> for TransportSync {
|
||||
impl Focusable<Tui> for TransportSync {
|
||||
fn is_focused (&self) -> bool {
|
||||
self.focused
|
||||
}
|
||||
|
|
@ -240,7 +240,7 @@ pub struct TransportClock {
|
|||
pub usecs: usize,
|
||||
pub focused: bool,
|
||||
}
|
||||
impl<'a> Focusable<TuiOutput<'a>, Rect> for TransportClock {
|
||||
impl Focusable<Tui> for TransportClock {
|
||||
fn is_focused (&self) -> bool {
|
||||
self.focused
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue