1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-07-31 11:20:22 +02:00

* Properly center playlist items.

This commit is contained in:
Christian Muehlhaeuser
2012-01-23 03:00:12 +01:00
parent c9ceb5f813
commit ea7dc6e057
2 changed files with 9 additions and 9 deletions

View File

@@ -56,11 +56,11 @@ PlaylistItemDelegate::PlaylistItemDelegate( TrackView* parent, TrackProxyModel*
m_bottomOption = QTextOption( Qt::AlignBottom ); m_bottomOption = QTextOption( Qt::AlignBottom );
m_bottomOption.setWrapMode( QTextOption::NoWrap ); m_bottomOption.setWrapMode( QTextOption::NoWrap );
m_centerOption = QTextOption( Qt::AlignVCenter ); m_verticalCenterOption = QTextOption( Qt::AlignVCenter );
m_centerOption.setWrapMode( QTextOption::NoWrap ); m_verticalCenterOption.setWrapMode( QTextOption::NoWrap );
m_hCenterOption = QTextOption( Qt::AlignHCenter ); m_centerOption = QTextOption( Qt::AlignCenter );
m_hCenterOption.setWrapMode( QTextOption::NoWrap ); m_centerOption.setWrapMode( QTextOption::NoWrap );
m_defaultAvatar = TomahawkUtils::createAvatarFrame( QPixmap( RESPATH "images/user-avatar.png" ) ); m_defaultAvatar = TomahawkUtils::createAvatarFrame( QPixmap( RESPATH "images/user-avatar.png" ) );
} }
@@ -316,8 +316,8 @@ PlaylistItemDelegate::paintDetailed( QPainter* painter, const QStyleOptionViewIt
else else
{ {
painter->setPen( opt.palette.text().color() ); painter->setPen( opt.palette.text().color() );
QString text = painter->fontMetrics().elidedText( index.data().toString(), Qt::ElideRight, opt.rect.width() - 3 ); QString text = painter->fontMetrics().elidedText( index.data().toString(), Qt::ElideRight, opt.rect.width() - 6 );
painter->drawText( opt.rect.adjusted( 3, 1, 0, 0 ), text, textOptionForColumn( index.column() ) ); painter->drawText( opt.rect.adjusted( 3, 1, -3, 0 ), text, textOptionForColumn( index.column() ) );
} }
painter->restore(); painter->restore();
@@ -335,10 +335,10 @@ PlaylistItemDelegate::textOptionForColumn( int column ) const
case TrackModel::Duration: case TrackModel::Duration:
case TrackModel::Filesize: case TrackModel::Filesize:
case TrackModel::Year: case TrackModel::Year:
return m_hCenterOption; return m_centerOption;
break; break;
default: default:
return m_centerOption; return m_verticalCenterOption;
} }
} }

View File

@@ -63,7 +63,7 @@ private:
QTextOption m_topOption; QTextOption m_topOption;
QTextOption m_centerOption; QTextOption m_centerOption;
QTextOption m_bottomOption; QTextOption m_bottomOption;
QTextOption m_hCenterOption; QTextOption m_verticalCenterOption;
TrackView* m_view; TrackView* m_view;
TrackProxyModel* m_model; TrackProxyModel* m_model;