libsaria: Remove library and queue iterator functions

I don't need these now that I have playlist renderers, so I might as
well rip out the code while I'm thinking about it.

Signed-off-by: Bryan Schumaker <bjschuma@gmail.com>
This commit is contained in:
Bryan Schumaker 2012-02-25 10:08:49 -05:00
parent 4ebfd8a33b
commit f7d7589882
8 changed files with 0 additions and 70 deletions

View File

@ -27,7 +27,6 @@ namespace libsaria
unsigned int flags;
string filename;
list<Track *> plist;
list<Track *>::iterator it;
list<Track *>::iterator cur;
PlaylistRenderer *renderer;
@ -61,11 +60,7 @@ namespace libsaria
unsigned int apparent_size();
Track *next();
/* Iterator functions */
void for_each_insert();
void iter_reset();
Track *iter_next();
bool iter_end();
};
}; /* Namespace: libsaria */

View File

@ -27,9 +27,6 @@ class MenuItem
struct SongListFuncs
{
unsigned int (*size)();
void (*iter_reset)();
libsaria::Track *(*iter_next)();
bool (*iter_end)();
};
class SongList : public libsaria::PlaylistRenderer

View File

@ -33,21 +33,6 @@ namespace libsaria
return lib_playlist.apparent_size();
}
void library::iter::reset()
{
lib_playlist.iter_reset();
}
libsaria::Track *library::iter::next()
{
return lib_playlist.iter_next();
}
bool library::iter::end()
{
return lib_playlist.iter_end();
}
string library::next_file()
{
libsaria::Track *cur = lib_playlist.next();

View File

@ -1,25 +0,0 @@
// Copyright (c) 2012 Bryan Schumaker.
#include <libsaria/playlist.h>
namespace libsaria
{
void Playlist::iter_reset()
{
it = plist.begin();
}
Track *Playlist::iter_next()
{
Track *track = *it;
it++;
return track;
}
bool Playlist::iter_end()
{
return it == plist.end();
}
}; /* Namespace: libsaria */

View File

@ -19,7 +19,6 @@ namespace libsaria
filename = file;
flags = options;
cur = plist.end();
it = plist.end();
load();
}

View File

@ -49,21 +49,6 @@ namespace libsaria
task->queue();
}
void queue::iter::reset()
{
q_queue.iter_reset();
}
libsaria::Track *queue::iter::next()
{
return q_queue.iter_next();
}
bool queue::iter::end()
{
return q_queue.iter_end();
}
Playlist *queue::get_playlist()
{
return &q_queue;

View File

@ -51,9 +51,6 @@ namespace ocarina
{
library_menu.push_back(MenuItem("Add to Queue", add_to_queue_event));
library_funcs.size = libsaria::library::size;
library_funcs.iter_reset = libsaria::library::iter::reset;
library_funcs.iter_next = libsaria::library::iter::next;
library_funcs.iter_end = libsaria::library::iter::end;
register_shortcut("q", add_to_queue);

View File

@ -44,9 +44,6 @@ namespace ocarina
{
queue_menu.push_back(MenuItem("Remove from Queue", rm_from_queue_event));
queue_funcs.size = libsaria::queue::size;
queue_funcs.iter_reset = libsaria::queue::iter::reset;
queue_funcs.iter_next = libsaria::queue::iter::next;
queue_funcs.iter_end = libsaria::queue::iter::end;
register_shortcut("Delete", rm_from_queue);