diff options
author | Kevin Smith <git@kismith.co.uk> | 2009-08-27 21:07:27 (GMT) |
---|---|---|
committer | Kevin Smith <git@kismith.co.uk> | 2009-08-27 21:07:27 (GMT) |
commit | 387ef4a65fc4ac4c8a64dc2935eeccccee5f57d9 (patch) | |
tree | dc92da0d9f18534cbba59ce93cc8fbbbe0798c14 /Swift/QtUI | |
parent | 23067788e15279b925347b6a81a5e03e6b846c34 (diff) | |
download | swift-387ef4a65fc4ac4c8a64dc2935eeccccee5f57d9.zip swift-387ef4a65fc4ac4c8a64dc2935eeccccee5f57d9.tar.bz2 |
Bold roster group font
Diffstat (limited to 'Swift/QtUI')
-rw-r--r-- | Swift/QtUI/Roster/RosterDelegate.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Swift/QtUI/Roster/RosterDelegate.cpp b/Swift/QtUI/Roster/RosterDelegate.cpp index cd37136..0353e2f 100644 --- a/Swift/QtUI/Roster/RosterDelegate.cpp +++ b/Swift/QtUI/Roster/RosterDelegate.cpp @@ -17,6 +17,7 @@ RosterDelegate::RosterDelegate() : nameFont_(QApplication::font()), statusFont_( statusFont_.setStyle(QFont::StyleItalic); statusFont_.setPointSize(nameFont_.pointSize() - statusFontSizeDrop); groupFont_.setPointSize(nameFont_.pointSize() - statusFontSizeDrop); + groupFont_.setWeight(QFont::Bold); } QSize RosterDelegate::sizeHint(const QStyleOptionViewItem& option, const QModelIndex& index ) const { @@ -58,7 +59,8 @@ void RosterDelegate::paintGroup(QPainter* painter, const QStyleOptionViewItem& o painter->setPen(QPen(QColor(189, 189, 189))); //FIXME: It looks like Qt is passing us a rectangle that's too small //This deliberately draws outside the lines, and we need to find a better solution. - QRect region(QPoint(option.rect.left() - 1, option.rect.top()), QSize(option.rect.width() + 1, option.rect.height() - verticalMargin_)); + int correctionAmount = groupCornerRadius_ > 0 ? 0 : 1; + QRect region(QPoint(option.rect.left() - correctionAmount, option.rect.top()), QSize(option.rect.width() + correctionAmount, option.rect.height() - verticalMargin_)); QLinearGradient fillGradient(region.topLeft(), region.bottomLeft()); fillGradient.setColorAt(0, QColor(244, 244, 244)); fillGradient.setColorAt(0.1, QColor(231, 231, 231)); @@ -74,8 +76,8 @@ void RosterDelegate::paintGroup(QPainter* painter, const QStyleOptionViewItem& o QRect textRect = region.adjusted(2 * horizontalMargin_ + 1, 0, -1 * horizontalMargin_, 0); painter->setFont(groupFont_); painter->setPen(QPen(QColor(254, 254, 254))); - painter->drawText(textRect.adjusted(1, 1, 0, 0), Qt::AlignTop, index.data(Qt::DisplayRole).toString()); - painter->setPen(QPen(QColor(80, 80, 80))); + painter->drawText(textRect.adjusted(0, 1, 0, 0), Qt::AlignTop, index.data(Qt::DisplayRole).toString()); + painter->setPen(QPen(QColor(115, 115, 115))); painter->drawText(textRect, Qt::AlignTop, index.data(Qt::DisplayRole).toString()); painter->restore(); } |