From 9997e6ffa625c66fd545f4f07c6eab2dd008e791 Mon Sep 17 00:00:00 2001 From: Bryan Schumaker Date: Fri, 28 Oct 2011 14:37:18 -0400 Subject: [PATCH] libsaria: Added TRACK_LOADED callback This is triggered whenever a new track is loaded. --- include/libsaria/callback.h | 1 + libsaria/audio/controls.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/include/libsaria/callback.h b/include/libsaria/callback.h index 85cd6a22..765f80fd 100644 --- a/include/libsaria/callback.h +++ b/include/libsaria/callback.h @@ -5,6 +5,7 @@ enum callback_t { PLAY, PAUSE, VOLUME, + TRACK_LOADED, IDLE_TASK_QUEUED, LIBRARY_REFRESH, }; diff --git a/libsaria/audio/controls.cpp b/libsaria/audio/controls.cpp index 815aed28..912247d7 100644 --- a/libsaria/audio/controls.cpp +++ b/libsaria/audio/controls.cpp @@ -55,6 +55,7 @@ namespace libsaria reset(); cur_file = file; g_object_set(G_OBJECT(get_player()), "uri", uri.c_str(), NULL); + trigger_callback(TRACK_LOADED); play(); }