equal
deleted
inserted
replaced
77 : QObject( parent ), |
77 : QObject( parent ), |
78 mThumbnailManager( new ThumbnailManager( this ) ), |
78 mThumbnailManager( new ThumbnailManager( this ) ), |
79 mReqId( KUndefined ), |
79 mReqId( KUndefined ), |
80 mDuration(0), |
80 mDuration(0), |
81 mPosition(0), |
81 mPosition(0), |
82 mAlbum( hbTrId ( "txt_mus_other_unknown4" ) ), |
|
83 mArtist( hbTrId ( "txt_mus_other_unknown3") ), |
|
84 mAlbumId(0), |
82 mAlbumId(0), |
85 mId(0), |
83 mId(0), |
86 mAlbumArt( "qtg_large_music_album" ), |
84 mAlbumArt( "qtg_large_music_album" ), |
87 mDefaultAlbumArt( "qtg_large_music_album" ), |
85 mDefaultAlbumArt( "qtg_large_music_album" ), |
88 mPlaybackState( NotPlaying ), |
86 mPlaybackState( NotPlaying ), |
175 */ |
173 */ |
176 bool MpPlaybackData::setArtist( const QString& artist ) |
174 bool MpPlaybackData::setArtist( const QString& artist ) |
177 { |
175 { |
178 TX_ENTRY_ARGS( "artist = " << artist ) |
176 TX_ENTRY_ARGS( "artist = " << artist ) |
179 bool change = false; |
177 bool change = false; |
180 if ( artist != mArtist ) { |
178 // data is different or mArtist was not set befor or it was reset. |
|
179 // When artist is empty and mArtist is empty mArtist should be unknown text. |
|
180 if ( artist != mArtist || mArtist.isNull()) { |
181 change = true; |
181 change = true; |
182 if ( artist.isEmpty() ){ |
182 if ( artist.isEmpty() ){ |
183 mArtist = hbTrId( "txt_mus_other_unknown3" ); |
183 mArtist = hbTrId( "txt_mus_other_unknown3" ); |
184 } |
184 } |
185 else { |
185 else { |
204 */ |
204 */ |
205 bool MpPlaybackData::setAlbum( const QString& album ) |
205 bool MpPlaybackData::setAlbum( const QString& album ) |
206 { |
206 { |
207 TX_ENTRY_ARGS( "album = " << album ) |
207 TX_ENTRY_ARGS( "album = " << album ) |
208 bool change = false; |
208 bool change = false; |
209 if ( album != mAlbum ) { |
209 // data is different or mAlbum was not set befor or it was reset. |
|
210 // when album is empty and mAlbum is empty mAlbum should be unknown text. |
|
211 if ( album != mAlbum || mAlbum.isNull() ) { |
210 change = true; |
212 change = true; |
211 if ( album.isEmpty() ){ |
213 if ( album.isEmpty() ){ |
212 mAlbum = hbTrId( "txt_mus_other_unknown4" ); |
214 mAlbum = hbTrId( "txt_mus_other_unknown4" ); |
213 } |
215 } |
214 else{ |
216 else{ |
385 TX_ENTRY |
387 TX_ENTRY |
386 emit playbackInfoChanged(); |
388 emit playbackInfoChanged(); |
387 TX_EXIT |
389 TX_EXIT |
388 } |
390 } |
389 |
391 |
|
392 /*! |
|
393 Resets the data, currently called when source is removed. |
|
394 */ |
|
395 void MpPlaybackData::resetData() |
|
396 { |
|
397 mDuration = 0; |
|
398 mPosition = 0; |
|
399 mTitle = QString(); |
|
400 mAlbum = QString(); |
|
401 mArtist = QString(); |
|
402 mUri = QString(); |
|
403 mAlbumId = 0; |
|
404 mId = 0; |
|
405 mAlbumArt = HbIcon(); |
|
406 mRealAudio = false; |
|
407 |
|
408 emit durationChanged(); |
|
409 emit positionChanged(); |
|
410 emit albumArtReady(); |
|
411 emit playbackInfoChanged(); |
|
412 } |
390 |
413 |
391 /*! |
414 /*! |
392 Slot to handle the album art thumb. |
415 Slot to handle the album art thumb. |
393 */ |
416 */ |
394 void MpPlaybackData::thumbnailReady( |
417 void MpPlaybackData::thumbnailReady( |