diff options
author | Petr Mrázek <peterix@gmail.com> | 2014-02-05 01:34:50 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2014-02-05 01:34:50 +0100 |
commit | 573d4c8050fa6548e4680fd74c1a0872e9a62c34 (patch) | |
tree | bdf248bcad14d2ab85a63d3a41fbe1fedf448246 /gui/groupview/GroupView.cpp | |
parent | c84c51860d4a39f9219998826c093e4e60b7bf0a (diff) | |
download | MultiMC-573d4c8050fa6548e4680fd74c1a0872e9a62c34.tar MultiMC-573d4c8050fa6548e4680fd74c1a0872e9a62c34.tar.gz MultiMC-573d4c8050fa6548e4680fd74c1a0872e9a62c34.tar.lz MultiMC-573d4c8050fa6548e4680fd74c1a0872e9a62c34.tar.xz MultiMC-573d4c8050fa6548e4680fd74c1a0872e9a62c34.zip |
Paint the headers nicer.
Diffstat (limited to 'gui/groupview/GroupView.cpp')
-rw-r--r-- | gui/groupview/GroupView.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gui/groupview/GroupView.cpp b/gui/groupview/GroupView.cpp index fb4b45f4..9e186854 100644 --- a/gui/groupview/GroupView.cpp +++ b/gui/groupview/GroupView.cpp @@ -206,7 +206,7 @@ int GroupView::categoryRowHeight(const QModelIndex &index) const largestHeight = qMax(largestHeight, itemDelegate()->sizeHint(viewOptions(), i).height()); } - return largestHeight; + return largestHeight + m_spacing; } QPair<int, int> GroupView::categoryInternalPosition(const QModelIndex &index) const @@ -423,11 +423,14 @@ void GroupView::paintEvent(QPaintEvent *event) { QPainter painter(this->viewport()); + QStyleOptionViewItemV4 option(viewOptions()); + option.widget = this; + int y = -verticalOffset(); for (int i = 0; i < m_groups.size(); ++i) { Group *category = m_groups.at(i); - category->drawHeader(&painter, y); + category->drawHeader(&painter, option, y); y += category->totalHeight() + m_categoryMargin; } @@ -439,9 +442,7 @@ void GroupView::paintEvent(QPaintEvent *event) continue; } Qt::ItemFlags flags = index.flags(); - QStyleOptionViewItemV4 option(viewOptions()); option.rect = visualRect(index); - option.widget = this; option.features |= QStyleOptionViewItemV2::WrapText; // FIXME: what is the meaning of this anyway? if (flags & Qt::ItemIsSelectable && selectionModel()->isSelected(index)) |