libsaria: Remove old list file
I've completely replaced it with my new list now.
This commit is contained in:
parent
ec2aadbc2d
commit
3749b56bfd
|
@ -49,7 +49,6 @@ static void do_load()
|
|||
}
|
||||
|
||||
libsaria::library::sort_list();
|
||||
libsaria::library::rebuild_list();
|
||||
libsaria::library::refresh();
|
||||
}
|
||||
|
||||
|
|
|
@ -43,7 +43,6 @@ namespace libsaria
|
|||
|
||||
void library::refresh()
|
||||
{
|
||||
rebuild_list();
|
||||
trigger_callback(LIBRARY_REFRESH);
|
||||
}
|
||||
|
||||
|
|
|
@ -63,7 +63,6 @@ namespace libsaria
|
|||
{
|
||||
list<LibraryPath> *get_path_list();
|
||||
LibraryPath *get_path(string);
|
||||
void rebuild_list();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,44 +0,0 @@
|
|||
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
#include <list>
|
||||
using namespace std;
|
||||
|
||||
#include <libsaria/audio.h>
|
||||
#include <libsaria/prefs.h>
|
||||
#include <libsaria/index.h>
|
||||
#include <libsaria/print.h>
|
||||
#include <libsaria/format.h>
|
||||
#include "library.h"
|
||||
|
||||
static list<libsaria::Track *> play_list;
|
||||
static list<libsaria::Track *>::iterator cur_track = play_list.end();
|
||||
|
||||
static bool compare_tracks(libsaria::Track *one, libsaria::Track *two)
|
||||
{
|
||||
/* I want to compare tracks and not pointers... */
|
||||
return *one < *two;
|
||||
}
|
||||
|
||||
static void insert_list(list<libsaria::Track> *tag_list)
|
||||
{
|
||||
list<libsaria::Track>::iterator it;
|
||||
for (it = tag_list->begin(); it != tag_list->end(); it++)
|
||||
play_list.push_back(&(*it));
|
||||
}
|
||||
|
||||
namespace libsaria
|
||||
{
|
||||
|
||||
void library::rebuild_list()
|
||||
{
|
||||
list<LibraryPath> *path_list = get_path_list();
|
||||
list<LibraryPath>::iterator it;
|
||||
|
||||
play_list.clear();
|
||||
for (it = path_list->begin(); it != path_list->end(); it++)
|
||||
insert_list(it->get_list());
|
||||
play_list.sort(compare_tracks);
|
||||
}
|
||||
|
||||
}; /* Namespace: libsaria */
|
Loading…
Reference in New Issue