aboutsummaryrefslogtreecommitdiffstats
path: root/src/db/DatabasePlaylist.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-02-07Mapper: move map_song_detach() to db/DatabaseSong.cxxMax Kellermann1-5/+8
Use Storage::MapUTF8() internally, don't use global variables.
2014-02-04db/DatabasePlaylist: pass Database reference aroundMax Kellermann1-7/+3
Reduce global variable usage, move to frontend code.
2014-01-24Database*: move to db/Max Kellermann1-1/+1
2014-01-19LightSong: new class to be used by DatabasePlugin callbacksMax Kellermann1-1/+1
Detach the Song class completely from the public API, only to be used by SimpleDatabase and the update thread.
2014-01-17Mapper: add function map_song_detach()Max Kellermann1-1/+3
Make the DetachedSong(Song) conversion constructor private. Everybody should use map_song_detach() which will take over more responsibilities soon.
2014-01-13copyright year 2014Max Kellermann1-1/+1
2014-01-09DetachedSong: fork of struct SongMax Kellermann1-1/+2
From now on, struct Song will be used by the database only, and DetachedSong will be used by everybody else. DetachedSong is easier to use, but Song has lower overhead.
2013-10-30*: update copyright year to 2013Max Kellermann1-1/+1
2013-10-19*: use references instead of pointersMax Kellermann1-1/+1
2013-09-04util/Error: new error passing libraryMax Kellermann1-5/+5
Replaces GLib's GError.
2013-07-28song: convert header to C++Max Kellermann1-1/+1
2012-09-28main: use C++ compilerMax Kellermann1-1/+1
2012-09-28stored_playlist, playlist_save: use C++ compilerMax Kellermann1-5/+1
2012-08-29SongFilter: convert to a C++ classMax Kellermann1-2/+2
2012-08-29dbUtils.h: eliminate this headerMax Kellermann1-9/+0
2012-08-22Database*: fix nullptr dereference when no database is configuredMax Kellermann1-1/+5
2012-08-08DatabaseSelection: add "match" attributeMax Kellermann1-22/+8
Let the database plugin do the match.
2012-08-08locate: add a per-item "fold_case" flagMax Kellermann1-1/+1
Merge locate_song_search() and locate_song_match().
2012-08-07locate: add "casefold" flag to parserMax Kellermann1-9/+2
Fold the case during construction, without having to create another copy.
2012-08-07db_selection: rename to DatabaseSelectionMax Kellermann1-5/+3
2012-08-07dbUtils.h: move to DatabaseQueue.hxx, DatabasePlaylist.hxxMax Kellermann1-0/+1
2012-08-07Database{Plugin,Visitor}: pass referencesMax Kellermann1-6/+13
2012-08-02dbUtils: split to Database{Queue,Playlist}.cxxMax Kellermann1-0/+74