aboutsummaryrefslogtreecommitdiffstats
path: root/src/Playlist.hxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* PlaylistControl: move code to new method SeekSongOrder()Max Kellermann2014-08-311-0/+4
|
* PlaylistEdit: postpone UpdateQueuedSong() when adding multiple songsMax Kellermann2014-07-111-1/+18
| | | | | | | | | | Implement a "bulk" edit mode that postpones both UpdateQueuedSong() and OnModified(). This way, the playlist version gets incremented only once. More importantly: when adding multiple songs to a queue that consists of only one song, the first song that got added will always be played next. By postponing this choice, all newly added songs get a chance to become the next song. Fixes the second (and last) part of Mantis ticket 0004005.
* Queue: rename struct queue to QueueMax Kellermann2014-01-201-1/+1
| | | | | Works around a build failure on Solaris because annoyingly, Solaris reserves the name "queue". This rename was pending anyway.
* player_control: rename to PlayerControlMax Kellermann2013-10-281-32/+32
|
* Playlist: refresh new tags after database updateMax Kellermann2013-10-221-1/+4
| | | | Fixes regression from commit e96779d.
* Playlist: copy stream tags from the PlayerThreadMax Kellermann2013-10-221-1/+6
| | | | | | Finally restores an important feature that has been broken for several months when the PlayerThread started working with Song copies instead of pointers to the Queue's Song instances (commit e96779d).
* PlaylistError: convert playlist_result to a strictly-typed enumMax Kellermann2013-10-201-38/+38
|
* playlist_error: convert to C++Max Kellermann2013-08-101-1/+1
|
* include cleanupMax Kellermann2013-07-301-2/+0
|
* song: convert header to C++Max Kellermann2013-07-281-5/+6
|
* Playlist, Song: clarify parameter encodingMax Kellermann2013-01-181-1/+1
|
* Playlist: initialise attribute "playing"Max Kellermann2013-01-151-1/+1
|
* Playlist.hxx: move prototype to PlaylistGlobal.hxxMax Kellermann2013-01-091-3/+0
|
* Playlist: move playlist_increment_version_all() into the classMax Kellermann2013-01-091-3/+2
|
* Playlist: convert functions to methodsMax Kellermann2013-01-071-129/+138
|
* Queue: add constructor and destructorMax Kellermann2013-01-061-3/+1
|
* Playlist: add constructor and destructorMax Kellermann2013-01-061-6/+9
|
* Partition: new class, container for Playlist and PlayerControlMax Kellermann2013-01-051-7/+1
| | | | | This is the beginning of multi-player support. There will be support for multiple Partition objects in one MPD process.
* Playlist: pass max_length to playlist_init()Max Kellermann2013-01-041-2/+2
| | | | Move the configuration lookup to Main.cxx.
* playlist: convert to C++Max Kellermann2013-01-041-0/+256