gui/gst: Set ban and favorite buttons through the C interface

Signed-off-by: Anna Schumaker <Anna@OcarinaProject.net>
This commit is contained in:
Anna Schumaker 2015-12-24 12:48:15 -05:00
parent 71c4e6a1aa
commit bf39724a40
1 changed files with 4 additions and 7 deletions

View File

@ -41,8 +41,6 @@ static inline void __audio_set_time_label(const gchar *label, unsigned int time)
static void on_load(struct track *track)
{
Gtk::ToggleButton *toggle;
__audio_set_label("o_title", TITLE_FMT, track->tr_title);
__audio_set_label("o_artist", ARTIST_FMT, track->tr_artist->ar_name);
__audio_set_label("o_album", ALBUM_FMT, track->tr_album->al_name);
@ -50,11 +48,10 @@ static void on_load(struct track *track)
__audio_set_time_label("o_position", 0);
__audio_set_time_label("o_duration", track->tr_length);
toggle = Glib :: wrap(GTK_TOGGLE_BUTTON(gui_builder_widget("o_ban")), false);
toggle->set_active(playlist_has(PL_HIDDEN, track));
toggle = Glib :: wrap(GTK_TOGGLE_BUTTON(gui_builder_widget("o_favorite")), false);
toggle->set_active(playlist_has(PL_FAVORITED, track));
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gui_builder_widget("o_ban")),
playlist_has(PL_HIDDEN, track));
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gui_builder_widget("o_favorite")),
playlist_has(PL_FAVORITED, track));
}
static void on_change_state(GstState state)