aboutsummaryrefslogtreecommitdiffstats
path: root/src/PlaylistEdit.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* PlaylistEdit: postpone UpdateQueuedSong() when adding multiple songsMax Kellermann2014-07-111-0/+35
| | | | | | | | | | 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.
* PlaylistEdit: don't interrupt playback when current song gets deletedWeng Xuetian2014-04-091-10/+8
|
* player_control: rename to PlayerControlMax Kellermann2013-10-281-16/+16
|
* Playlist*, Queue: use GetDatabase() overload without ErrorMax Kellermann2013-10-221-1/+1
| | | | | Don't use IgnoreError() when there's an overload that does not try to give us one.
* PlaylistEdit: compare Song URIs in DeleteSong()Max Kellermann2013-10-221-2/+1
| | | | | Fixes purging deleted songs from the queue after update. Fixes regression from commit e96779d.
* PlaylistError: convert playlist_result to a strictly-typed enumMax Kellermann2013-10-201-38/+38
|
* *: use references instead of pointersMax Kellermann2013-10-191-1/+1
|
* PlaylistEdit, QueueSave: free the Song object after Append()Max Kellermann2013-10-181-1/+5
| | | | Fix for a major memory leak.
* Log: new logging library APIMax Kellermann2013-10-021-1/+3
| | | | | Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
* Playlist*: use nullptr instead of NULLMax Kellermann2013-10-021-2/+2
|
* PlayerControl: use strictly typed enumsMax Kellermann2013-09-271-1/+1
|
* util/Error: new error passing libraryMax Kellermann2013-09-041-2/+3
| | | | Replaces GLib's GError.
* Merge tag 'release-0.17.5'Max Kellermann2013-08-041-1/+6
|
* song: convert header to C++Max Kellermann2013-07-281-18/+14
|
* uri: convert to C++Max Kellermann2013-04-081-1/+1
|
* PlayerControl: move functions into the classMax Kellermann2013-01-201-2/+2
|
* Playlist, Song: clarify parameter encodingMax Kellermann2013-01-181-2/+2
|
* idle: convert to C++Max Kellermann2013-01-091-1/+1
|
* Playlist: convert functions to methodsMax Kellermann2013-01-071-186/+140
|
* queue: convert all functions to methodsMax Kellermann2013-01-061-55/+47
|
* player_control.h: convert header to C++Max Kellermann2013-01-041-1/+1
|
* playlist: convert to C++Max Kellermann2013-01-041-1/+2
|
* database.h: eliminate db_*_song()Max Kellermann2013-01-031-23/+18
| | | | Use the C++ API.
* playlist_edit: convert to C++Max Kellermann2013-01-031-0/+481