+
+ // Debuging Stuff
+ // uncomment partially or all of the following stuff:
+ //
+ // 0) alternativ painter color for debug stuff
+// if(row() % 2)
+// painter->setPen(Qt::red);
+// else
+// painter->setPen(Qt::blue);
+ // 1) draw wordwrap points in the first line
+// if(column() == 2) {
+// ChatLineModel::WrapList wrapList = data(ChatLineModel::WrapListRole).value<ChatLineModel::WrapList>();
+// foreach(ChatLineModel::Word word, wrapList) {
+// if(word.endX > width())
+// break;
+// painter->drawLine(word.endX, 0, word.endX, height());
+// }
+// }
+ // 2) draw MsgId over the time column
+// if(column() == 0) {
+// QString msgIdString = QString::number(data(MessageModel::MsgIdRole).value<MsgId>().toInt());
+// QPointF bottomPoint = boundingRect().bottomLeft();
+// bottomPoint.ry() -= 2;
+// painter->drawText(bottomPoint, msgIdString);
+// }
+ // 3) draw bounding rect
+// painter->drawRect(_boundingRect.adjusted(0, 0, -1, -1));