format: implement generic format parser and printer

This commit is contained in:
Andrzej Rybczak
2014-11-10 00:31:53 +01:00
parent 25708093e6
commit 8d24c42261
31 changed files with 640 additions and 408 deletions

View File

@@ -641,10 +641,10 @@ std::string itemToString(const MPD::Item &item)
switch (Config.browser_display_mode)
{
case DisplayMode::Classic:
result = item.song().toString(Config.song_list_format_dollar_free, Config.tags_separator);
result = Format::stringify<char>(Config.song_list_format, &item.song());
break;
case DisplayMode::Columns:
result = item.song().toString(Config.song_in_columns_to_string_format, Config.tags_separator);
result = Format::stringify<char>(Config.song_columns_mode_format, &item.song());
break;
}
break;