libsaria: Pick next song from the Playlist
Signed-off-by: Bryan Schumaker <bjschuma@gmail.com>
This commit is contained in:
parent
95aa5802cd
commit
83e3fa4b24
|
@ -25,6 +25,7 @@ namespace libsaria
|
|||
void add_ids(list<sid_t> &);
|
||||
void rm_ids(list<sid_t> &);
|
||||
unsigned int size();
|
||||
sid_t next();
|
||||
|
||||
/* Iterator functions */
|
||||
void iter_reset();
|
||||
|
|
|
@ -33,4 +33,11 @@ namespace libsaria
|
|||
return plist.size();
|
||||
}
|
||||
|
||||
sid_t Playlist::next()
|
||||
{
|
||||
sid_t id = plist.front();
|
||||
plist.pop_front();
|
||||
return id;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -43,7 +43,7 @@ namespace libsaria
|
|||
|
||||
string queue::next_file()
|
||||
{
|
||||
sid_t inode = playqueue.front();
|
||||
sid_t inode = q_queue.next();
|
||||
playqueue.pop_front();
|
||||
save_and_refresh();
|
||||
return library::find_filepath(inode);
|
||||
|
|
Loading…
Reference in New Issue