gui/playlist: Set gui queue name based on passed playlist
Signed-off-by: Anna Schumaker <Anna@OcarinaProject.net>
This commit is contained in:
parent
8eaf6506e8
commit
dfae74dd50
|
@ -72,7 +72,7 @@ void __playlist_selection_changed(GtkTreeSelection *selection, gpointer data)
|
|||
}
|
||||
}
|
||||
|
||||
static void __playlist_update_sizes()
|
||||
static void __playlist_update_sizes(struct queue *queue)
|
||||
{
|
||||
GtkTreeModel *model = GTK_TREE_MODEL(p_store);
|
||||
GtkTreeIter parent, iter;
|
||||
|
@ -86,26 +86,28 @@ static void __playlist_update_sizes()
|
|||
|
||||
do {
|
||||
name = __playlist_name(&iter);
|
||||
__playlist_set_size(&iter, name);
|
||||
if (string_match(name, gui_queue(queue)->gq_text))
|
||||
__playlist_set_size(&iter, name);
|
||||
g_free(name);
|
||||
} while (gtk_tree_model_iter_next(model, &iter));
|
||||
}
|
||||
|
||||
static void *__playlist_init(struct queue *queue, void *data)
|
||||
{
|
||||
return gui_queue_alloc(queue, "Playlist", 0);
|
||||
struct playlist *playlist = (struct playlist *)data;
|
||||
return gui_queue_alloc(queue, playlist->pl_name, 0);
|
||||
}
|
||||
|
||||
static void __playlist_added(struct queue *queue, unsigned int row)
|
||||
{
|
||||
gui_queue_added(queue, row);
|
||||
__playlist_update_sizes();
|
||||
__playlist_update_sizes(queue);
|
||||
}
|
||||
|
||||
static void __playlist_removed(struct queue *queue, unsigned int row)
|
||||
{
|
||||
gui_queue_removed(queue, row);
|
||||
__playlist_update_sizes();
|
||||
__playlist_update_sizes(queue);
|
||||
}
|
||||
|
||||
static bool __playlist_erase(struct queue *queue, struct track *track)
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
#ifndef OCARINA_CORE_PLAYLIST_H
|
||||
#define OCARINA_CORE_PLAYLIST_H
|
||||
|
||||
#include <core/playlists/type.h>
|
||||
#include <core/queue.h>
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue