Max Kellermann
|
52638c68f5
|
Playlist: convert functions to methods
|
2013-01-07 11:35:35 +01:00 |
|
Max Kellermann
|
400ff1c812
|
DatabaseQueue: pass DatabaseSelection to Add...()
|
2013-01-07 11:33:00 +01:00 |
|
Max Kellermann
|
d360f17a59
|
Client: add Partition reference attribute
playlist and player_control are deprecated.
|
2013-01-07 10:59:56 +01:00 |
|
Max Kellermann
|
2cc89e60cc
|
DatabaseQueue: force passing playlist reference to std::bind()
Avoid implicit copy.
|
2013-01-06 18:59:01 +01:00 |
|
Max Kellermann
|
bc1e8e01f3
|
DatabaseQueue: pass playlist object
Don't use the global variable "g_playlist".
|
2013-01-04 23:19:46 +01:00 |
|
Max Kellermann
|
05c91082e3
|
playlist: convert to C++
|
2013-01-04 22:12:33 +01:00 |
|
Max Kellermann
|
333d226ed0
|
SongFilter: convert to a C++ class
|
2012-08-29 20:19:02 +02:00 |
|
Max Kellermann
|
6d4ca071a5
|
dbUtils.h: eliminate this header
|
2012-08-29 18:55:49 +02:00 |
|
Max Kellermann
|
e8df7e8da5
|
Database*: fix nullptr dereference when no database is configured
|
2012-08-22 21:40:20 +02:00 |
|
Max Kellermann
|
733d6a6b16
|
DatabaseSelection: add "match" attribute
Let the database plugin do the match.
|
2012-08-08 00:55:02 +02:00 |
|
Max Kellermann
|
0823711106
|
locate: add a per-item "fold_case" flag
Merge locate_song_search() and locate_song_match().
|
2012-08-08 00:47:45 +02:00 |
|
Max Kellermann
|
6b39a5621d
|
locate: add "casefold" flag to parser
Fold the case during construction, without having to create another
copy.
|
2012-08-07 23:27:23 +02:00 |
|
Max Kellermann
|
ff58207034
|
db_selection: rename to DatabaseSelection
|
2012-08-07 23:12:26 +02:00 |
|
Max Kellermann
|
4d6c816abb
|
dbUtils.h: move to DatabaseQueue.hxx, DatabasePlaylist.hxx
|
2012-08-07 22:57:18 +02:00 |
|
Max Kellermann
|
1a75abffa5
|
Database{Plugin,Visitor}: pass references
|
2012-08-07 21:32:08 +02:00 |
|
Max Kellermann
|
67d16a086e
|
dbUtils: split to Database{Queue,Playlist}.cxx
|
2012-08-02 19:14:09 +02:00 |
|