TrackMetadata::TrackMetadata() {
}
-TrackMetadata::TrackMetadata(QString title = "", QString artist = "", QString album = "", QString genre = "") {
+TrackMetadata::TrackMetadata(QString title = "", QString artist = "", QString album = "") {
_metadata["TITLE"] = title;
_metadata["ARTIST"] = artist;
_metadata["ALBUM"] = album;
- _metadata["GENRE"] = genre;
+}
+
+TrackMetadata::TrackMetadata(const TrackMetadata &metadata) {
+ this->_metadata = metadata._metadata;
}
QString TrackMetadata::title() {
}
}
-QString TrackMetadata::genre() {
- if (_metadata.contains("GENRE")) {
- return _metadata["GENRE"];
- } else {
- return "Unknown genre";
- }
-}
-
void TrackMetadata::setTitle(QString title) {
_metadata["TITLE"] = title;
}
void TrackMetadata::setAlbum(QString album) {
_metadata["ALBUM"] = album;
}
-
-void TrackMetadata::setGenre(QString genre) {
- _metadata["GENRE"] = genre;
-}