Make a slight modification to library view line & preferences header line
This commit is contained in:
parent
e586829452
commit
f03d5356c3
@ -102,11 +102,16 @@ void LibraryItemDelegate::paint(QPainter* painter,
|
||||
|
||||
// Draw the line under the item
|
||||
QColor line_color = opt.palette.color(QPalette::Text);
|
||||
line_color.setAlpha(100);
|
||||
QPen line_pen(line_color);
|
||||
line_pen.setWidth(2);
|
||||
|
||||
painter->setPen(line_pen);
|
||||
QLinearGradient grad_color(opt.rect.bottomLeft(), opt.rect.bottomRight());
|
||||
const double fade_start_end = (opt.rect.width()/3.0)/opt.rect.width();
|
||||
line_color.setAlphaF(0.0);
|
||||
grad_color.setColorAt(0, line_color);
|
||||
line_color.setAlphaF(0.5);
|
||||
grad_color.setColorAt(fade_start_end, line_color);
|
||||
grad_color.setColorAt(1.0 - fade_start_end, line_color);
|
||||
line_color.setAlphaF(0.0);
|
||||
grad_color.setColorAt(1, line_color);
|
||||
painter->setPen(QPen(grad_color, 1));
|
||||
painter->drawLine(opt.rect.bottomLeft(), opt.rect.bottomRight());
|
||||
|
||||
painter->restore();
|
||||
|
@ -84,14 +84,19 @@ void GroupedIconView::DrawHeader(QPainter* painter, const QRect& rect,
|
||||
painter->drawText(text_rect, text);
|
||||
|
||||
// Draw a line underneath
|
||||
const QPoint start(rect.left(), text_rect.bottom() + kBarMarginTop);
|
||||
const QPoint end(rect.right(), start.y());
|
||||
|
||||
painter->setRenderHint(QPainter::Antialiasing, true);
|
||||
painter->setPen(QPen(palette.color(QPalette::Disabled, QPalette::Text),
|
||||
kBarThickness, Qt::SolidLine, Qt::RoundCap));
|
||||
painter->setOpacity(0.5);
|
||||
painter->drawLine(start, end);
|
||||
QColor line_color = palette.color(QPalette::Text);
|
||||
QLinearGradient grad_color(text_rect.bottomLeft(), text_rect.bottomRight());
|
||||
const double fade_start_end = (text_rect.width()/3.0)/text_rect.width();
|
||||
line_color.setAlphaF(0.0);
|
||||
grad_color.setColorAt(0, line_color);
|
||||
line_color.setAlphaF(0.5);
|
||||
grad_color.setColorAt(fade_start_end, line_color);
|
||||
grad_color.setColorAt(1.0 - fade_start_end, line_color);
|
||||
line_color.setAlphaF(0.0);
|
||||
grad_color.setColorAt(1, line_color);
|
||||
painter->setPen(QPen(grad_color, 1));
|
||||
painter->drawLine(text_rect.left(), text_rect.bottom() + kBarMarginTop,
|
||||
text_rect.right(), text_rect.bottom() + kBarMarginTop);
|
||||
|
||||
painter->restore();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user