1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-01 11:50:37 +02:00

* Use painter's fontMetrics.

This commit is contained in:
Christian Muehlhaeuser
2014-08-17 04:17:57 +02:00
parent 4ff99f7769
commit e6becbea45

View File

@@ -585,8 +585,7 @@ PlaylistItemDelegate::drawTrack( QPainter* painter, const QStyleOptionViewItem&
f.setWeight( QFont::DemiBold );
painter->setFont( f );
QFontMetrics fm( painter->font() );
const QFontMetrics fm = painter->fontMetrics();
const int numberWidth = fm.width( "00" ) + 32;
const int durationWidth = fm.width( "00:00" ) + 32;
const int remWidth = r.width() - numberWidth - durationWidth;
@@ -598,14 +597,14 @@ PlaylistItemDelegate::drawTrack( QPainter* painter, const QStyleOptionViewItem&
// draw title
painter->setOpacity( 1 );
QString text = painter->fontMetrics().elidedText( track->track(), Qt::ElideRight, titleRect.width() - margin );
QString text = fm.elidedText( track->track(), Qt::ElideRight, titleRect.width() - margin );
painter->drawText( titleRect, text, m_centerOption );
// draw artist
f.setWeight( QFont::Normal );
painter->setOpacity( 0.8 );
painter->setFont( f );
text = painter->fontMetrics().elidedText( track->artist(), Qt::ElideRight, artistRect.width() - margin );
text = fm.elidedText( track->artist(), Qt::ElideRight, artistRect.width() - margin );
painter->drawText( artistRect, text, m_centerOption );
// draw number