X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatitem.h;h=d6888c3e8de474cd89f0b94845df499922230d15;hp=d32b3cc00242e64e519225deefb11e41fb03bdb2;hb=209c692cb560ba979442d2f75ed08b4f6adf3120;hpb=2a5eaae0ee442dcae4076c161e788adf9e9d88c8 diff --git a/src/qtui/chatitem.h b/src/qtui/chatitem.h index d32b3cc0..d6888c3e 100644 --- a/src/qtui/chatitem.h +++ b/src/qtui/chatitem.h @@ -39,6 +39,7 @@ class ChatItem : public QGraphicsItem { inline const MessageModel *model() const { return _index.isValid() ? qobject_cast(_index.model()) : 0; } inline int row() const { return _index.isValid() ? _index.row() : 0; } + inline QFontMetricsF *fontMetrics() const { return _fontMetrics; } inline virtual QRectF boundingRect() const { return _boundingRect; } inline qreal width() const { return _boundingRect.width(); } inline qreal height() const { return _boundingRect.height(); } @@ -66,14 +67,15 @@ class ChatItem : public QGraphicsItem { int heightForWidth(int width); void layout(); - int _lineHeight; - qreal _lineLeading; QRectF _boundingRect; + QFontMetricsF *_fontMetrics; + quint8 _lines; //QTextLayout _layout; //QTextOption _textOption; QPersistentModelIndex _index; QTextLayout *_layout; + QList _wrapPositions; }; #endif