37 lines
691 B
C++
37 lines
691 B
C++
|
|
#include <ocarina/library.h>
|
|
#include <ocarina/body.h>
|
|
#include <ocarina/gtk.h>
|
|
#include <ocarina/songlist.h>
|
|
|
|
#include <libsaria/library.h>
|
|
#include <libsaria/track.h>
|
|
#include <libsaria/print.h>
|
|
|
|
#include <list>
|
|
using namespace std;
|
|
|
|
static SongList library_list;
|
|
struct SongListFuncs library_funcs;
|
|
|
|
namespace ocarina
|
|
{
|
|
|
|
void library::refresh()
|
|
{
|
|
library_list.clear();
|
|
library_list.fill();
|
|
}
|
|
|
|
void library::init()
|
|
{
|
|
library_funcs.for_each = libsaria::library::for_each;
|
|
library_funcs.size = libsaria::library::size;
|
|
|
|
library_list.init("Library", &library_funcs);
|
|
add_page(library_list.get_label(), library_list.get_window(), true);
|
|
ocarina::library::refresh();
|
|
}
|
|
|
|
};
|