libsaria: Added queue
I do this as a double-ended queue so I can remove songs anywhere I want (and hopefully re-order them later, too).
This commit is contained in:
parent
9a9fc87f92
commit
56eee0ae22
|
@ -0,0 +1,18 @@
|
|||
#ifndef LIBSARIA_QUEUE_H
|
||||
#define LIBSARIA_QUEUE_H
|
||||
|
||||
#include <libsaria/track.h>
|
||||
#include <list>
|
||||
using namespace std;
|
||||
|
||||
namespace libsaria
|
||||
{
|
||||
namespace queue
|
||||
{
|
||||
|
||||
void add_ids(list<ino_t> &);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
#endif /* LIBSARIA_QUEUE_H */
|
|
@ -0,0 +1,20 @@
|
|||
|
||||
#include <list>
|
||||
#include <queue>
|
||||
using namespace std;
|
||||
|
||||
#include <libsaria/queue.h>
|
||||
|
||||
static deque<ino_t> playqueue;
|
||||
|
||||
namespace libsaria
|
||||
{
|
||||
|
||||
void queue::add_ids(list<ino_t> &ids)
|
||||
{
|
||||
playqueue.insert(playqueue.end(), ids.begin(), ids.end());
|
||||
print("Queue size: ");
|
||||
println(playqueue.size());
|
||||
}
|
||||
|
||||
} /* Namespace: libsaria */
|
Loading…
Reference in New Issue