libsaria: Pick next song from the Playlist

Signed-off-by: Bryan Schumaker <bjschuma@gmail.com>
This commit is contained in:
Bryan Schumaker 2012-02-18 11:43:51 -05:00 committed by Bryan Schumaker
parent 95aa5802cd
commit 83e3fa4b24
3 changed files with 9 additions and 1 deletions

View File

@ -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();

View File

@ -33,4 +33,11 @@ namespace libsaria
return plist.size();
}
sid_t Playlist::next()
{
sid_t id = plist.front();
plist.pop_front();
return id;
}
}

View File

@ -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);