gui: Wire up gui_queue functions to various tabs

Signed-off-by: Anna Schumaker <Anna@OcarinaProject.net>
This commit is contained in:
Anna Schumaker 2016-01-18 09:11:30 -05:00
parent e8681e4c92
commit 87e547d85d
4 changed files with 16 additions and 1 deletions

View File

@ -62,24 +62,28 @@ static void collection_added(struct queue *queue, unsigned int pos)
{
if (collection_tab)
collection_tab->on_track_added(pos);
gui_queue_added(queue, pos);
}
static void collection_removed(struct queue *queue, unsigned int pos)
{
if (collection_tab)
collection_tab->on_track_removed(pos);
gui_queue_removed(queue, pos);
}
static void collection_cleared(struct queue *queue, unsigned int n)
{
if (collection_tab)
collection_tab->on_tracks_cleared(n);
gui_queue_cleared(queue, n);
}
static void collection_updated(struct queue *queue, unsigned int pos)
{
if (collection_tab)
collection_tab->on_track_updated(pos);
gui_queue_updated(queue, pos);
}
struct queue_ops collection_ops = {

View File

@ -47,21 +47,25 @@ static void history_added(struct queue *queue, unsigned int pos)
{
if (history_tab)
history_tab->on_track_added(pos);
gui_queue_added(queue, pos);
}
static void history_removed(struct queue *queue, unsigned int pos)
{
history_tab->on_track_removed(pos);
gui_queue_removed(queue, pos);
}
static void history_cleared(struct queue *queue, unsigned int n)
{
history_tab->on_tracks_cleared(n);
gui_queue_cleared(queue, n);
}
static void history_updated(struct queue *queue, unsigned int pos)
{
history_tab->on_track_updated(pos);
gui_queue_updated(queue, pos);
}
struct queue_ops history_ops = {

View File

@ -92,21 +92,25 @@ static void playlist_added(struct queue *queue, unsigned int pos)
{
if (p_tab)
p_tab->on_track_added(pos);
gui_queue_added(queue, pos);
}
static void playlist_removed(struct queue *queue, unsigned int pos)
{
p_tab->on_track_removed(pos);
gui_queue_removed(queue, pos);
}
static void playlist_cleared(struct queue *queue, unsigned int n)
{
p_tab->on_tracks_cleared(n);
gui_queue_cleared(queue, n);
}
static void playlist_updated(struct queue *queue, unsigned int pos)
{
p_tab->on_track_updated(pos);
gui_queue_updated(queue, pos);
}
struct queue_ops playlist_ops = {

View File

@ -37,22 +37,26 @@ static void tempq_added(struct queue *queue, unsigned int pos)
tab->on_track_added(pos);
tempq_save(queue, Q_ENABLED);
}
gui_queue_added(queue, pos);
}
static void tempq_removed(struct queue *queue, unsigned int pos)
{
find_tab(queue)->on_track_removed(pos);
tempq_save(queue, Q_ENABLED);
gui_queue_removed(queue, pos);
}
static void tempq_cleared(struct queue *queue, unsigned int n)
{
find_tab(queue)->on_tracks_cleared(n);
gui_queue_cleared(queue, n);
}
static void tempq_updated(struct queue *queue, unsigned int pos)
{
find_tab(queue)->on_track_updated(pos);
gui_queue_updated(queue, pos);
}
struct queue_ops tempq_ops = {
@ -126,7 +130,6 @@ void Tab :: on_track_removed(unsigned int row)
void Tab :: on_tracks_cleared(unsigned int n)
{
if (n > 0) {
tab_window->q_model->on_cleared(n);
tab_label->set_size();
tab_runtime_changed();
}