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:
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
|
Reference in New Issue
Block a user