mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-05 13:47:26 +02:00
elide
This commit is contained in:
@@ -88,19 +88,19 @@ ResolverConfigDelegate::paint( QPainter* painter, const QStyleOptionViewItem& op
|
|||||||
style->drawPrimitive( QStyle::PE_IndicatorViewItemCheck, &opt, painter, w );
|
style->drawPrimitive( QStyle::PE_IndicatorViewItemCheck, &opt, painter, w );
|
||||||
itemRect.setX( opt.rect.topRight().x() + PADDING );
|
itemRect.setX( opt.rect.topRight().x() + PADDING );
|
||||||
|
|
||||||
QString nameStr = bfm.elidedText( index.data( ResolversModel::ResolverName ).toString(),Qt::ElideRight, rightSplit );
|
|
||||||
painter->save();
|
painter->save();
|
||||||
painter->setFont( name );
|
painter->setFont( name );
|
||||||
QRect textRect = itemRect.adjusted( PADDING, PADDING, -PADDING, -PADDING );
|
QRect textRect = itemRect.adjusted( PADDING, PADDING, -PADDING, -PADDING );
|
||||||
textRect.setBottom( itemRect.height() / 2 + top );
|
textRect.setBottom( itemRect.height() / 2 + top );
|
||||||
|
QString nameStr = bfm.elidedText( index.data( ResolversModel::ResolverName ).toString(),Qt::ElideRight, textRect.width() );
|
||||||
painter->drawText( textRect, nameStr );
|
painter->drawText( textRect, nameStr );
|
||||||
painter->restore();
|
painter->restore();
|
||||||
|
|
||||||
QString pathStr = sfm.elidedText( index.data( ResolversModel::ResolverPath ).toString(),Qt::ElideMiddle, rightSplit );
|
|
||||||
painter->save();
|
painter->save();
|
||||||
painter->setFont( path );
|
painter->setFont( path );
|
||||||
painter->setBrush( Qt::gray );
|
painter->setBrush( Qt::gray );
|
||||||
textRect.moveTop( itemRect.height() / 2 + top );
|
textRect.moveTop( itemRect.height() / 2 + top );
|
||||||
|
QString pathStr = sfm.elidedText( index.data( ResolversModel::ResolverPath ).toString(),Qt::ElideMiddle, textRect.width() );
|
||||||
painter->drawText( textRect, pathStr );
|
painter->drawText( textRect, pathStr );
|
||||||
painter->restore();
|
painter->restore();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user