+#include "qtui.h"
+
+ChatLine::ChatLine(const QModelIndex &index, QGraphicsItem *parent) : QGraphicsItem(parent) {
+ _timestampItem = new ChatItem(QPersistentModelIndex(index.sibling(index.row(), ChatLineModel::TimestampColumn)), this);
+ _senderItem = new ChatItem(QPersistentModelIndex(index.sibling(index.row(), ChatLineModel::SenderColumn)), this);
+ _contentsItem = new ChatItem(QPersistentModelIndex(index.sibling(index.row(), ChatLineModel::ContentsColumn)), this);
+
+ _timestampItem->setPos(0,0);
+ _width = _height = 0;
+}
+
+ChatLine::~ChatLine() {
+ delete _timestampItem;
+ delete _senderItem;
+ delete _contentsItem;
+}
+
+QRectF ChatLine::boundingRect () const {
+ //return childrenBoundingRect();
+ return QRectF(0, 0, _width, _height);
+}