Commit 87d96eea authored by Ilkka Ollakka's avatar Ilkka Ollakka

Qt4: don't draw background on nodes in icon_view by default

Only draw background if it's parent of current item, hopefully makes the
iconview in tree-mode littlebit cleaner in UI-wise (well, actually want to
see what others like it in this way). Also should make easier/faster to spot
the current items parent from iconview mode in tree-mode.

Also draw background-rect with rounded corners.

Feel free to revert/worship/point fingers/express opinions on this commit.
parent f4ffaf1a
...@@ -164,15 +164,17 @@ void PlIconViewItemDelegate::paint( QPainter * painter, const QStyleOptionViewIt ...@@ -164,15 +164,17 @@ void PlIconViewItemDelegate::paint( QPainter * painter, const QStyleOptionViewIt
//Draw children indicator //Draw children indicator
if( !index.data( PLModel::IsLeafNodeRole ).toBool() ) if( !index.data( PLModel::IsLeafNodeRole ).toBool() )
{ {
painter->setOpacity( 0.75 );
QRect r( option.rect ); QRect r( option.rect );
r.setSize( QSize( 25, 25 ) ); r.setSize( QSize( 25, 25 ) );
r.translate( 5, 5 ); r.translate( 5, 5 );
if( index.data( PLModel::IsCurrentsParentNodeRole ).toBool() ) if( index.data( PLModel::IsCurrentsParentNodeRole ).toBool() )
painter->fillRect( r, option.palette.color( QPalette::Highlight ) ); {
else painter->setOpacity( 0.75 );
painter->fillRect( r, option.palette.color( QPalette::Mid ) ); QPainterPath nodeRectPath;
painter->setOpacity( 1.0 ); nodeRectPath.addRoundedRect( r, 4, 4 );
painter->fillPath( nodeRectPath, option.palette.color( QPalette::Highlight ) );
painter->setOpacity( 1.0 );
}
QPixmap dirPix( ":/type/node" ); QPixmap dirPix( ":/type/node" );
QRect r2( dirPix.rect() ); QRect r2( dirPix.rect() );
r2.moveCenter( r.center() ); r2.moveCenter( r.center() );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment