summaryrefslogtreecommitdiff
path: root/src/lirc/lirc.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lirc/lirc.cc')
-rw-r--r--src/lirc/lirc.cc13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/lirc/lirc.cc b/src/lirc/lirc.cc
index f37d411..e954a48 100644
--- a/src/lirc/lirc.cc
+++ b/src/lirc/lirc.cc
@@ -147,8 +147,8 @@ void LIRCPlugin::cleanup ()
gboolean jump_to (void * data)
{
- int playlist = aud_playlist_get_active ();
- aud_playlist_set_position (playlist, atoi (track_no) - 1);
+ auto playlist = Playlist::active_playlist ();
+ playlist.set_position (atoi (track_no) - 1);
track_no_pos = 0;
tid = 0;
return false;
@@ -209,9 +209,9 @@ static gboolean lirc_input_callback (GIOChannel * source, GIOCondition condition
}
}
else if (g_ascii_strcasecmp ("SHUFFLE", c) == 0)
- aud_set_bool (nullptr, "shuffle", ! aud_get_bool (nullptr, "shuffle"));
+ aud_toggle_bool (nullptr, "shuffle");
else if (g_ascii_strcasecmp ("REPEAT", c) == 0)
- aud_set_bool (nullptr, "repeat", ! aud_get_bool (nullptr, "repeat"));
+ aud_toggle_bool (nullptr, "repeat");
else if (g_ascii_strncasecmp ("FWD", c, 3) == 0)
{
ptr = c + 3;
@@ -330,10 +330,7 @@ static gboolean lirc_input_callback (GIOChannel * source, GIOCondition condition
else if (g_ascii_strcasecmp ("PLAYLIST_CLEAR", c) == 0)
{
aud_drct_stop ();
- int playlist = aud_playlist_get_active ();
- aud_playlist_entry_delete (playlist, 0,
- aud_playlist_entry_count
- (playlist));
+ Playlist::active_playlist ().remove_all_entries ();
}
else if (g_ascii_strncasecmp ("PLAYLIST_ADD ", c, 13) == 0)
{