Rename Queue current to current_position

This commit is contained in:
chmanie 2023-06-02 15:33:15 +02:00
parent eda7c6528a
commit 47b788bf9c
2 changed files with 12 additions and 12 deletions

View File

@ -128,7 +128,7 @@ message LibraryNodeChild {
message Queue {
uint64 timestamp = 1;
uint32 current = 2;
uint32 current_position = 2;
// Without album
repeated Track tracks = 3;
}

View File

@ -56,25 +56,25 @@ pub enum QueueError {
impl Queue {
pub fn current(&mut self) -> Option<Track> {
if self.current < self.tracks.len() as u32 {
Some(self.tracks[self.current as usize].clone())
if self.current_position < self.tracks.len() as u32 {
Some(self.tracks[self.current_position as usize].clone())
} else {
None
}
}
pub fn next(&mut self) -> Option<Track> {
if self.current < self.tracks.len() as u32 {
self.current += 1;
Some(self.tracks[self.current as usize].clone())
pub fn next_track(&mut self) -> Option<Track> {
if self.current_position < self.tracks.len() as u32 {
self.current_position += 1;
Some(self.tracks[self.current_position as usize].clone())
} else {
None
}
}
pub fn set_current(&mut self, current: u32) -> bool {
if current < self.tracks.len() as u32 {
self.current = current;
pub fn set_current_position(&mut self, current_position: u32) -> bool {
if current_position < self.tracks.len() as u32 {
self.current_position = current_position;
true
} else {
false
@ -82,7 +82,7 @@ impl Queue {
}
pub fn replace_with_tracks(&mut self, tracks: &[Track]) {
self.current = 0;
self.current_position = 0;
self.tracks = tracks.to_vec();
}
@ -93,7 +93,7 @@ impl Queue {
pub fn queue_tracks(&mut self, tracks: &[Track]) {
let tail: Vec<Track> = self
.tracks
.splice((self.current as usize).., tracks.to_vec())
.splice((self.current_position as usize).., tracks.to_vec())
.collect();
self.tracks.extend(tail);
}