+ enum { Type = ChatScene::ChatLineType };
+ virtual inline int type() const { return Type; }
+
+ // pos is relative to the parent ChatLine
+ void setFirstColumn(const qreal ×tampWidth, const qreal &senderWidth, const QPointF &senderPos);
+ // setSecondColumn and setGeometryByWidth both also relocate the chatline.
+ // the _bottom_ position is passed via linePos. linePos is updated to the top of the chatLine.
+ void setSecondColumn(const qreal &senderWidth, const qreal &contentsWidth, const QPointF &contentsPos, qreal &linePos);
+ void setGeometryByWidth(const qreal &width, const qreal &contentsWidth, qreal &linePos);