Format taglib sources

This commit is contained in:
Jonas Kvinge
2020-06-13 19:02:42 +02:00
parent 72bff7fa35
commit 4ce099294c
224 changed files with 12905 additions and 15623 deletions

View File

@@ -29,35 +29,26 @@
using namespace Strawberry_TagLib::TagLib;
class Tag::TagPrivate
{
class Tag::TagPrivate {
};
Tag::Tag() :
d(nullptr)
{
Tag::Tag() : d(nullptr) {
}
Tag::~Tag()
{
Tag::~Tag() {
}
bool Tag::isEmpty() const
{
bool Tag::isEmpty() const {
return (title().isEmpty() &&
artist().isEmpty() &&
album().isEmpty() &&
comment().isEmpty() &&
genre().isEmpty() &&
year() == 0 &&
track() == 0);
artist().isEmpty() &&
album().isEmpty() &&
comment().isEmpty() &&
genre().isEmpty() &&
year() == 0 &&
track() == 0);
}
PropertyMap Tag::properties() const
{
PropertyMap Tag::properties() const {
PropertyMap map;
if (!(title().isEmpty()))
map["TITLE"].append(title());
@@ -76,12 +67,10 @@ PropertyMap Tag::properties() const
return map;
}
void Tag::removeUnsupportedProperties(const StringList&)
{
void Tag::removeUnsupportedProperties(const StringList &) {
}
PropertyMap Tag::setProperties(const PropertyMap &origProps)
{
PropertyMap Tag::setProperties(const PropertyMap &origProps) {
PropertyMap properties(origProps);
properties.removeEmpty();
StringList oneValueSet;
@@ -89,31 +78,36 @@ PropertyMap Tag::setProperties(const PropertyMap &origProps)
if (properties.contains("TITLE")) {
setTitle(properties["TITLE"].front());
oneValueSet.append("TITLE");
} else
}
else
setTitle(String());
if (properties.contains("ARTIST")) {
setArtist(properties["ARTIST"].front());
oneValueSet.append("ARTIST");
} else
}
else
setArtist(String());
if (properties.contains("ALBUM")) {
setAlbum(properties["ALBUM"].front());
oneValueSet.append("ALBUM");
} else
}
else
setAlbum(String());
if (properties.contains("COMMENT")) {
setComment(properties["COMMENT"].front());
oneValueSet.append("COMMENT");
} else
}
else
setComment(String());
if (properties.contains("GENRE")) {
setGenre(properties["GENRE"].front());
oneValueSet.append("GENRE");
} else
}
else
setGenre(String());
if (properties.contains("DATE")) {
@@ -122,7 +116,8 @@ PropertyMap Tag::setProperties(const PropertyMap &origProps)
if (ok) {
setYear(date);
oneValueSet.append("DATE");
} else
}
else
setYear(0);
}
else
@@ -134,7 +129,8 @@ PropertyMap Tag::setProperties(const PropertyMap &origProps)
if (ok) {
setTrack(track);
oneValueSet.append("TRACKNUMBER");
} else
}
else
setTrack(0);
}
else
@@ -142,16 +138,16 @@ PropertyMap Tag::setProperties(const PropertyMap &origProps)
// for each tag that has been set above, remove the first entry in the corresponding
// value list. The others will be returned as unsupported by this format.
for(StringList::ConstIterator it = oneValueSet.begin(); it != oneValueSet.end(); ++it) {
for (StringList::ConstIterator it = oneValueSet.begin(); it != oneValueSet.end(); ++it) {
if (properties[*it].size() == 1)
properties.erase(*it);
else
properties[*it].erase( properties[*it].begin() );
properties[*it].erase(properties[*it].begin());
}
return properties;
}
void Tag::duplicate(const Tag *source, Tag *target, bool overwrite) // static
void Tag::duplicate(const Tag *source, Tag *target, bool overwrite) // static
{
if (overwrite) {
target->setTitle(source->title());