1 #include "trackmetainformation.h"
3 using namespace SomePlayer::DataObjects;
5 TrackMetadata::TrackMetadata() {
8 TrackMetadata::TrackMetadata(QString title = "", QString artist = "", QString album = "", QString genre = "") {
9 _metadata["TITLE"] = title;
10 _metadata["ARTIST"] = artist;
11 _metadata["ALBUM"] = album;
12 _metadata["GENRE"] = genre;
15 QString TrackMetadata::title() {
16 if (_metadata.contains("TITLE")) {
17 return _metadata["TITLE"];
19 return "Unknown title";
23 QString TrackMetadata::artist() {
24 if (_metadata.contains("ARTIST")) {
25 return _metadata["ARTIST"];
27 return "Unknown artist";
31 QString TrackMetadata::album() {
32 if (_metadata.contains("ALBUM")) {
33 return _metadata["ALBUM"];
35 return "Unknown album";
39 QString TrackMetadata::genre() {
40 if (_metadata.contains("GENRE")) {
41 return _metadata["GENRE"];
43 return "Unknown genre";
47 void TrackMetadata::setTitle(QString title) {
48 _metadata["TITLE"] = title;
51 void TrackMetadata::setArtist(QString artist) {
52 _metadata["ARTIST"] = artist;
55 void TrackMetadata::setAlbum(QString album) {
56 _metadata["ALBUM"] = album;
59 void TrackMetadata::setGenre(QString genre) {
60 _metadata["GENRE"] = genre;