- // returns height
- qreal setGeometry(qreal width, qreal firstColPos, qreal secondColPos);
- void setSelected(bool selected, ChatLineModel::ColumnType minColumn = ChatLineModel::ContentsColumn);
- void setHighlighted(bool highlighted);
+ 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);