+ if(senderColWidth >= 0) {
+ _senderColWidth = senderColWidth;
+ _senderItem->setWidth(senderColWidth);
+ }
+ if(textColWidth >= 0) {
+ _textColWidth = textColWidth;
+ _textItem->setWidth(textColWidth);
+ }
+ layout();
+}
+
+void ChatLine::layout() {
+ prepareGeometryChange();
+ _tsItem->setPos(QPointF(0, 0));
+ _senderItem->setPos(QPointF(_tsColWidth + QtUi::style()->sepTsSender(), 0));
+ _textItem->setPos(QPointF(_tsColWidth + QtUi::style()->sepTsSender() + _senderColWidth + QtUi::style()->sepSenderText(), 0));