core/collection: Move collection_get_queue() out of the collection

namespace

Signed-off-by: Anna Schumaker <Anna@OcarinaProject.net>
This commit is contained in:
Anna Schumaker 2015-12-05 12:12:01 -05:00
parent 89ce6d725c
commit 295a4424ed
11 changed files with 24 additions and 28 deletions

View File

@ -67,7 +67,7 @@ void AudioDriver :: eos()
{
if (cur_track) {
track_played(cur_track);
queue_updated(collection :: get_queue(), cur_track);
queue_updated(collection_get_queue(), cur_track);
}
_load_track(deck :: next(), continue_playback());

View File

@ -64,7 +64,7 @@ static void upgrade_v0()
{
int random, ascending;
unsigned int num, field;
queue *library = collection :: get_queue();
queue *library = collection_get_queue();
file_readf(&deck_file, "%d %u", &random, &num);
if (random)
@ -216,7 +216,7 @@ struct track *deck :: next()
}
if (!track)
track = queue_next(collection :: get_queue());
track = queue_next(collection_get_queue());
if (track) {
queue_remove_all(&recent_queue, track);
queue_add(&recent_queue, track);

View File

@ -243,7 +243,7 @@ void collection_set_enabled(struct library *library, bool enabled)
queue_resort(&library_q);
}
queue *collection :: get_queue()
struct queue *collection_get_queue()
{
return &library_q;
}

View File

@ -96,7 +96,7 @@ void playlist :: init(struct queue_ops *ops)
return;
set_for_each(&ent->ie_set, &it)
queue_remove_all(collection :: get_queue(),
queue_remove_all(collection_get_queue(),
track_get(it.it_val));
}
@ -117,7 +117,7 @@ void playlist :: add(struct track *track, const std::string &name)
if (cur_plist == name)
queue_add(&playlist_q, track);
if (name == "Banned")
queue_remove_all(collection :: get_queue(), track);
queue_remove_all(collection_get_queue(), track);
}
}
@ -127,7 +127,7 @@ void playlist :: del(struct track *track, const std::string &name)
if (cur_plist == name)
queue_remove_all(&playlist_q, track);
if (name == "Banned")
queue_add(collection :: get_queue(), track);
queue_add(collection_get_queue(), track);
}
void playlist :: select(const std::string &name)

View File

@ -12,7 +12,7 @@ private:
CollectionLabel *collection_label;
public:
CollectionTab() : Tab(collection :: get_queue())
CollectionTab() : Tab(collection_get_queue())
{
tab_builder->add_from_file(gui :: share_file("QueueLabel.ui"));
tab_builder->get_widget_derived("CollectionLabel", collection_label);

View File

@ -98,7 +98,7 @@ static void remove_banned_tracks()
return;
set_for_each(&ent->ie_set, &it)
queue_remove_all(collection :: get_queue(), track_get(it.it_val));
queue_remove_all(collection_get_queue(), track_get(it.it_val));
}

View File

@ -26,13 +26,6 @@ namespace collection
void save(struct queue *, enum queue_flags);
/**
* Use to access the library queue.
*
* @return The queue of tracks currently in the library.
*/
queue *get_queue();
};
@ -59,4 +52,7 @@ void collection_update_all();
/* Called to enable or disable a library directory. */
void collection_set_enabled(struct library *, bool);
/* Called to access the collection queue. */
struct queue *collection_get_queue();
#endif /* OCARINA_CORE_LIBRARY_H */

View File

@ -126,7 +126,7 @@ void test_track_controls()
struct track *track = NULL;
TestDriver *driver = (TestDriver *)audio :: get_driver();
queue_unset_flag(collection :: get_queue(), Q_RANDOM);
queue_unset_flag(collection_get_queue(), Q_RANDOM);
audio :: pause();
audio :: next();

View File

@ -26,7 +26,7 @@ static void test_init()
collection_init(NULL);
deck :: init(NULL, NULL);
test_equal(queue_has_flag(collection :: get_queue(), Q_RANDOM), true);
test_equal(queue_has_flag(collection_get_queue(), Q_RANDOM), true);
test_equal(deck :: get_queues().size(), (size_t)2);
it = deck :: get_queues().begin();
@ -134,7 +134,7 @@ static void test_next_prev()
test_equal(deck :: index(q1), (unsigned)0);
queue_unset_flag(q1, Q_ENABLED);
queue_unset_flag(collection :: get_queue(), Q_RANDOM);
queue_unset_flag(collection_get_queue(), Q_RANDOM);
test_equal(queue_size(q1), (unsigned)5);
deck :: next();

View File

@ -11,7 +11,7 @@ extern "C" {
static void test_init()
{
struct queue *q = collection :: get_queue();
struct queue *q = collection_get_queue();
GSList *list;
filter_init();
@ -37,7 +37,7 @@ static void test_init()
static void test_add()
{
struct queue *q = collection :: get_queue();
struct queue *q = collection_get_queue();
struct library *lib;
test_equal(collection_add("tests/Invalid"), NULL);
@ -61,7 +61,7 @@ static void test_add()
static void test_update()
{
struct queue *q = collection :: get_queue();
struct queue *q = collection_get_queue();
struct library *lib = library_get(0);
g_rename("tests/Music/Hyrule Symphony/", "tests/Music/symphony/");
@ -114,7 +114,7 @@ static void test_update()
static void test_enable()
{
struct queue *q = collection :: get_queue();
struct queue *q = collection_get_queue();
struct library *lib = library_get(0);
collection_set_enabled(NULL, true);
@ -135,7 +135,7 @@ static void test_enable()
static void test_remove()
{
struct queue *q = collection :: get_queue();
struct queue *q = collection_get_queue();
collection_remove(NULL);
test_equal(track_db_get()->db_size, 48);
@ -148,7 +148,7 @@ static void test_remove()
static void test_deinit()
{
struct queue *q = collection :: get_queue();
struct queue *q = collection_get_queue();
collection_deinit();
tags_deinit();

View File

@ -30,7 +30,7 @@ static void test_init()
ent = playlist :: get_tracks("Banned");
test_equal(set_size(&ent->ie_set), (size_t)4);
test_equal(queue_size(collection :: get_queue()), (unsigned)20);
test_equal(queue_size(collection_get_queue()), (unsigned)20);
ent = playlist :: get_tracks("Favorites");
test_equal(set_size(&ent->ie_set), (size_t)8);
ent = playlist :: get_tracks("No Such Playlist");
@ -61,7 +61,7 @@ static void test_add()
{
index_entry *ent;
queue *q = playlist :: get_queue();
queue *l = collection :: get_queue();
queue *l = collection_get_queue();
playlist :: select("Favorites");
@ -85,7 +85,7 @@ static void test_delete()
{
index_entry *ent;
queue *q = playlist :: get_queue();
queue *l = collection :: get_queue();
queue *l = collection_get_queue();
playlist :: del(track_get(5), "Banned");
ent = playlist :: get_tracks("Banned");