ocarina: Added a queue page

Eventually it will show the list of queued songs.  For now I just add an
unused page.
This commit is contained in:
Bryan Schumaker 2011-12-11 13:09:30 -05:00
parent 57bf72c4e5
commit 781dedfe13
3 changed files with 39 additions and 0 deletions

14
include/ocarina/queue.h Normal file
View File

@ -0,0 +1,14 @@
#ifndef OCARINA_QUEUE_H
#define OCARINA_QUEUE_H
namespace ocarina
{
namespace queue
{
void init();
}
};
#endif /* OCARINA_QUEUE_H */

View File

@ -6,6 +6,7 @@
#include <ocarina/settings.h>
#include <ocarina/window.h>
#include <ocarina/library.h>
#include <ocarina/queue.h>
#include <libsaria/audio.h>
#include <libsaria/libsaria.h>
@ -54,6 +55,7 @@ namespace ocarina
{
window_init("Ocarina " + vers_str(), full_path("images/ocarina.png"));
window_add(get_tabs());
ocarina::queue::init();
ocarina::library::init();
settings_init();
idle_add();

23
ocarina/queue.cpp Normal file
View File

@ -0,0 +1,23 @@
#include <ocarina/queue.h>
#include <ocarina/body.h>
#include <ocarina/gtk.h>
#include <ocarina/songlist.h>
#include <list>
using namespace std;
static SongList queue_list;
static struct SongListFuncs queue_funcs;
static list <MenuItem> queue_menu;
namespace ocarina
{
void queue::init()
{
queue_list.init("Queue", &queue_funcs, &queue_menu);
add_page(queue_list.get_label(), queue_list.get_window(), true);
}
};