summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Smith <git@kismith.co.uk>2010-06-26 19:21:31 (GMT)
committerKevin Smith <git@kismith.co.uk>2010-06-26 19:21:31 (GMT)
commitde7ee8e38a2dfaab9fde40a7916c8212f5859d68 (patch)
treec2b8b07ea10b81fb52fef9cbb79f57a52589e657 /Swift/QtUI/Roster/RosterDelegate.cpp
parent53f132042a6d470f94a9721a31c86514aba11c4f (diff)
downloadswift-de7ee8e38a2dfaab9fde40a7916c8212f5859d68.zip
swift-de7ee8e38a2dfaab9fde40a7916c8212f5859d68.tar.bz2
Elide text in the various roster views.
Resolves: #426
Diffstat (limited to 'Swift/QtUI/Roster/RosterDelegate.cpp')
-rw-r--r--Swift/QtUI/Roster/RosterDelegate.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/Swift/QtUI/Roster/RosterDelegate.cpp b/Swift/QtUI/Roster/RosterDelegate.cpp
index b7ba71b..f5dcbd6 100644
--- a/Swift/QtUI/Roster/RosterDelegate.cpp
+++ b/Swift/QtUI/Roster/RosterDelegate.cpp
@@ -105,20 +105,22 @@ void RosterDelegate::paintContact(QPainter* painter, const QStyleOptionViewItem&
int nameHeight = nameMetrics.height() + common_.verticalMargin;
QRect nameRegion(textRegion.adjusted(0, common_.verticalMargin, 0, 0));
- painter->drawText(nameRegion, Qt::AlignTop, index.data(Qt::DisplayRole).toString());
+ DelegateCommons::drawElidedText(painter, nameRegion, index.data(Qt::DisplayRole).toString());
painter->setFont(common_.detailFont);
painter->setPen(QPen(QColor(160,160,160)));
QRect statusTextRegion(textRegion.adjusted(0, nameHeight, 0, 0));
- painter->drawText(statusTextRegion, Qt::AlignTop, index.data(StatusTextRole).toString());
+ DelegateCommons::drawElidedText(painter, statusTextRegion, index.data(StatusTextRole).toString());
painter->restore();
}
+
const int RosterDelegate::avatarSize_ = 20;
const int RosterDelegate::presenceIconHeight_ = 16;
const int RosterDelegate::presenceIconWidth_ = 16;
}
+