diff options
| author | Kevin Smith <git@kismith.co.uk> | 2009-08-01 17:21:06 (GMT) | 
|---|---|---|
| committer | Kevin Smith <git@kismith.co.uk> | 2009-08-01 17:21:06 (GMT) | 
| commit | 9e3d7f4183f515a4d768be8166936340dee5a9b9 (patch) | |
| tree | 1238b84a06e67b493b781259b80e770f5f3e2e41 /Swift/QtUI/Roster/RosterDelegate.cpp | |
| parent | c3b4fc7dcf8475e4dcf7b42b496e332df4a4f7b1 (diff) | |
| download | swift-contrib-9e3d7f4183f515a4d768be8166936340dee5a9b9.zip swift-contrib-9e3d7f4183f515a4d768be8166936340dee5a9b9.tar.bz2  | |
Roster now includes avatars.
Diffstat (limited to 'Swift/QtUI/Roster/RosterDelegate.cpp')
| -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 2447e8f..b05bbb1 100644 --- a/Swift/QtUI/Roster/RosterDelegate.cpp +++ b/Swift/QtUI/Roster/RosterDelegate.cpp @@ -16,7 +16,7 @@ QSize RosterDelegate::sizeHint(const QStyleOptionViewItem& option, const QModelI  	}  	//Doesn't work, yay! FIXME: why?  	QSize size = (option.state & QStyle::State_Selected) ? QSize(150, 80) : QSize(150, avatarSize_ + margin_ * 2); -	qDebug() << "Returning size" << size; +	//qDebug() << "Returning size" << size;  	return size;  } @@ -26,7 +26,7 @@ void RosterDelegate::paint(QPainter* painter, const QStyleOptionViewItem& option  		QStyledItemDelegate::paint(painter, option, index);  		return;  	} -	qDebug() << "painting" << index.data(Qt::DisplayRole).toString(); +	//qDebug() << "painting" << index.data(Qt::DisplayRole).toString();  	painter->save();  	//QStyledItemDelegate::paint(painter, option, index);  	//initStyleOption(option, index); @@ -48,8 +48,10 @@ void RosterDelegate::paint(QPainter* painter, const QStyleOptionViewItem& option  	QRect textRegion(fullRegion.adjusted(avatarSize_ + margin_ * 2, 0, 0, 0));  	QFontMetrics nameMetrics(nameFont); -	int nameHeight = nameMetrics.height() + margin_ * 2; +	int nameHeight = nameMetrics.height() + margin_;  	QRect nameRegion(textRegion.adjusted(0, margin_, 0, 0)); +	QColor nameColor = index.data(Qt::TextColorRole).value<QColor>(); +	painter->setPen(QPen(nameColor));  	painter->drawText(nameRegion, Qt::AlignTop, index.data(Qt::DisplayRole).toString());  	statusFont.setStyle(QFont::StyleItalic);  | 
 Swift