+ QFontMetricsF *_fontMetrics;
+ int _col;
+ quint8 _lines;
+
+ QTextLayout * _layout;
+ QList<quint16> _wrapPositions;
+
+ enum SelectionMode { NoSelection, PartialSelection, FullSelection };
+ SelectionMode _selectionMode;
+ qint16 _selectionStart, _selectionEnd;
+
+ class WrapColumnFinder;
+};
+
+class ChatItem::WrapColumnFinder {
+ public:
+ WrapColumnFinder(ChatItem *parent);
+ ~WrapColumnFinder();
+
+ qint16 nextWrapColumn();