summaryrefslogtreecommitdiff
path: root/src/playlist/PlaylistQueue.cxx
AgeCommit message (Collapse)Author
2020-03-13fs/Traits: GetParent() returns std::string_viewMax Kellermann
2020-01-18copyright year 2020Max Kellermann
2019-06-17Copyright year 2019Max Kellermann
2019-02-26allow loading playlists specified as absolute filesystem pathsStefano Miccoli
implement for the "load" command the same logic used for the "add" command: local clients can load playlist specified as absolute paths. For relative paths the old logic is preserved: first look for a stored playlist, then look in the music directory.
2018-10-31*: copyright year 2018Max Kellermann
2018-08-02DetachedSong, db/LightSong, SongFilter: move to src/song/Max Kellermann
2018-06-22input/Stream: remove attribute "cond", replace with handler interfaceMax Kellermann
This adds a bit of overhead, but also adds flexibility to the API, because arbitrary triggers may be invoked from that virtual method implementation, not just Cond::signal(). The motivation for this is to make the handlers more dynamic, for the upcoming buffering class utilizing ProxyInputStream.
2018-01-20playlist/Queue: use "auto"Max Kellermann
2017-01-03update copyright yearMax Kellermann
2016-03-01*: include cleanup (using iwyu)Max Kellermann
2016-02-28queue/PlaylistEdit: throw PlaylistError on errorMax Kellermann
2016-02-28playlist/queue: use std::unique_ptrMax Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2016-02-07playlist/SongEnumerator: wrap song in std::unique_ptrMax Kellermann
2015-01-01Copyright year 2015Max Kellermann
2014-02-27Playlist: use the Error library to return errorsMax Kellermann
2014-02-27Playlist*: move to queue/Max Kellermann
2014-02-07PlaylistMapper: use class Storage instead of Mapper.cxxMax Kellermann
2014-02-07playlist/CloseSongEnumerator: new wrapper classMax Kellermann
Simplifies a lot of code, because we don't need to return both the SongEnumerator and the InputStream.
2014-02-03SongLoader: new class that merges duplicate codeMax Kellermann
There was quite a lot of duplicate code for loading DetachedSong objects, with different semantics for "securely" loading local files.
2014-01-24Input*: move to input/Max Kellermann
2014-01-23playlist/*: move to playlist/plugins/Max Kellermann