void TrackWidget::setTrackDetails() { ui->trackTitle->setText( m_track.title( lastfm::Track::Corrected ) ); ui->artist->setText( m_track.artist( lastfm::Track::Corrected ).name() ); if ( m_track.title( lastfm::Track::Corrected ) != m_track.title( lastfm::Track::Original ) || m_track.title( lastfm::Track::Corrected ) != m_track.title( lastfm::Track::Original ) ) { ui->asterisk->show(); ui->asterisk->setToolTip( tr( "Auto-corrected from: %1" ).arg( m_track.toString( lastfm::Track::Original ) ) ); } if ( m_timestampTimer ) m_timestampTimer->stop(); if ( m_track.scrobbleStatus() == lastfm::Track::Cached && !m_nowPlaying ) ui->timestamp->setText( tr( "Cached" ) ); else if ( m_track.scrobbleStatus() == lastfm::Track::Error && !m_nowPlaying ) ui->timestamp->setText( tr( "Error: %1" ).arg( m_track.scrobbleErrorText() ) ); else updateTimestamp(); ui->love->setChecked( m_track.isLoved() ); setTrackTitleWidth(); }
void TrackWidget::setTrackDetails() { ui->trackTitle->setText( m_track.title() ); ui->artist->setText( m_track.artist().name() ); if ( m_timestampTimer ) m_timestampTimer->stop(); if ( m_track.scrobbleStatus() == lastfm::Track::Cached && !m_nowPlaying ) ui->timestamp->setText( tr( "Cached" ) ); else if ( m_track.scrobbleStatus() == lastfm::Track::Error && !m_nowPlaying ) ui->timestamp->setText( tr( "Error: %1" ).arg( m_track.scrobbleErrorText() ) ); else updateTimestamp(); ui->love->setChecked( m_track.isLoved() ); setTrackTitleWidth(); }
void TrackWidget::resizeEvent(QResizeEvent *) { setTrackTitleWidth(); }