make playlist and playlist editor share code responsible for moving items

This commit is contained in:
Andrzej Rybczak
2012-09-04 18:14:37 +02:00
parent 60ca9de919
commit bb121fbe01
13 changed files with 424 additions and 378 deletions

View File

@@ -241,6 +241,8 @@ void MPD::Connection::UpdateStatus()
{
if (idle_mask != 0)
{
itsChanges.Playlist = idle_mask & MPD_IDLE_QUEUE;
itsChanges.StoredPlaylists = idle_mask & MPD_IDLE_STORED_PLAYLIST;
itsChanges.Database = idle_mask & MPD_IDLE_DATABASE;
itsChanges.DBUpdating = idle_mask & MPD_IDLE_UPDATE;
itsChanges.Volume = idle_mask & MPD_IDLE_MIXER;
@@ -249,6 +251,9 @@ void MPD::Connection::UpdateStatus()
}
else
{
itsChanges.Playlist = mpd_status_get_queue_version(itsOldStatus)
!= mpd_status_get_queue_version(itsCurrentStatus);
itsChanges.ElapsedTime = mpd_status_get_elapsed_time(itsOldStatus)
!= mpd_status_get_elapsed_time(itsCurrentStatus);
@@ -273,9 +278,6 @@ void MPD::Connection::UpdateStatus()
itsChanges.Outputs = 0;
}
itsChanges.Playlist = mpd_status_get_queue_version(itsOldStatus)
!= mpd_status_get_queue_version(itsCurrentStatus);
itsChanges.SongID = mpd_status_get_song_id(itsOldStatus)
!= mpd_status_get_song_id(itsCurrentStatus);
@@ -588,7 +590,7 @@ void MPD::Connection::AddToPlaylist(const std::string &path, const std::string &
}
}
bool MPD::Connection::Move(const std::string &path, int from, int to)
bool MPD::Connection::PlaylistMove(const std::string &path, int from, int to)
{
if (!itsConnection)
return false;