diff options
author | Max Kellermann <max@duempel.org> | 2013-07-28 13:25:12 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2013-07-28 13:25:12 +0200 |
commit | ba161ec572b98d3bcf9f735ff122133319fe896a (patch) | |
tree | a211690e3a8b7fce1fb6db540228122bead1f2bc /src/Playlist.cxx | |
parent | 43f613d9be9aa2953dcfc0aacfbdfb56d5d1a708 (diff) | |
download | mpd-ba161ec572b98d3bcf9f735ff122133319fe896a.tar.gz mpd-ba161ec572b98d3bcf9f735ff122133319fe896a.tar.xz mpd-ba161ec572b98d3bcf9f735ff122133319fe896a.zip |
song: convert header to C++
Diffstat (limited to 'src/Playlist.cxx')
-rw-r--r-- | src/Playlist.cxx | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/src/Playlist.cxx b/src/Playlist.cxx index 89bdac637..0fc12f745 100644 --- a/src/Playlist.cxx +++ b/src/Playlist.cxx @@ -20,7 +20,7 @@ #include "config.h" #include "Playlist.hxx" #include "PlayerControl.hxx" -#include "song.h" +#include "Song.hxx" #include "Idle.hxx" #include <glib.h> @@ -62,10 +62,9 @@ playlist_queue_song_order(struct playlist *playlist, struct player_control *pc, playlist->queued = order; - struct song *song = - song_dup_detached(playlist->queue.GetOrder(order)); + Song *song = playlist->queue.GetOrder(order)->DupDetached(); - uri = song_get_uri(song); + uri = song->GetURI(); g_debug("queue song %i:\"%s\"", playlist->queued, uri); g_free(uri); @@ -94,7 +93,7 @@ playlist_song_started(struct playlist *playlist, struct player_control *pc) idle_add(IDLE_PLAYER); } -const struct song * +const Song * playlist::GetQueuedSong() const { return playing && queued >= 0 @@ -103,7 +102,7 @@ playlist::GetQueuedSong() const } void -playlist::UpdateQueuedSong(player_control &pc, const song *prev) +playlist::UpdateQueuedSong(player_control &pc, const Song *prev) { if (!playing) return; @@ -130,7 +129,7 @@ playlist::UpdateQueuedSong(player_control &pc, const song *prev) current = queue.PositionToOrder(current_position); } - const struct song *const next_song = next_order >= 0 + const Song *const next_song = next_order >= 0 ? queue.GetOrder(next_order) : nullptr; @@ -154,9 +153,9 @@ playlist::PlayOrder(player_control &pc, int order) playing = true; queued = -1; - struct song *song = song_dup_detached(queue.GetOrder(order)); + Song *song = queue.GetOrder(order)->DupDetached(); - char *uri = song_get_uri(song); + char *uri = song->GetURI(); g_debug("play %i:\"%s\"", order, uri); g_free(uri); @@ -177,7 +176,7 @@ playlist::SyncWithPlayer(player_control &pc) pc.Lock(); const player_state pc_state = pc.GetState(); - const song *pc_next_song = pc.next_song; + const Song *pc_next_song = pc.next_song; pc.Unlock(); if (pc_state == PLAYER_STATE_STOP) @@ -290,7 +289,7 @@ playlist::SetRandom(player_control &pc, bool status) if (status == queue.random) return; - const struct song *const queued_song = GetQueuedSong(); + const Song *const queued_song = GetQueuedSong(); queue.random = status; |