MCPcopy Create free account

hub / github.com/FedeCarollo/jukebox-cli / functions

Functions45 in github.com/FedeCarollo/jukebox-cli

↓ 7 callersMethodtitle
(&self)
src/jukebox_state.rs:60
↓ 4 callersMethodsong
(&self)
src/jukebox_state.rs:114
↓ 3 callersMethodis_paused
(&self)
src/jukebox_state.rs:118
↓ 3 callersFunctionmake_horizontal_chunks
(area: Rect, proportions: &[u16])
src/screen/block_utils.rs:11
↓ 2 callersMethodcreate_background
(&self, width: u16, height: u16)
src/canvas_state.rs:179
↓ 2 callersMethodcurrent_position
(&self)
src/jukebox_state.rs:106
↓ 2 callersMethodcurrent_selection
(&self)
src/jukebox_state.rs:168
↓ 2 callersMethodcurrently_playing
(&self)
src/jukebox_state.rs:281
↓ 2 callersFunctionformat_duration
Format duration into a string "MM:SS"
src/screen/info_block.rs:11
↓ 2 callersMethodis_playing
(&self)
src/jukebox_state.rs:285
↓ 2 callersMethodmove_selection
(&mut self, direction: i32)
src/jukebox_state.rs:247
↓ 2 callersMethodplay
(&mut self)
src/jukebox_state.rs:172
↓ 2 callersMethodplay_song_at_position
(&mut self, position: usize)
src/jukebox_state.rs:194
↓ 2 callersMethodplaylist
(&self)
src/jukebox_state.rs:277
↓ 2 callersMethodstop
(&mut self)
src/jukebox_state.rs:224
↓ 1 callersMethodadd_volume
(&mut self, amount: u8)
src/jukebox_state.rs:233
↓ 1 callersMethodcurrent_playback_position
(&self)
src/jukebox_state.rs:321
↓ 1 callersMethodduration
(&self)
src/jukebox_state.rs:64
↓ 1 callersMethodget_canvas
(&mut self, width: u16, height: u16)
src/canvas_state.rs:127
↓ 1 callersFunctionget_song_list
(jukebox_state: &JukeboxState)
src/screen/playlist_side.rs:25
↓ 1 callersFunctionget_volume_emoji
Get emoji based on volume level
src/screen/info_block.rs:19
↓ 1 callersMethodhandle_song_end
(&mut self)
src/jukebox_state.rs:301
↓ 1 callersMethodis_expired
(&self)
src/canvas_state.rs:61
↓ 1 callersMethodis_song_finished
(&self)
src/jukebox_state.rs:293
↓ 1 callersFunctionmake_vertical_chunks
(area: Rect, proportions: &[u16])
src/screen/block_utils.rs:3
↓ 1 callersMethodpause
(&mut self)
src/jukebox_state.rs:92
↓ 1 callersMethodposition
(&self)
src/jukebox_state.rs:68
↓ 1 callersMethodprogress_ratio
(&self)
src/jukebox_state.rs:327
↓ 1 callersFunctionrender_controls_block
Render control block with key information
src/screen/controls_block.rs:10
↓ 1 callersFunctionrender_info_block
Disegna il blocco delle informazioni con progress bar e volume
src/screen/info_block.rs:30
↓ 1 callersFunctionrender_jukebox_matrix
Disegna la matrice di caratteri del jukebox
src/screen/jukebox_side.rs:8
↓ 1 callersFunctionrender_playlist_side
Draw playlist list with the available songs
src/screen/playlist_side.rs:52
↓ 1 callersFunctionrender_progress_bar
(f: &mut Frame, area: Rect, jukebox_state: &JukeboxState)
src/screen/info_block.rs:39
↓ 1 callersFunctionrender_volume_bar
(f: &mut Frame, area: Rect, jukebox_state: &JukeboxState)
src/screen/info_block.rs:68
↓ 1 callersMethodresume
(&mut self)
src/jukebox_state.rs:99
↓ 1 callersFunctionrun_app
( terminal: &mut Terminal<B>, music_path: Option<PathBuf>, )
src/screen/main_loop.rs:18
↓ 1 callersMethodsub_volume
(&mut self, amount: u8)
src/jukebox_state.rs:240
↓ 1 callersMethodupdate_is_playing
(&mut self, is_playing: bool)
src/canvas_state.rs:95
↓ 1 callersMethodupdate_notes
(&mut self, width: u16, height: u16, is_playing: bool)
src/canvas_state.rs:102
↓ 1 callersMethodvolume
(&self)
src/jukebox_state.rs:339
Methodas_path
(&self)
src/jukebox_state.rs:56
Methodcalculate_duration
(full_path: PathBuf)
src/jukebox_state.rs:30
Functionmain
()
src/main.rs:21
Methodnew
(x: u16, y: u16, note_images: &[image::DynamicImage])
src/canvas_state.rs:16
Methodnew
(full_path: PathBuf, title: String, position: usize)
src/jukebox_state.rs:21