aboutsummaryrefslogtreecommitdiffstats
path: root/src/command/DatabaseCommands.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-08-24db/UniqueTags, tag/Set, ...: use typedef tag_mask_tMax Kellermann1-3/+3
2015-08-14client, command: use StringIsEqual()Max Kellermann1-3/+4
2015-08-13command: pass Response object to command callbacksMax Kellermann1-34/+17
2015-08-12client/Response: new Client wrapper class for writing responsesMax Kellermann1-30/+52
2015-08-11command/Request: add parser methodsMax Kellermann1-5/+4
Wrapper for protocol/ArgParser.cxx.
2015-08-11command/Request: new struct wrapping ConstBuffer<const char *>Max Kellermann1-12/+13
2015-08-11protocol/ArgParser: add struct RangeArgMax Kellermann1-5/+5
2015-01-01Copyright year 2015Max Kellermann1-1/+1
2014-12-08command: use ConstBuffer<const char *> for argument listMax Kellermann1-38/+24
2014-11-18DatabaseCommands: add "window" parameter to "search"/"find"Max Kellermann1-1/+13
2014-07-11PlaylistEdit: postpone UpdateQueuedSong() when adding multiple songsMax Kellermann1-0/+3
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.
2014-06-16command: make argc unsignedMax Kellermann1-12/+12
2014-04-27db/Count: implement groupingMax Kellermann1-2/+16
2014-04-26DatabasePrint: move PrintSongCount() to Count.cxxMax Kellermann1-0/+1
2014-04-25DatabasePrint: refactor variable/function namesMax Kellermann1-2/+2
2014-04-25DatabaseCommands: disallow "grouping" by the selected tagMax Kellermann1-0/+7
Fixes assertion failure.
2014-04-24DatabasePrint: eliminate printAllIn(), printInfoForAllIn()Max Kellermann1-2/+4
2014-04-24DatabaseCommands: "list" allows groupingMax Kellermann1-1/+20
2014-04-24DatabaseCommands: simplify the handle_list() argument parserMax Kellermann1-9/+12
2014-04-24SongFilter: convert argv to ConstBufferMax Kellermann1-6/+16
2014-04-24DatabaseCommands: fix crash on "list base"Max Kellermann1-7/+2
The string "base" is understood by locate_parse_type(), but not by listAllUniqueTags(). The special tag type LOCATE_TAG_BASE_TYPE causes a crash in PrintUniqueTag().
2014-04-24DatabaseCommands: clarify compatibility commentMax Kellermann1-1/+1
2014-03-01command: add command "listfiles"Max Kellermann1-2/+14
Lists files and directories. Supports storage plugins.
2014-02-28{Other,Database}Commands: contract declaration and assignmentMax Kellermann1-6/+3
2014-02-07Mapper: move map_song_detach() to db/DatabaseSong.cxxMax Kellermann1-1/+2
Use Storage::MapUTF8() internally, don't use global variables.
2014-02-04Instance: add Database attributeMax Kellermann1-1/+1
Move from db/DatabaseGlue.cxx, eliminating global variable.
2014-02-04db/DatabasePlaylist: pass Database reference aroundMax Kellermann1-1/+6
Reduce global variable usage, move to frontend code.
2014-01-24Database*: move to db/Max Kellermann1-4/+4
2014-01-24Client*: move to client/Max Kellermann1-1/+1
2014-01-13copyright year 2014Max Kellermann1-1/+1
2013-11-28include cleanup using iwyuMax Kellermann1-4/+0
2013-10-29Revert "command: new commands "findin", "searchin" with base URI"Max Kellermann1-17/+4
This reverts commit a577944ab5a1f4d688e5901fa3efaf7cd1673588. Will be replaced by new options for the old commands "search" and "find".
2013-10-26command: new commands "findin", "searchin" with base URIMax Kellermann1-4/+17
2013-10-20*Commands: move to src/command/Max Kellermann1-0/+0
2013-10-20command: convert command_return to to a strictly-typed enumMax Kellermann1-29/+29
2013-10-19ClientInternal: move class Client to Client.hxxMax Kellermann1-1/+1
Publish the Client API, preparing to move more code into the Client class.
2013-10-19*: use references instead of pointersMax Kellermann1-13/+13
2013-09-05Tag, ...: move to libtag.aMax Kellermann1-1/+1
2013-09-04util/Error: new error passing libraryMax Kellermann1-16/+17
Replaces GLib's GError.
2013-08-04*: use gcc.h macros instead of GLibMax Kellermann1-2/+2
2013-07-30tag: convert to C++Max Kellermann1-1/+1
2013-04-08uri: convert to C++Max Kellermann1-1/+1
2013-01-07DatabaseQueue: pass DatabaseSelection to Add...()Max Kellermann1-2/+2
2013-01-07Client: add Partition reference attributeMax Kellermann1-2/+2
playlist and player_control are deprecated.
2013-01-04DatabaseQueue: pass playlist objectMax Kellermann1-1/+2
Don't use the global variable "g_playlist".
2013-01-03Client: rename the struct client to class ClientMax Kellermann1-12/+12
2013-01-03client: convert to C++Max Kellermann1-6/+3
2012-09-25rename CommandError.h to CommandError.hxxMax Kellermann1-1/+1
2012-08-29SongFilter: convert to a C++ classMax Kellermann1-51/+21
2012-08-29locate: rename to SongFilter.cxxMax Kellermann1-1/+1