X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatitem.cpp;h=290542be9125199799c9cc9260c400c35ca7b6d4;hp=5c44815ae34a986c0daa25bc76ece7ce5b77a432;hb=68cd9a2621c71005cda0ed4fb796bbf5fcbe007e;hpb=b243fc8b07e6cffff80af8844bbc4d5df7be7b0b diff --git a/src/qtui/chatitem.cpp b/src/qtui/chatitem.cpp index 5c44815a..290542be 100644 --- a/src/qtui/chatitem.cpp +++ b/src/qtui/chatitem.cpp @@ -363,13 +363,13 @@ ContentsChatItem::ContentsChatItem(const qreal &width, const QPointF &pos, QGrap : ChatItem(0, 0, pos, parent), _data(0) { - const QAbstractItemModel *model_ = model(); - QModelIndex index = model_->index(row(), column()); - _fontMetrics = QtUi::style()->fontMetrics(model_->data(index, ChatLineModel::FormatRole).value().at(0).second); - setGeometryByWidth(width); } +QFontMetricsF *ContentsChatItem::fontMetrics() const { + return QtUi::style()->fontMetrics(data(ChatLineModel::FormatRole).value().at(0).second); +} + ContentsChatItem::~ContentsChatItem() { delete _data; }