1 #include "trackmetainformation.h"
3 using namespace SomePlayer::DataObjects;
5 TrackMetadata::TrackMetadata() {
8 TrackMetadata::TrackMetadata(QString title = "", QString artist = "", QString album = "") {
9 _metadata["TITLE"] = title;
10 _metadata["ARTIST"] = artist;
11 _metadata["ALBUM"] = album;
14 TrackMetadata::TrackMetadata(const TrackMetadata &metadata) {
15 this->_metadata = metadata._metadata;
18 QString TrackMetadata::title() {
19 if (_metadata.contains("TITLE")) {
20 return _metadata["TITLE"];
22 return "Unknown title";
26 QString TrackMetadata::artist() {
27 if (_metadata.contains("ARTIST")) {
28 return _metadata["ARTIST"];
30 return "Unknown artist";
34 QString TrackMetadata::album() {
35 if (_metadata.contains("ALBUM")) {
36 return _metadata["ALBUM"];
38 return "Unknown album";
42 void TrackMetadata::setTitle(QString title) {
43 _metadata["TITLE"] = title;
46 void TrackMetadata::setArtist(QString artist) {
47 _metadata["ARTIST"] = artist;
50 void TrackMetadata::setAlbum(QString album) {
51 _metadata["ALBUM"] = album;