- int sectionByScenePos(int x);
- inline int sectionByScenePos(const QPoint &pos) { return sectionByScenePos(pos.x()); }
- inline bool isSingleBufferScene() const { return _singleBufferScene; }
- inline bool containsBuffer(const BufferId &id) const;
+ int rowByScenePos(qreal y) const;
+ inline int rowByScenePos(const QPointF &pos) const { return rowByScenePos(pos.y()); }
+ ChatLineModel::ColumnType columnByScenePos(qreal x) const ;
+ inline ChatLineModel::ColumnType columnByScenePos(const QPointF &pos) const { return columnByScenePos(pos.x()); }
+
+ ChatView *chatView() const;
+ ChatItem *chatItemAt(const QPointF &pos) const;