Wordwrap in ChatView almost working.
[quassel.git] / src / qtui / chatitem.h
index d32b3cc..d6888c3 100644 (file)
@@ -39,6 +39,7 @@ class ChatItem : public QGraphicsItem {
     inline const MessageModel *model() const { return _index.isValid() ? qobject_cast<const MessageModel *>(_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<quint16> _wrapPositions;
 };
 
 #endif