X-Git-Url: http://git.maemo.org/git/?p=someplayer;a=blobdiff_plain;f=src%2Ftagresolver.cpp;h=10bf0a64cd0443e881c88197519f39144d62d31f;hp=9ab07a49abe3b8c688f4a81c287fb3c885a5284c;hb=3b2e113401a490f6273b6690f517343cc7356cd6;hpb=68d60ad21e61d1e3255673985ae19606ceb0c59d diff --git a/src/tagresolver.cpp b/src/tagresolver.cpp index 9ab07a4..10bf0a6 100644 --- a/src/tagresolver.cpp +++ b/src/tagresolver.cpp @@ -50,3 +50,16 @@ void TagResolver::decode(QStringList files) { } emit done(); } + +void TagResolver::updateTags(Track track) { + TagLib::FileRef file_ref(QFile::encodeName(track.source()).data()); + if (!file_ref.isNull()) { + TagLib::Tag *tag = file_ref.tag(); + if (NULL != tag) { + tag->setArtist(TagLib::String(track.metadata().artist().toStdWString())); + tag->setAlbum(TagLib::String(track.metadata().album().toStdWString())); + tag->setTitle(TagLib::String(track.metadata().title().toStdWString())); + } + file_ref.save(); + } +}