X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Ftrackmetainformation.cpp;h=d72b280d5730a91e60ffd37698beb10eac683f25;hb=75a31c072d4db3f29e6df6f224beebe0f7dfd617;hp=e88f7ae3b7754d0f8dd6c1caf1ae6a64d4651415;hpb=4e6c2c79b2071319631846dd9459234a27f700de;p=someplayer diff --git a/src/trackmetainformation.cpp b/src/trackmetainformation.cpp index e88f7ae..d72b280 100644 --- a/src/trackmetainformation.cpp +++ b/src/trackmetainformation.cpp @@ -5,14 +5,16 @@ using namespace SomePlayer::DataObjects; 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() { @@ -39,6 +41,10 @@ QString TrackMetadata::album() { } } +int TrackMetadata::length() { + return _length; +} + void TrackMetadata::setTitle(QString title) { _metadata["TITLE"] = title; } @@ -50,3 +56,7 @@ void TrackMetadata::setArtist(QString artist) { void TrackMetadata::setAlbum(QString album) { _metadata["ALBUM"] = album; } + +void TrackMetadata::setLength(int length) { + _length = length; +}