+ _senderItem->setPos(ts, 0);
+ _contentsItem->setPos(ts + sender, 0);
+
+ _width = ts + sender + contents;
+ return _height;
+}
+
+void ChatLine::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) {
+
+}
+
+/*
+void ChatLine::setColumnWidths(int tsColWidth, int senderColWidth, int textColWidth) {
+ if(tsColWidth >= 0) {
+ _tsColWidth = tsColWidth;
+ _tsItem->setWidth(tsColWidth);
+ }
+ 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));
+}