- inline QRectF firstColumnHandleRect() const { return firstColHandle->boundingRect().translated(firstColHandle->x(), 0); }
- inline QRectF secondColumnHandleRect() const { return secondColHandle->boundingRect().translated(secondColHandle->x(), 0); }
+ inline bool isSingleBufferScene() const { return _singleBufferId.isValid(); }
+ inline BufferId singleBufferId() const { return _singleBufferId; }
+ bool containsBuffer(const BufferId &id) const;
+
+ ColumnHandleItem *firstColumnHandle() const;
+ ColumnHandleItem *secondColumnHandle() const;
+
+ inline CutoffMode senderCutoffMode() const { return _cutoffMode; }
+ inline void setSenderCutoffMode(CutoffMode mode) { _cutoffMode = mode; }
+
+ QString selection() const;
+ bool hasSelection() const;
+ bool hasGlobalSelection() const;
+ bool isPosOverSelection(const QPointF &) const;
+ bool isGloballySelecting() const;
+ void initiateDrag(QWidget *source);
+
+ bool isScrollingAllowed() const;