libsaria: Add ids to the queue playlist
I could read the queue file, but that doesn't help me add new songs... Signed-off-by: Bryan Schumaker <bjschuma@gmail.com>
This commit is contained in:
parent
2fa54e76ac
commit
356f6c0465
|
@ -21,6 +21,7 @@ namespace libsaria
|
|||
~Playlist();
|
||||
|
||||
void load();
|
||||
void add_ids(list<sid_t> &);
|
||||
};
|
||||
|
||||
}; /* Namespace: libsaria */
|
||||
|
|
|
@ -17,4 +17,9 @@ namespace libsaria
|
|||
{
|
||||
}
|
||||
|
||||
void Playlist::add_ids(list<sid_t> &ids)
|
||||
{
|
||||
plist.insert(plist.end(), ids.begin(), ids.end());
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -9,7 +9,7 @@ using namespace std;
|
|||
#include "queue.h"
|
||||
|
||||
list<sid_t> playqueue;
|
||||
libsaria::Playlist queue("queue.q");
|
||||
libsaria::Playlist q_queue("queue.q");
|
||||
|
||||
static void save_and_refresh()
|
||||
{
|
||||
|
@ -23,6 +23,7 @@ namespace libsaria
|
|||
void queue::add_ids(list<sid_t> &ids)
|
||||
{
|
||||
playqueue.insert(playqueue.end(), ids.begin(), ids.end());
|
||||
q_queue.add_ids(ids);
|
||||
save_and_refresh();
|
||||
}
|
||||
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
#ifndef LIBSARIA_QUEUE_INTERNAL_H
|
||||
#define LIBSARIA_QUEUE_INTERNAL_H
|
||||
|
||||
#include <libsaria/playlist.h>
|
||||
#include <libsaria/track.h>
|
||||
|
||||
#include <list>
|
||||
using namespace std;
|
||||
|
||||
extern list<sid_t> playqueue;
|
||||
extern libsaria::Playlist q_queue;
|
||||
|
||||
#endif /* LIBSARIA_QUEUE_INTERNAL_H */
|
||||
|
|
Loading…
Reference in New Issue