+public:
+ ChatScene(QAbstractItemModel *model, const QString &idString, qreal width, QObject *parent);
+ virtual ~ChatScene();
+
+ inline QAbstractItemModel *model() const { return _model; }
+ inline QString idString() const { return _idString; }
+
+ 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;
+ inline ChatLine *chatLine(int row) { return (row < _lines.count()) ? _lines[row] : 0; }
+
+ inline ColumnHandleItem *firstColumnHandle() const { return firstColHandle; }
+ inline ColumnHandleItem *secondColumnHandle() const { return secondColHandle; }