WPL Parser: Implement no-metadata playlist saving.
This commit is contained in:
parent
ec103561c5
commit
ae4a9e6bba
|
@ -79,6 +79,11 @@ void WplParser::ParseSeq(const QDir& dir, QXmlStreamReader* reader,
|
|||
|
||||
void WplParser::Save(const SongList& songs, QIODevice* device, const QDir& dir,
|
||||
Playlist::Path path_type) const {
|
||||
QSettings s;
|
||||
s.beginGroup(Playlist::kSettingsGroup);
|
||||
bool writeMetadata = s.value(Playlist::kWriteMetadata, true).toBool();
|
||||
s.endGroup();
|
||||
|
||||
QXmlStreamWriter writer(device);
|
||||
writer.setAutoFormatting(true);
|
||||
writer.setAutoFormattingIndent(2);
|
||||
|
@ -86,7 +91,7 @@ void WplParser::Save(const SongList& songs, QIODevice* device, const QDir& dir,
|
|||
|
||||
StreamElement smil("smil", &writer);
|
||||
|
||||
{
|
||||
if (writeMetadata) {
|
||||
StreamElement head("head", &writer);
|
||||
WriteMeta("Generator", "Clementine -- " CLEMENTINE_VERSION_DISPLAY,
|
||||
&writer);
|
||||
|
|
Loading…
Reference in New Issue