TrackMetadata::TrackMetadata() {
}
-TrackMetadata::TrackMetadata(QString title = "", QString artist = "", QString album = "") {
- _metadata["TITLE"] = title;
- _metadata["ARTIST"] = artist;
- _metadata["ALBUM"] = album;
+TrackMetadata::TrackMetadata(QString title = "", QString artist = "", QString album = "", int length = 0) {
+ _metadata["TITLE"] = title == "" ? "Unknown title" : title.trimmed();
+ _metadata["ARTIST"] = artist == "" ? "Unknown artist" : artist.trimmed();
+ _metadata["ALBUM"] = album == "" ? "Unknown album" : album.trimmed();
+ _length = length;
}
TrackMetadata::TrackMetadata(const TrackMetadata &metadata) {
this->_metadata = metadata._metadata;
+ this->_length = metadata._length;
}
QString TrackMetadata::title() {
}
}
+int TrackMetadata::length() {
+ return _length;
+}
+
void TrackMetadata::setTitle(QString title) {
_metadata["TITLE"] = title;
}
void TrackMetadata::setAlbum(QString album) {
_metadata["ALBUM"] = album;
}
+
+void TrackMetadata::setLength(int length) {
+ _length = length;
+}