aboutsummaryrefslogtreecommitdiffstats
path: root/src/db/DatabaseQueue.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-02-19DatabasePlugin: split headerMax Kellermann1-1/+1
2014-02-07Mapper: move map_song_detach() to db/DatabaseSong.cxxMax Kellermann1-3/+4
Use Storage::MapUTF8() internally, don't use global variables.
2014-02-04Instance: add Database attributeMax Kellermann1-1/+2
Move from db/DatabaseGlue.cxx, eliminating global variable.
2014-01-24Database*: move to db/Max Kellermann1-0/+0
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-2/+4
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-11-28include cleanup using iwyuMax Kellermann1-1/+0
2013-10-30*: update copyright year to 2013Max Kellermann1-1/+1
2013-10-28*: use nullptr instead of NULLMax Kellermann1-1/+1
2013-10-20PlaylistError: convert playlist_result to a strictly-typed enumMax Kellermann1-3/+3
2013-09-04util/Error: new error passing libraryMax Kellermann1-6/+6
Replaces GLib's GError.
2013-07-28song: convert header to C++Max Kellermann1-1/+1
2013-01-07Playlist: convert functions to methodsMax Kellermann1-2/+1
2013-01-07DatabaseQueue: pass DatabaseSelection to Add...()Max Kellermann1-5/+2
2013-01-07Client: add Partition reference attributeMax Kellermann1-8/+8
playlist and player_control are deprecated.
2013-01-06DatabaseQueue: force passing playlist reference to std::bind()Max Kellermann1-1/+1
Avoid implicit copy.
2013-01-04DatabaseQueue: pass playlist objectMax Kellermann1-4/+6
Don't use the global variable "g_playlist".
2013-01-04playlist: convert to C++Max Kellermann1-5/+1
2012-08-29SongFilter: convert to a C++ classMax Kellermann1-2/+2
2012-08-29dbUtils.h: eliminate this headerMax Kellermann1-7/+0
2012-08-22Database*: fix nullptr dereference when no database is configuredMax Kellermann1-1/+5
2012-08-08DatabaseSelection: add "match" attributeMax Kellermann1-19/+5
Let the database plugin do the match.
2012-08-08locate: add a per-item "fold_case" flagMax Kellermann1-22/+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-7/+4
2012-08-07dbUtils.h: move to DatabaseQueue.hxx, DatabasePlaylist.hxxMax Kellermann1-0/+1
2012-08-07Database{Plugin,Visitor}: pass referencesMax Kellermann1-10/+9
2012-08-02dbUtils: split to Database{Queue,Playlist}.cxxMax Kellermann1-0/+108