Changeset View
Changeset View
Standalone View
Standalone View
src/musicaudiotrack.cpp
Show All 32 Lines | 31 | MusicAudioTrackPrivate(bool aValid, QString aId, QString aParentId, | |||
---|---|---|---|---|---|
33 | int aTrackNumber, int aDiscNumber, QTime aDuration, QUrl aResourceURI, | 33 | int aTrackNumber, int aDiscNumber, QTime aDuration, QUrl aResourceURI, | ||
34 | QDateTime fileModificationTime, QUrl aAlbumCover, int rating, | 34 | QDateTime fileModificationTime, QUrl aAlbumCover, int rating, | ||
35 | bool aIsSingleDiscAlbum, QString aGenre, QString aComposer, | 35 | bool aIsSingleDiscAlbum, QString aGenre, QString aComposer, | ||
36 | QString aLyricist, bool aHasEmbeddedCover) | 36 | QString aLyricist, bool aHasEmbeddedCover) | ||
37 | : QSharedData(), mId(std::move(aId)), mParentId(std::move(aParentId)), | 37 | : QSharedData(), mId(std::move(aId)), mParentId(std::move(aParentId)), | ||
38 | mTitle(std::move(aTitle)), mArtist(std::move(aArtist)), | 38 | mTitle(std::move(aTitle)), mArtist(std::move(aArtist)), | ||
39 | mAlbumName(std::move(aAlbumName)), mAlbumArtist(std::move(aAlbumArtist)), | 39 | mAlbumName(std::move(aAlbumName)), mAlbumArtist(std::move(aAlbumArtist)), | ||
40 | mGenre(std::move(aGenre)), mComposer(std::move(aComposer)), mLyricist(std::move(aLyricist)), | 40 | mGenre(std::move(aGenre)), mComposer(std::move(aComposer)), mLyricist(std::move(aLyricist)), | ||
41 | mResourceURI(std::move(aResourceURI)), mAlbumCover(std::move(aAlbumCover)), | 41 | mLyrics(), mResourceURI(std::move(aResourceURI)), mAlbumCover(std::move(aAlbumCover)), | ||
42 | mFileModificationTime(std::move(fileModificationTime)), mDuration(aDuration), | 42 | mFileModificationTime(std::move(fileModificationTime)), mDuration(aDuration), | ||
43 | mTrackNumber(aTrackNumber), mDiscNumber(aDiscNumber), mRating(rating), | 43 | mTrackNumber(aTrackNumber), mDiscNumber(aDiscNumber), mRating(rating), | ||
44 | mIsValid(aValid), mIsSingleDiscAlbum(aIsSingleDiscAlbum), mHasBooleanCover(aHasEmbeddedCover), | 44 | mIsValid(aValid), mIsSingleDiscAlbum(aIsSingleDiscAlbum), mHasBooleanCover(aHasEmbeddedCover), | ||
45 | mTrackNumberIsValid(true), mDiscNumberIsValid(true) | 45 | mTrackNumberIsValid(true), mDiscNumberIsValid(true) | ||
46 | { | 46 | { | ||
47 | } | 47 | } | ||
48 | 48 | | |||
49 | QString mId; | 49 | QString mId; | ||
Show All 9 Lines | |||||
59 | QString mAlbumArtist; | 59 | QString mAlbumArtist; | ||
60 | 60 | | |||
61 | QString mGenre; | 61 | QString mGenre; | ||
62 | 62 | | |||
63 | QString mComposer; | 63 | QString mComposer; | ||
64 | 64 | | |||
65 | QString mLyricist; | 65 | QString mLyricist; | ||
66 | 66 | | |||
67 | QString mLyrics; | ||||
68 | | ||||
67 | QString mComment; | 69 | QString mComment; | ||
68 | 70 | | |||
69 | QUrl mResourceURI; | 71 | QUrl mResourceURI; | ||
70 | 72 | | |||
71 | QUrl mAlbumCover; | 73 | QUrl mAlbumCover; | ||
72 | 74 | | |||
73 | qulonglong mDatabaseId = 0; | 75 | qulonglong mDatabaseId = 0; | ||
74 | 76 | | |||
▲ Show 20 Lines • Show All 75 Lines • ▼ Show 20 Line(s) | |||||
150 | { | 152 | { | ||
151 | return d->mTitle == other.d->mTitle && d->mArtist == other.d->mArtist && | 153 | return d->mTitle == other.d->mTitle && d->mArtist == other.d->mArtist && | ||
152 | d->mAlbumName == other.d->mAlbumName && d->mAlbumArtist == other.d->mAlbumArtist && | 154 | d->mAlbumName == other.d->mAlbumName && d->mAlbumArtist == other.d->mAlbumArtist && | ||
153 | d->mTrackNumber == other.d->mTrackNumber && d->mDiscNumber == other.d->mDiscNumber && | 155 | d->mTrackNumber == other.d->mTrackNumber && d->mDiscNumber == other.d->mDiscNumber && | ||
154 | d->mDuration == other.d->mDuration && d->mResourceURI == other.d->mResourceURI && | 156 | d->mDuration == other.d->mDuration && d->mResourceURI == other.d->mResourceURI && | ||
155 | d->mFileModificationTime == other.d->mFileModificationTime && | 157 | d->mFileModificationTime == other.d->mFileModificationTime && | ||
156 | d->mAlbumCover == other.d->mAlbumCover && d->mRating == other.d->mRating && | 158 | d->mAlbumCover == other.d->mAlbumCover && d->mRating == other.d->mRating && | ||
157 | d->mGenre == other.d->mGenre && d->mComposer == other.d->mComposer && | 159 | d->mGenre == other.d->mGenre && d->mComposer == other.d->mComposer && | ||
158 | d->mLyricist == other.d->mLyricist && d->mComment == other.d->mComment && | 160 | d->mLyricist == other.d->mLyricist && d->mLyrics == other.d->mLyrics && | ||
161 | d->mComment == other.d->mComment && | ||||
159 | d->mYear == other.d->mYear && d->mChannels == other.d->mChannels && | 162 | d->mYear == other.d->mYear && d->mChannels == other.d->mChannels && | ||
160 | d->mBitRate == other.d->mBitRate && d->mSampleRate == other.d->mSampleRate; | 163 | d->mBitRate == other.d->mBitRate && d->mSampleRate == other.d->mSampleRate; | ||
161 | 164 | | |||
162 | } | 165 | } | ||
163 | 166 | | |||
164 | bool MusicAudioTrack::operator !=(const MusicAudioTrack &other) const | 167 | bool MusicAudioTrack::operator !=(const MusicAudioTrack &other) const | ||
165 | { | 168 | { | ||
166 | return d->mTitle != other.d->mTitle || d->mArtist != other.d->mArtist || | 169 | return d->mTitle != other.d->mTitle || d->mArtist != other.d->mArtist || | ||
167 | d->mAlbumName != other.d->mAlbumName || d->mAlbumArtist != other.d->mAlbumArtist || | 170 | d->mAlbumName != other.d->mAlbumName || d->mAlbumArtist != other.d->mAlbumArtist || | ||
168 | d->mTrackNumber != other.d->mTrackNumber || d->mDiscNumber != other.d->mDiscNumber || | 171 | d->mTrackNumber != other.d->mTrackNumber || d->mDiscNumber != other.d->mDiscNumber || | ||
169 | d->mDuration != other.d->mDuration || d->mResourceURI != other.d->mResourceURI || | 172 | d->mDuration != other.d->mDuration || d->mResourceURI != other.d->mResourceURI || | ||
170 | d->mFileModificationTime != other.d->mFileModificationTime || | 173 | d->mFileModificationTime != other.d->mFileModificationTime || | ||
171 | d->mAlbumCover != other.d->mAlbumCover || d->mRating != other.d->mRating || | 174 | d->mAlbumCover != other.d->mAlbumCover || d->mRating != other.d->mRating || | ||
172 | d->mGenre != other.d->mGenre || d->mComposer != other.d->mComposer || | 175 | d->mGenre != other.d->mGenre || d->mComposer != other.d->mComposer || | ||
173 | d->mLyricist != other.d->mLyricist || d->mComment != other.d->mComment || | 176 | d->mLyricist != other.d->mLyricist || d->mLyrics != other.d->mLyrics || | ||
177 | d->mComment != other.d->mComment || | ||||
174 | d->mYear != other.d->mYear || d->mChannels != other.d->mChannels || | 178 | d->mYear != other.d->mYear || d->mChannels != other.d->mChannels || | ||
175 | d->mBitRate != other.d->mBitRate || d->mSampleRate != other.d->mSampleRate; | 179 | d->mBitRate != other.d->mBitRate || d->mSampleRate != other.d->mSampleRate; | ||
176 | } | 180 | } | ||
177 | 181 | | |||
178 | MusicAudioTrack MusicAudioTrack::trackFromData(const DatabaseInterface::TrackDataType &data) | 182 | MusicAudioTrack MusicAudioTrack::trackFromData(const DatabaseInterface::TrackDataType &data) | ||
179 | { | 183 | { | ||
180 | auto result = MusicAudioTrack{}; | 184 | auto result = MusicAudioTrack{}; | ||
181 | 185 | | |||
182 | result.setDatabaseId(data.databaseId()); | 186 | result.setDatabaseId(data.databaseId()); | ||
183 | result.setTitle(data.title()); | 187 | result.setTitle(data.title()); | ||
184 | result.setArtist(data.artist()); | 188 | result.setArtist(data.artist()); | ||
185 | result.setAlbumName(data.album()); | 189 | result.setAlbumName(data.album()); | ||
186 | result.setAlbumArtist(data.albumArtist()); | 190 | result.setAlbumArtist(data.albumArtist()); | ||
187 | result.setGenre(data.genre()); | 191 | result.setGenre(data.genre()); | ||
188 | result.setComposer(data.composer()); | 192 | result.setComposer(data.composer()); | ||
189 | result.setLyricist(data.lyricist()); | 193 | result.setLyricist(data.lyricist()); | ||
194 | result.setLyrics(data.lyrics()); | ||||
190 | result.setComment(data.comment()); | 195 | result.setComment(data.comment()); | ||
191 | result.setAlbumCover(data.albumCover()); | 196 | result.setAlbumCover(data.albumCover()); | ||
192 | result.setTrackNumber(data.trackNumber()); | 197 | result.setTrackNumber(data.trackNumber()); | ||
193 | result.setDiscNumber(data.discNumber()); | 198 | result.setDiscNumber(data.discNumber()); | ||
194 | result.setYear(data.year()); | 199 | result.setYear(data.year()); | ||
195 | result.setChannels(data.channels()); | 200 | result.setChannels(data.channels()); | ||
196 | result.setBitRate(data.bitRate()); | 201 | result.setBitRate(data.bitRate()); | ||
197 | result.setSampleRate(data.sampleRate()); | 202 | result.setSampleRate(data.sampleRate()); | ||
▲ Show 20 Lines • Show All 139 Lines • ▼ Show 20 Line(s) | 341 | { | |||
337 | d->mLyricist = value; | 342 | d->mLyricist = value; | ||
338 | } | 343 | } | ||
339 | 344 | | |||
340 | QString MusicAudioTrack::lyricist() const | 345 | QString MusicAudioTrack::lyricist() const | ||
341 | { | 346 | { | ||
342 | return d->mLyricist; | 347 | return d->mLyricist; | ||
343 | } | 348 | } | ||
344 | 349 | | |||
350 | void MusicAudioTrack::setLyrics(const QString &value) | ||||
351 | { | ||||
352 | d->mLyrics = value; | ||||
353 | } | ||||
354 | | ||||
355 | QString MusicAudioTrack::lyrics() const | ||||
356 | { | ||||
357 | return d->mLyrics; | ||||
358 | } | ||||
359 | | ||||
345 | void MusicAudioTrack::setComment(const QString &value) | 360 | void MusicAudioTrack::setComment(const QString &value) | ||
346 | { | 361 | { | ||
347 | d->mComment = value; | 362 | d->mComment = value; | ||
348 | } | 363 | } | ||
349 | 364 | | |||
350 | QString MusicAudioTrack::comment() const | 365 | QString MusicAudioTrack::comment() const | ||
351 | { | 366 | { | ||
352 | return d->mComment; | 367 | return d->mComment; | ||
▲ Show 20 Lines • Show All 238 Lines • Show Last 20 Lines |