-qreal ChatLine::setGeometryByWidth(qreal width) {
- if(width != _width)
- prepareGeometryChange();
-
- ColumnHandleItem *firstColumnHandle = chatScene()->firstColumnHandle();
- ColumnHandleItem *secondColumnHandle = chatScene()->secondColumnHandle();
-
- _height = _contentsItem.setGeometryByWidth(width - secondColumnHandle->sceneRight());
- _timestampItem.setGeometry(firstColumnHandle->sceneLeft(), _height);
- _senderItem.setGeometry(secondColumnHandle->sceneLeft() - firstColumnHandle->sceneRight(), _height);
-
- _senderItem.setPos(firstColumnHandle->sceneRight(), 0);
- _contentsItem.setPos(secondColumnHandle->sceneRight(), 0);
-
- _width = width;
- return _height;
-}
-