chiark / gitweb /
Add new 'playafter' command to protocol, eclient and python.
[disorder] / disobedience / queue-generic.c
index f14f424bdaba959d64e34fd9a5669b8fea98518d..19cef754de4abc8ead1227c749f8cbd165366bb2 100644 (file)
 #include "popup.h"
 #include "queue-generic.h"
 
-static struct queuelike *const queuelikes[] = {
-  &ql_queue, &ql_recent, &ql_added
-};
-#define NQUEUELIKES (sizeof queuelikes / sizeof *queuelikes)
-
 /* Track detail lookup ----------------------------------------------------- */
 
 static void queue_lookups_completed(const char attribute((unused)) *event,
@@ -508,7 +503,7 @@ static void ql_row_deleted(GtkTreeModel attribute((unused)) *treemodel,
       --srcrow;
 
     /* Tell the queue implementation */
-    ql->drop(srcrow, dstrow);
+    ql->drop(ql, srcrow, dstrow);
 
     /* Dispose of stashed data */
     gtk_tree_path_free(ql->drag_target);
@@ -574,7 +569,7 @@ GtkWidget *init_queuelike(struct queuelike *ql) {
   
   /* TODO style? */
 
-  ql->init();
+  ql->init(ql);
 
   /* Update display text when lookups complete */
   event_register("lookups-completed", queue_lookups_completed, ql);