+QVariant ChatItem::data(int role) const {
+ if(!_index.isValid()) {
+ qWarning() << "ChatItem::data(): Model index is invalid!";
+ return QVariant();
+ }
+ return _index.data(role);
+}
+
+QRectF ChatItem::boundingRect() const {
+ return QRectF(0, 0, 500,20);
+}
+
+void ChatItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) {
+ Q_UNUSED(option); Q_UNUSED(widget);
+
+ painter->drawRect(boundingRect());
+ painter->drawText(boundingRect(), data(MessageModel::DisplayRole).toString());
+}
+
+
+/*