diff options
| author | Peter Penz <[email protected]> | 2012-02-06 23:26:20 +0100 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2012-02-06 23:31:49 +0100 |
| commit | 5369ee6819a26d9d3f106521c525c03f81a943ce (patch) | |
| tree | b6a31372f7fa6cd58aac1c7faeca6d5d96d50e32 /src/kitemviews/kfileitemlistgroupheader.cpp | |
| parent | 7af39fb960352e0504153c627db0615d80758ebe (diff) | |
Group header improvements
- Use a simpler background and colors as suggested by Martin Zilz.
This is just an early draft, I need to post some comparison screenshots to
Martin for review.
- Fixes of some layout issues that have been revealed because of adjusting
the group header heights.
- More clever animation/no-animation detection when doing listview-property
changes in parallel.
Diffstat (limited to 'src/kitemviews/kfileitemlistgroupheader.cpp')
| -rw-r--r-- | src/kitemviews/kfileitemlistgroupheader.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/kitemviews/kfileitemlistgroupheader.cpp b/src/kitemviews/kfileitemlistgroupheader.cpp index 06d410f28..237a974c2 100644 --- a/src/kitemviews/kfileitemlistgroupheader.cpp +++ b/src/kitemviews/kfileitemlistgroupheader.cpp @@ -41,10 +41,9 @@ void KFileItemListGroupHeader::paint(QPainter* painter, const QStyleOptionGraphi { KItemListGroupHeader::paint(painter, option, widget); - painter->setPen(styleOption().palette.text().color()); + painter->setPen(roleColor()); painter->setFont(m_font); - const int margin = styleOption().margin; - painter->drawStaticText(margin * 2, margin, m_text); + painter->drawStaticText(roleBounds().topLeft(), m_text); } void KFileItemListGroupHeader::dataChanged(const QVariant& current, const QVariant& previous) @@ -63,8 +62,7 @@ void KFileItemListGroupHeader::resizeEvent(QGraphicsSceneResizeEvent* event) void KFileItemListGroupHeader::updateText() { const qreal width = size().width() - 4 * styleOption().margin; - m_font = font(); - m_font.setBold(true); + m_font = font(); // TODO: Most probably the font size will be slightly shrinked in future QFontMetricsF fontMetrics(m_font); const QString text = fontMetrics.elidedText(data().toString(), Qt::ElideRight, width); |
